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