數(shù)據(jù)集成-接口orESB_第1頁(yè)
數(shù)據(jù)集成-接口orESB_第2頁(yè)
數(shù)據(jù)集成-接口orESB_第3頁(yè)
數(shù)據(jù)集成-接口orESB_第4頁(yè)
數(shù)據(jù)集成-接口orESB_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、BPM是SOA架構(gòu)的核心組件之一,這意味著集成能力是BPM系統(tǒng)的必須能力,一個(gè)沒(méi)有集成能力的流程管理系統(tǒng)永遠(yuǎn)無(wú)法成為BPM。很多人都認(rèn)為,做系統(tǒng)集成就是做接口,其實(shí),遠(yuǎn)遠(yuǎn)沒(méi)有那么簡(jiǎn)單。那么,怎樣是正確的思路呢?要回答這個(gè)問(wèn)題我們先討論下集成的目標(biāo)實(shí)現(xiàn)業(yè)務(wù)自動(dòng)化;呻到氐IT架構(gòu)的總擁有成本;同時(shí),系統(tǒng)與系統(tǒng)之間是松耦合的,可以任意替換其中的組件?;谶@些目標(biāo),我們來(lái)對(duì)比下兩種方式的優(yōu)劣勢(shì):目標(biāo)目標(biāo)描述寫接口ESB化自動(dòng)盡可能減少人工操作,降低出錯(cuò)率可以可以效率開(kāi)發(fā)開(kāi)發(fā)包括:適配器、處理邏輯的開(kāi)發(fā)、系統(tǒng)間格式轉(zhuǎn)換、界面、安全性等多方面的開(kāi)發(fā)集成組件不能重用,其次對(duì)于標(biāo)準(zhǔn)產(chǎn)品還要寫代碼來(lái)做集成集成組

2、件可以在不同的系統(tǒng)與客戶之間重用,對(duì)于諸如SAP、ORCALE之類的通用產(chǎn)品ESB本身就提供集成組件,有的ESB組件還提供表單生成工具來(lái)簡(jiǎn)化集成的UI捷性IT敏IT敏捷性有幾個(gè)標(biāo)準(zhǔn):支持重用、支持組件化的更換等。在重用方面,實(shí)際上,過(guò)去不支持支持很多銀行的核心系統(tǒng)是以賬務(wù)處理為中心的,今天很多銀行開(kāi)始向以客戶為中心轉(zhuǎn)移,這使得大量銀行需要更換他們的IT系統(tǒng),其中有的銀行并沒(méi)有足夠的預(yù)算來(lái)實(shí)現(xiàn)這種更換,他們就在多個(gè)賬務(wù)系統(tǒng)之上添加了一層邏輯。支持組件化的更換可以使得企業(yè)的IT架構(gòu)的總成本大幅度的下降。實(shí)際上,一個(gè)企業(yè)里,幾乎每年都需要更換系統(tǒng),如果系統(tǒng)與系統(tǒng)之間是緊耦合的話,那么更換一個(gè)系統(tǒng)意味

3、著就需要去變更相關(guān)所有的系統(tǒng),這會(huì)大幅度增加IT成本。高可用高可用包括跨系統(tǒng)事務(wù),高并發(fā),日志,錯(cuò)誤跟蹤,調(diào)試,變更管理等。不支持支持復(fù)雜應(yīng)用批處理,訂閱,統(tǒng)一主數(shù)據(jù)不支持支持集成模式現(xiàn)在市場(chǎng)上的流程管理產(chǎn)品的集成能力參差不齊,主要有以下幾種系統(tǒng)集成的方式:集描述優(yōu)點(diǎn)缺點(diǎn)成方式系流程系統(tǒng)提供與第三方系統(tǒng)操作簡(jiǎn)在生產(chǎn)環(huán)境幾乎不可用。系統(tǒng)統(tǒng)集成節(jié)占八、集成的節(jié)點(diǎn),比如:調(diào)用WebService的節(jié)點(diǎn),當(dāng)流程執(zhí)行到某個(gè)階段的時(shí)候,流程引擎調(diào)用WebService。這些系統(tǒng)集成節(jié)點(diǎn)通常還可以擴(kuò)展,比如:SharePoint集成節(jié)點(diǎn),Dynamics集成節(jié)點(diǎn)等等。便。集成絕不是調(diào)接口這么簡(jiǎn)單,更關(guān)鍵的是

