透過您的圖書館登入
IP:3.145.166.7
  • 學位論文

整合開放源碼軟體與框架建構企業電子化專案之研究

A Research of Integrating Open Source Software and Frameworks for Developing E-Business Projects

指導教授 : 吳忠敏
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


在競爭多變的環境裡,為了滿足各種營運需求與提昇競爭優勢,企業必須不斷地發展策略性商業模式,並自我檢視、修改或棄置不適用的商務流程。當新的商務模式被建立時,資訊系統應該要有足夠的能力去滿足新流程所衍生的各種業務需求。 大型企業裡,很多商務活動總是由多方角色一起協同運作,例如內部員工、供應商、客戶和其它協力廠商等,這些商務活動如果存在太多的人工操作像是電子郵件、電子文件、本地資料庫或試算表等電腦作業往往會造成效能低落、正確性不佳以及人力和時間成本的浪費等。於是商務電子化在這些企業裡變成是一個首要的任務。為兼顧成本與效用的考量下,本研究提出一個建構商務電子化的完整解決方案。在方法上,本研究整合了Java EE平台相關的開放源碼軟體與框架作為基底架構,並採用軟體架構學上的架構設計樣式例如MVC、ORM、OOAD以及軟體元件模式等來作為整合的方法,這些架構方法可以讓我們發展出穩固可靠和彈性可延伸性的商務系統。 本研究以某電信公司為背景並運用此方法建構一個電子化專案-名稱為ACH (Automated Clearing House),ACH是一個關於帳務方面的自動化收付款機制,此專案主要目的是要讓客戶申請自動付款的處理流程電子化。本研究會實際開發一個自動轉帳管理系統(APM System)來迎合這個專案的需求。此系統最後會實際上線運作來證實本方法的可行性,最後結論我們將會討論一些管理與策略上的議題,並分析採用開放源碼方法建構電子化專案所帶來的效益。

並列摘要


In order to fulfill various requirements and compete with external competitors, enterprises have to develop strategic business models incessantly, then self-examine, modify and discard the unsuitable business processes all the time. Information technology should have a strong capacity to satisfy the requirements of new business process after we create new models for business. In large enterprises, many business activities are always concurrently cooperated by many roles including employees, suppliers, customers, and other collaborative vendors. Sometime it’s costly and not efficient that we depend on too many manual operations such as email, document, local private database, and electronic spreadsheet. We recognize that automated e-business has become a crucial mission in these enterprises. For this purpose we want to propose a total solution based on open source software and Java EE platform for enterprises to develop e-business projects. In method, we will integrate open source software and frameworks to be the system backbone, and develop an e-business project based on it. Besides, we will introduce several software architectural methodologies to enhance the implementation capacity. These methodologies that imply software development theories such as object oriented analysis and design, model view controller pattern and object relational mapping, may help us to develop a stable, reliable, flexible, and extendable system. This study will take a telecommunications company as a case, and provide an open source solution for this company to develop an e-business project named ACH project. In order to fulfill the requirements of this project, a system named Auto-Payment Management System (APM system) will be implemented for automatically processing customer’s payments in charging department. Finally, the APM system will be deployed on-line to illustrate the feasibility of this solution. In conclude we will discuss some management issues and analyze the strategic advantages, benefits, and key performance indicators about this research.

參考文獻


[1] Bessen, J., “Open Source Software: Free Provision of Complex Public Goods.”, 2005.
[2] Michael W. and Qiang Tu., “Evolution in Open Source Software: A Case Study.”
[4] Perry D. E., “Dimensions of software evolution.”, Proceedings of the IEEE International Conference on Software Maintenance, 1994.
[11] Potok, T. E. and Vouk, M. A., “The Effects of the Business Model on Object-Oriented Software Development Productivity.”, Published in the IBM System Journal, Vol. 36, No.1, 1997.
[12] Szyperski C., Gruntz D. and Murer S., “Component Software: Beyond Object Oriented Programming.”, Addison-Wesley, second edition, 2002.

延伸閱讀