
企業在實施ERP項目時對ERP軟件系統的實用性、靈活性以及可擴展性具有更多的要求。目前,許多ERP產品在構建中主要存在兩個關鍵問題:一是ERP產品在開發過程中有大量的重復工作,系統開發周期長;二是ERP軟件無法適應企業個性化需求。因此,對構建標準化、可擴充性、可快速重構的ERP系統的研究,快速滿足用戶個性化需求對企業實施和應用ERP具有重要意義。
面向服務的架構
面向服務的架構(service-oriented architecture,SOA)是在基礎技術日趨成熟的條件下,提出的一種對現代軟件架構的新思維。SOA被認為是一種設計和構建松散耦合軟件的最佳解決方案,它能夠以程序化的、可訪問的軟件服務形式公開業務功能,并允許其他應用程序通過已發布和可發現的接口來使用這些服務。在服務體系結構中,服務跨越了技術與空間的局限性,無論是C++、Java還是VB(Visual Basic)等開發的服務都可以被調用。SOA強調標準化、跨企業應用、動態性、模塊化以及服務組合。
面向服務體系結構中所有服務都是獨立的,服務使用者只需通過服務供應者提供的接口來調用服務,可以按照服務使用者所期望的來使用服務,而不需要關心這些服務功能是如何實現的。在SOA中,服務時封裝成用于業務流程可重用的組件,是一種可以被調用的模塊,它提供信息或業務數據從一個有效的、一致的狀態向另一個狀態轉變。每個服務表示一個功能,它可以準確地映射到業務流程中的具體步驟。并且,服務在實現的時候不需要依賴于其他服務的上下文和狀態,是一種松散耦合的模式。
從總體上來講,SOA是一種結構模型,它可以根據需求并通過網絡對松散耦合的粗粒度應用組件進行分布式部署、組合和使用。如圖1所示。
SOA的基本體系架構由四部分組成,包括服務提供者、服務管理者、服務消費者和服務契約;同時,主要包含三種主要的操作,包括發布服務、查詢服務和綁定服務。服務的提供者與服務的消費者是彼此分開的,注冊中心的服務信息位于兩者之間,它將服務提供者所提供的服務按一定的標準組織并分類,并向消費者發布服務接口,消費者使用查詢功能發現提供者。服務提供者與服務消費者通過事先定義好的契約進行交互。
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