資訊科技在現今的企業中扮演很重要的角色,企業中的營運模式是緊密結合的,隨時跟著外在環境變化,企業的資訊系統也須隨時更新,以便符合企業所需,但,傳統的企業系統架構較為複雜且維護不易,服務導向架構(SOA)因此被提出來解決這些問題。 SOA定義為服務和服務之間彼此是鬆散耦合的分散式架構,各個獨立的服務可以自行去運作,而SOA的目標是讓資訊系統達到On-Demand,也就是隨需而變,但受限於傳統技術上的僵固性,由於J2EE較依賴於EJB而使得服務的耦合度高,因此,會造成維護較不易的情況發生,本研究將以控制反轉技術改善現有的技術服務。 為了解決分散式系統的耦合度使其達到鬆散耦合,利用Spring中的IoC技術使各容器間的靈活度增加,並且使彼此的耦合度關係減少,進而適應性增加,縮短工作的時間,使得整個結構較簡潔以及有效率,最後達到On-Demand的目的。
Information Technology plays an important role in today's enterprise, the enterprise business model is tight, it is changed from the external environment every time, enterprise information systems should keep update to conform to the business needs, but traditional enterprise system architecture is too complex and too difficult to maintain, so service-oriented architecture (SOA) is proposed to solve these problems. SOA is services and service between loosely coupled distributed architecture, individual services can go operation, and the goals of SOA is to make the information system can change when it need, so it is On-Demand, but traditional technology is too tight , and the J2EE architecture is depend on the EJB. Therefore, that will make too difficult to maintain. In this study will be use Inversion of Control(IoC) to improve the existing technical services problem. In order to solve the distributed system to make it be loosely coupled, using IoC to increase flexibility in each container, and the mutual coupling relationship to reduce, making the whole structure to be more efficient, and finally to achieve the purpose of On-Demand.