隨著經濟的發展和競爭的加劇,對于企業IT 快速反應的需求也日益強烈。在目前的市場中,企業往往選擇購買成套的商業軟件,并將企業的流程和組織架構導入軟件內,常見的企業信息系統如企業資源規劃軟件(ERP 系統)。這些商業軟件可以有效整合企業交易中需要的數據資料,有助于商業流程的自動化,但是也往往存在一定的兼容問題。服務主導架構(Serviceoriented architecture,SOA)由于其自身的弱耦合性,可以帶給信息系統更多的彈性,也能改善傳統企業系統在系統整合以及系統流程定制化的不足。
目前,甲骨文和思愛普公司相繼宣布未來系統將采用服務導向架構(Service-oriented architecture,SOA)。SOA是一個組件模型,它將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和契約聯系起來。接口是采用中立的方式進行定義的,它應該獨立于實現服務的硬件平臺、操作系統和編程語言。這使得構建在各種這樣的系統中的服務可以以一種統一和通用的方式進行交互。它的主要3 大特征就是弱耦合性、標準規范、模組化。在經過2003-2008 年間164 家個案的調查顯示,歐美及亞太地區約有63%的公司已采用或計劃采用SOA 的概念。對許多公司來說,所要做的已經不是考慮組織是否應該使用SOA,而是要如何使用SOA 來改善企業流程。
1、企業系統廠商在SOA 之應用
1.1 思愛普公司:EntERPrise SOA
思愛普公司運用服務導向架構為基礎重新建構已有的應用程序,稱為EntERPrise SOA,而思愛普公司Net-Weaver 即是支持這個架構的平臺。思愛普公司Net-Weaver 是一個開放式、由許多技術所集合而成的應用平臺,提供綜合的技術組合來支持人員、技術以及信息的整合,且能夠與企業現有的IT 基礎設施協同運作,同時,Enterprise SOA簡化ERP 軟件的使用,因此企業在采用ERP 軟件時,愈能夠符合企業的需求。
思愛普公司統稱服務組件為企業服務(Enterprise Service),目前思愛普公司將現存的解決方案服務化或是建立新的企業服務,其主要內容是將現有應用程序建立新的服務接口,且切割成為可以重復利用的服務組件,并運用IDoc 以及遠程功能呼叫(Remote function call)傳遞思愛普公司應用程序與服務接口之間的電子資料交換。
1.2 寶盛NEO 系統
“NEO SOA-ERP”系統為寶盛公司開發的ERP 系統,是一套以SOA 為基礎的ERP 系統,主要實作的技術為Java,NEO SOA-ERP 由近3000 多個和企業作業流程相關的服務所構成,用戶接口也是由Java 建置而成,NEO 內部的服務符合Web Service 標準,所以可以呈現在由其他程序語言所撰寫的系統接口上,并與其他的企業系統具有互操作性。
NEO 有配銷、采購、庫存、會計和制造等模塊,NEO可在多種平臺,如WebSphere,JBoss 和WebLogic,以及不同的資料庫上運行,如MSSQL、甲骨文公司和DB2 等,具備高度彈性與整合能力。
1.3 甲骨文公司:聚合中間件
聚合中間件(Fusion Middleware)是中介軟件平臺,提供整合性的解決方案組合,其技術服務范圍可從Java 應用程序的開發工具到商業智能、企業流程管理以及內容管理等,協助企業整合現有的信息基礎架構和解決異質企業系統互操作性的問題。
甲骨文公司提供SOA 工具(甲骨文公司SOA 套件)協助企業整合目前的IT 基礎建設并建構新的應用,讓企業可以重復利用SOA 為基礎建構的服務和企業流程,SOA套件也具有建置、布署以及管理SOA 的功能。
甲骨文公司強調繼續運用企業原先的系統,以SOA 來整合現存的信息系統,藉由SOA 的服務的重復使用,所以能夠降低開發系統和維護的成本,且甲骨文公司提供了更多元的應用整合套件讓企業挑選,協助企業提高不同的應用系統的互操作性,減低信息系統的復雜度。
2、對比與結論
2.1 SOA 導入方法與傳統企業系統導入方法之異同
三種企業的解決方案的相同之處:導入方法的基本概念是相似的,都需要事先定義企業的需求、實作系統以及系統上線與維護。
相異之處:SOA 導入方法在項目執行階段融合SOSE的概念,強調企業客制系統流程的需求,透過反復服務發現、組合以及評估的步驟可發展符合企業獨特需求的企業系統,影響系統開發的方式,使得企業系統流程在發展過程可以更有彈性的修改。
2.2 供應商提供SOA 解決方案差別
寶盛公司提供循序漸進的步驟,從協助企業的信息基礎架構轉換成SOA 的環境直到企業可以動態的調整系統流程。寶盛公司認為SOA 可以擴展企業系統的使用性,透過SOA 企業系統的再利用,能最大化應用原有信息科技的投資。
甲骨文公司以開放式的標準作為聚合中間件解決方案的核心,整合各式企業應用與解決方案,包含SOA 的發展工具與平臺,協助企業透過聚合中間件的平臺解決異質系統整合的問題。
思愛普公司提出的SOA 解決方案讓未來思愛普公司系統升級與整合更加有彈性,并支持企業服務擴充企業系統的功能。思愛普公司的解決方案為NetWeaver,除了可以整合舊有系統之外,也可以運用NetWeaver 組合不同的企業服務,實作企業所需的系統流程。
相同之處:解決方案都遵守開放的SOA 標準,并運用SOA 平臺替企業建立SOA 環境,協助企業系統的整合與系統流程的客制。
相異之處:甲骨文公司利用聚合中間件整合SOA 套件以及其他各式企業應用,運用各種解決方案協助企業解決問題;思愛普公司較為重視產品的整合與系統功能的發展;寶盛公司直接以SOA 為基礎,實作NEO SOA-ERP系統,企業只需導入ERP 就可以獲得SOA 的環境,并具有彈性調整系統流程的功能。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:服務主導架構在企業IT 設計中的運用