資源描述:
《基于web服務(wù)的企業(yè)應(yīng)用集成》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、《計算機集成制造系統(tǒng)CIMS》,Vol.9,No.10,2003,pp.864-867基于WEB服務(wù)的企業(yè)應(yīng)用集成11223黃雙喜,范玉順,趙大哲,梅叢銀,張力(1.清華大學(xué)自動化系北京100084;2.東軟集團有限公司遼寧沈陽110179;3.清華大學(xué)軟件學(xué)院北京100084)摘要:隨著企業(yè)信息化程度的不斷深入,企業(yè)不同應(yīng)用之間的共享和交互問題成為企業(yè)信息化中的一個瓶頸。該文分析了目前企業(yè)應(yīng)用集成的主要方式和類型,提出了基于WEB服務(wù)的企業(yè)應(yīng)用集成框架,給出了基于WEB服務(wù)的企業(yè)應(yīng)用集成實現(xiàn)方式與集成模型。最后,面向中小企業(yè)整體解
2、決方案,開發(fā)了一個基于WEB服務(wù)的集成平臺原型系統(tǒng),為企業(yè)集成提供了一系列使能服務(wù)。關(guān)鍵詞:企業(yè)信息化;企業(yè)應(yīng)用集成;WEB服務(wù);集成平臺中圖分類號:TP3111引言企業(yè)應(yīng)用集成(EAI—EnterpriseApplicationIntegration)是解決企業(yè)現(xiàn)有的應(yīng)用系統(tǒng)之間信息交互和共享問題的方法和技術(shù)。目前,隨著我國企業(yè)信息化程度的不斷提高,幾乎每個企業(yè)中都有一些自己的應(yīng)用程序和數(shù)據(jù)庫,迫切需要一個集成框架來解決企業(yè)內(nèi)部不同IT系統(tǒng)之間的交互問題。EAI提供一個開放的框架使現(xiàn)有的應(yīng)用程序和數(shù)據(jù)庫能夠根據(jù)企業(yè)業(yè)務(wù)的需要實現(xiàn)集
3、成,并且能夠快速地添加新的應(yīng)用和系統(tǒng),這使企業(yè)一方面可以保護已有的投資,又可以使企業(yè)根據(jù)市場和業(yè)務(wù)的需求重新整合原有的IT系統(tǒng),產(chǎn)生新的競爭力。需要指出的是,EAI并不是一個最終解決方案,它是一個靈活的、標(biāo)準(zhǔn)化的企業(yè)應(yīng)用底層架構(gòu),來聯(lián)系橫貫整個企業(yè)的異構(gòu)系統(tǒng)、應(yīng)用、數(shù)據(jù)源等。它允許新的IT應(yīng)用和商業(yè)活動能夠更容易和更有效的被部署,使企業(yè)中的應(yīng)用能夠?qū)崟r的,無縫的互相通信。但EAI的部署需要企業(yè)根據(jù)自身IT狀況進行配置和開發(fā)。這是一項大的、長期的過程,需要投入大量資金,根據(jù)已有的一些EAI案例,EAI后期的開發(fā)和部署費用是EAI產(chǎn)品本
4、身費用的5-10倍。因此,目前EAI的應(yīng)用領(lǐng)域主要集中在那些實力較強,且對電子商務(wù)和實時業(yè)務(wù)需求較大的行業(yè)和企業(yè),如電信、金融、制造領(lǐng)域、航空旅游等行業(yè)。2EAI的類型[1,2]EAI解決方案可以呈現(xiàn)許多種形式并以多種級別出現(xiàn)。EAI解決方案依賴于許多因素,包括公司的大小、公司的行業(yè)類別、公司應(yīng)用的集成度或是項目的復(fù)雜度以及預(yù)算等等。這里列出了EAI解決方案幾個主要類型:1)用戶界面集成用戶界面集成是面向用戶的界面整合。它將原有系統(tǒng)的終端窗口和PC的圖形界面使用一個標(biāo)準(zhǔn)的界面(有代表*國家十五863基金資助(2001AA415020
5、).作者簡介:黃雙喜(1972-),男,四川人,清華大學(xué)自動化系講師,重要從事企業(yè)集成平臺、企業(yè)建模、工作流管理、分布式產(chǎn)品設(shè)計等研究。E-mail:huangsx@cims.tsinghua.edu.cn《計算機集成制造系統(tǒng)CIMS》,Vol.9,No.10,2003,pp.864-867性的例子是使用瀏覽器)來替換。一般的,應(yīng)用程序終端窗口的功能可以一對一地映射到一個基于瀏覽器的圖形用戶界面。新的表示層需要與現(xiàn)存的遺留系統(tǒng)的商業(yè)邏輯或者一些封裝的應(yīng)用如ERP、CRM以及SCM等進行集成。企業(yè)門戶應(yīng)用(EnterprisePort
6、al)也可以被看成是一個復(fù)雜的界面重組的解決方案。一個企業(yè)門戶合并了多個企業(yè)應(yīng)用,同時表現(xiàn)為一個可定制的基于瀏覽器的界面。2)數(shù)據(jù)集成數(shù)據(jù)集成發(fā)生在企業(yè)內(nèi)的數(shù)據(jù)庫和數(shù)據(jù)源級別。通過從一個數(shù)據(jù)源將數(shù)據(jù)移植到另外一個數(shù)據(jù)源來完成數(shù)據(jù)集成。數(shù)據(jù)集成是現(xiàn)有EAI解決方案中最普遍的一個形式。其主要方法包括:數(shù)據(jù)復(fù)制:它直接從一個應(yīng)用數(shù)據(jù)源中拷貝出所需數(shù)據(jù)并復(fù)制到平臺或其它應(yīng)用系統(tǒng)中;數(shù)據(jù)邦聯(lián):將多數(shù)據(jù)庫邦聯(lián)集成為一個統(tǒng)一視圖的虛擬數(shù)據(jù)庫,建立一個中間件層次來邦聯(lián)各個分布式數(shù)據(jù)庫和應(yīng)用;面向接口集成:主要用來集成企業(yè)通用套件如PDM、ERM、S
7、CM等客戶化應(yīng)用。具體實現(xiàn)是通過開發(fā)專用的適配器。這些適配器可以是基于消息的中間件(MOM)、DBMS、文件系統(tǒng)等;析取、轉(zhuǎn)換、裝載解決方案(ETL方法):ETL解決方案是基于ETL引擎的,從不同的應(yīng)用程序析取、轉(zhuǎn)換、過濾和裝載數(shù)據(jù)到數(shù)據(jù)倉庫或數(shù)據(jù)市集。現(xiàn)在ETL已經(jīng)是企業(yè)實現(xiàn)數(shù)據(jù)集成的一個非常有效的途徑。3)業(yè)務(wù)流程集成雖然數(shù)據(jù)集成已經(jīng)證明是EAI的一個流行的形式。然而,從安全性、數(shù)據(jù)完整性、商務(wù)流程角度來看,數(shù)據(jù)集成仍然存在著很多問題。組織內(nèi)大量的數(shù)據(jù)是被業(yè)務(wù)活動所訪問和維持的。業(yè)務(wù)流程集成重點面向供應(yīng)鏈企業(yè)解決以業(yè)務(wù)流程為核心
8、的企業(yè)集成問題。它通過過程集成模型決定如何進行交互和業(yè)務(wù)的處理。并對企業(yè)業(yè)務(wù)過程的狀態(tài)和性能進行實時監(jiān)控,通過過程可視化工具對企業(yè)業(yè)務(wù)流程進行配置和管理。同時業(yè)務(wù)流程集成還以業(yè)務(wù)流程為核心,通過業(yè)務(wù)過程和其它資源的綁定,實現(xiàn)企業(yè)相關(guān)數(shù)