4、要保證集成的高可用。節(jié)點(diǎn)上調(diào)用接口的方式存在嚴(yán)重的不穩(wěn)定可能性,比如網(wǎng)絡(luò)斷了,操作系統(tǒng)升級(jí),密碼變更等都可能造成調(diào)用失敗。調(diào)流程引擎與第三方的ESB集功能強(qiáng)系統(tǒng)響應(yīng)比較慢,比如一個(gè)用用第三方成,第三方ESB再與業(yè)務(wù)系統(tǒng)進(jìn)大,能夠集成戶要審批一個(gè)表單,表單里有一些ESB行集成。常見(jiàn)的第三方ESB有WebSphere,BizTalk等。各種系統(tǒng)。數(shù)據(jù)是從外部系統(tǒng)來(lái)的,那么整個(gè)訪問(wèn)過(guò)程是:IIS-流程引擎-ESB-MQ-業(yè)務(wù)系統(tǒng),這里至少要跨越4個(gè)進(jìn)程。其次,問(wèn)題是價(jià)格比較昂貴。內(nèi)置ESB流程系統(tǒng)內(nèi)置ESB,內(nèi)置的ESB與業(yè)務(wù)系統(tǒng)進(jìn)行集成,再這里保障集成的安全性、穩(wěn)定性和可追溯性。流程引擎再與內(nèi)置的

5、ESB對(duì)接來(lái)實(shí)現(xiàn)系統(tǒng)集成。響應(yīng)速度高,與流程引擎集成緊密,可以保障集成的高可不如專業(yè)的ESB功能強(qiáng)大。用。從實(shí)際的應(yīng)用來(lái)看,我們看到絕大部分流程管理產(chǎn)品采用【系統(tǒng)集成節(jié)點(diǎn)】這種集成模式。這種模式只能用于做DEMO,一旦上生產(chǎn)環(huán)境就會(huì)發(fā)現(xiàn)是完全不可用的。我們看到,很多客戶采用了這種系統(tǒng)之后,不得不再自行開(kāi)發(fā)一個(gè)集成程序,專門用于流程引擎與第三方系統(tǒng)的交互,來(lái)保障集成的高可用。通常,內(nèi)置ESB的BPM系統(tǒng)默認(rèn)能跟第三方ESB集成。所以,客戶如果需要選擇一款具備集成能力的流程管理產(chǎn)品,那么必須選擇一款內(nèi)置ESB的BPM。從實(shí)際來(lái)看,除了Lombardi和OracleBPM以外,國(guó)內(nèi)一流的流程管理產(chǎn)品

6、的集成能力,大大領(lǐng)先于國(guó)外的其他流程管理產(chǎn)品。運(yùn)行環(huán)境集成系統(tǒng)的運(yùn)行環(huán)境至關(guān)重要,如果集成組件本身的運(yùn)行環(huán)境都不是高可用的,那么一切都無(wú)從談起。常見(jiàn)的流程引擎運(yùn)行環(huán)境有:流程引擎HOST在其他系統(tǒng)的進(jìn)程里,比如:IIS,SharePoint等。流程引擎HOST在自己的Service里。我們看到很多中國(guó)的二流的流程產(chǎn)品,采用的是HOST在其他進(jìn)程里的模式,這對(duì)于系統(tǒng)集成來(lái)說(shuō)是一個(gè)災(zāi)難。絕大部分國(guó)外的產(chǎn)品和中國(guó)的一流的流程管理產(chǎn)品,都采用的是HOST在自己的Service里面。前端集成前面介紹了集成的各種方式,對(duì)于最終用戶來(lái)說(shuō),他們關(guān)注的還是如何展現(xiàn),比如是否方便與門戶系統(tǒng)集成,統(tǒng)一組織架構(gòu),單點(diǎn)

7、登錄。通常,主流的流程管理產(chǎn)品在這方面都不存在問(wèn)題。開(kāi)發(fā)模式我們看到有一些流程管理產(chǎn)品,做一個(gè)與SAP集成的流程需要寫一段代碼,下一次再做一個(gè)與SAP集成的流程又要寫一段代碼,這兩段代碼80%是一樣的,如果每做一個(gè)系統(tǒng)集成的流程都要寫一段代碼,那么開(kāi)發(fā)人員的工作量將非常大。開(kāi)發(fā)目標(biāo)描述流程開(kāi)發(fā)場(chǎng)景:要開(kāi)發(fā)一個(gè)審批采購(gòu)訂單的流程,采購(gòu)訂單中包含明細(xì)表,每條明細(xì)里面有非常復(fù)雜的計(jì)算關(guān)系,每種物料都有自己的定價(jià)策略,每個(gè)審批人都有不同的字段讀寫權(quán)限。這是一個(gè)典型的系統(tǒng)集成場(chǎng)景,不同流程管理產(chǎn)品對(duì)于這種場(chǎng)景的支持能力是完全不同的。通常國(guó)內(nèi)一流的流程管理產(chǎn)品在這方面非常卓越,一般工作量都控制幾個(gè)小時(shí)以內(nèi)

8、,比如:H3BPMSuite實(shí)現(xiàn)這樣的場(chǎng)景只需要10分鐘就能完成,包括:流程設(shè)計(jì)、表單生成和權(quán)限控制,其中不需要寫任何一行代碼。適配器開(kāi)發(fā)場(chǎng)景:客戶新增了一個(gè)新的業(yè)務(wù)系統(tǒng),如何來(lái)添加一個(gè)針對(duì)該系統(tǒng)的適配器。也許會(huì)有人說(shuō),讓新的業(yè)務(wù)系統(tǒng)提供一個(gè)WebService就好了,其實(shí)并沒(méi)有那么簡(jiǎn)單,比如:在B2B應(yīng)用中,客戶到供應(yīng)商也是通過(guò)WebService來(lái)交換數(shù)據(jù)的,但是他們交換的是XML,這里其實(shí)需要的是XML的解析器,而不是調(diào)用WebService那么簡(jiǎn)單。某一個(gè)適配器可能要調(diào)用多個(gè)業(yè)務(wù)系統(tǒng),他們之間不是完全一一對(duì)應(yīng)的關(guān)系。比如:獲取ERP采購(gòu)訂單的場(chǎng)景中這個(gè)ERP可能采用外掛程序來(lái)計(jì)算稅。適

9、配器開(kāi)發(fā)是否方便非??简?yàn)ESB的能力,為了簡(jiǎn)化適配器的開(kāi)發(fā)難度,ESB要提供大量的基礎(chǔ)接口,比如:局部/全局鎖,局部/全局緩存,事務(wù)管理,集群支持,日志管理,監(jiān)聽(tīng)服務(wù),后臺(tái)作業(yè)服務(wù),同步/異步/回調(diào)支持,會(huì)話管理,配置管理等。安全性這個(gè)是一個(gè)重要的指標(biāo)。安全性包括很多方面,比如全、帳戶管理等。通常,前面那些都可以通過(guò)基礎(chǔ)設(shè)施,比1:密碼安全、數(shù)據(jù)安全、接口安二如:硬件、操作系統(tǒng)等實(shí)現(xiàn),ESB則需要自行實(shí)現(xiàn)帳戶管理,帳戶管理里面有一項(xiàng)重要的功能就是帳戶映射。帳戶映射管理是指ESB需要記錄每個(gè)用戶與業(yè)務(wù)系統(tǒng)用戶的對(duì)應(yīng)關(guān)系,這個(gè)映射可能是M:N的關(guān)系。比如:一個(gè)上海的員工,在發(fā)起一個(gè)采購(gòu)訂單審批的時(shí)

10、候,他只能選擇上海公司代碼下的物料號(hào),而不能選擇北京公司代碼下的物料。這意味著,用戶在BPM上的賬號(hào)要映射到ERP的賬戶上。BPM里的ESB的其他基礎(chǔ)功能集群、日志、數(shù)據(jù)處理(數(shù)據(jù)映射、數(shù)據(jù)轉(zhuǎn)換、XPat支持、內(nèi)聯(lián)函數(shù)和處理腳本支持等)、事務(wù)管理、BPEL、適配器、自定義擴(kuò)展、權(quán)限管理、帳戶管理、配置傳輸管理、性能監(jiān)控、會(huì)話管理、監(jiān)聽(tīng)服務(wù)、后臺(tái)作業(yè)管理、字段狀態(tài)管理、表單支持等。增值服務(wù)對(duì)于具備ESB能力的流程系統(tǒng),很多廠商在其中研發(fā)了大量的增值模塊,比如:SAPConnector、MasterDataManagement、SWIFT等。這并不是簡(jiǎn)單的接口調(diào)用,而是一個(gè)完整的解決方案,比如:跟SAP集成,并不是簡(jiǎn)單的支持BAPI和RFC即可;跟SAP集成,其實(shí)是跟SAP環(huán)境集成,通常,SAP還會(huì)有大量的外掛程序,要實(shí)現(xiàn)跟SAP的集成,不但要實(shí)現(xiàn)跟SAP集成,還要實(shí)現(xiàn)跟SAP外掛程序的集成。又比如實(shí)現(xiàn)主數(shù)據(jù)大集中,這并不只是技術(shù)問(wèn)題,還需要大量的行業(yè)經(jīng)驗(yàn)才能實(shí)現(xiàn),很顯然,金融行業(yè)的集中管理的客戶主數(shù)據(jù)跟制造行業(yè)的客戶主數(shù)據(jù)是完全不一樣的。實(shí)施人員需要清楚地知道在某個(gè)行業(yè)里要把哪些系

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論