国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

面向服務(wù)的現(xiàn)代商務(wù)系統(tǒng)信息集成架構(gòu)

2009-03-18 07:59張迎春
中國管理信息化 2009年5期

張迎春

[摘 要]BPM是企業(yè)級的協(xié)調(diào)的商務(wù)流程活動,而SOA可支持企業(yè)創(chuàng)建更靈活的信息基礎(chǔ)架構(gòu)。SOA使用戶輕松地將商務(wù)流程連接到基礎(chǔ)系統(tǒng),從而節(jié)省時(shí)間和IT資源。將BPM向SOA遷移,可最大程度地降低企業(yè)商務(wù)流程本身的復(fù)雜性,提升企業(yè)信息的集成化水平。

[關(guān)鍵詞]SOA;BPM;信息集成;商務(wù)流程

[中圖分類號]F270.7

[文獻(xiàn)標(biāo)識碼]A

[文章編號]1673-0194(2009)05-0069-02

1 SOA的思想根源

傳統(tǒng)信息運(yùn)作方式雖然大大推進(jìn)了企業(yè)生產(chǎn)力,但又反作用于信息技術(shù),促使企業(yè)內(nèi)外部商務(wù)信息的大規(guī)模集成。從面向過程到面向服務(wù)的4個(gè)關(guān)鍵階段可以看出,程序語言發(fā)展的過程實(shí)質(zhì)為逐步降低耦合性的過程,也是接口與接口實(shí)現(xiàn)逐漸分離的過程(見表1)。

在Web Service的基礎(chǔ)上發(fā)展起來的面向服務(wù)架構(gòu)(Service-Oriented Architecture,SOA)的思想將企業(yè)應(yīng)用看作一些可跨越企業(yè)邊界、自我描述、實(shí)現(xiàn)某一特殊功能的服務(wù)集合。通過標(biāo)準(zhǔn)化的機(jī)制,能夠?qū)⑦@些服務(wù)注冊于公共數(shù)據(jù)庫中,并能被感興趣的請求者發(fā)現(xiàn);服務(wù)者和請求者之間能夠進(jìn)行動態(tài)綁定和直接交互,實(shí)現(xiàn)一定的企業(yè)功能邏輯(SOA模型如圖1所示)。而作為SOA的一種實(shí)現(xiàn)手段,Web服務(wù)以其完好的封裝性、松散的耦合性、協(xié)議規(guī)范的標(biāo)準(zhǔn)性以及高度的可集成性等特點(diǎn),能夠良好地滿足SOA應(yīng)用模式的需求。

2 從BPM到SOA的躍遷

商務(wù)流程管理(Business Process Management,BPM)在SOA之前出現(xiàn)并已成功實(shí)施。早期企業(yè)通常會建立各業(yè)務(wù)部門相對獨(dú)立且相互之間缺乏協(xié)同的流程系統(tǒng)。隨著部門分工理論的沒落,各方面的困難使BPM產(chǎn)品一度喪失了競爭優(yōu)勢。而如今,缺乏靈活性、高昂的變革成本、以IT為中心的傳統(tǒng)應(yīng)用等因素又促使BPM市場急劇增長。同時(shí),IDC提出流程企業(yè)應(yīng)進(jìn)化到2.0階段,使用SOA的思想方法和技術(shù)架構(gòu)組裝企業(yè)的BPM,而BPM的重新崛起在很大程度上又推動著SOA的發(fā)展。

在商務(wù)流程自動化(BPA)、異構(gòu)系統(tǒng)的無縫整合(EAI)、企業(yè)流程建模分析(BPM的核心)和監(jiān)控企業(yè)活動以實(shí)現(xiàn)流程持續(xù)改進(jìn)(BAM)等每個(gè)BPM的應(yīng)用場合中,SOA都扮演著至關(guān)重要的角色。要從BPM遷移到SOA,跨越信息技術(shù)與業(yè)務(wù)之間的鴻溝,需引入一個(gè)服務(wù)層,該層包含支持特定業(yè)務(wù)域的服務(wù)線、可跨多個(gè)業(yè)務(wù)域共享的可復(fù)用技術(shù)服務(wù)以及Web Services平臺,允許以各種獨(dú)立于底層服務(wù)和技術(shù)平臺的方式定義和利用服務(wù)。從技術(shù)層面看,SOA和BPM結(jié)合的方法主要有以下兩種:

(1)BPEL+WSDL。先定義好一個(gè)BPEL流程,然后將其納入到SCA容器。在定義構(gòu)件時(shí),可使用子元素的process屬性指明這個(gè)可執(zhí)行的BPEL流程的目標(biāo)名稱。

(2)BPEL應(yīng)用SCA的某個(gè)構(gòu)件。例如,一個(gè)BPEL的變量聲明可以包含一個(gè)SCA的擴(kuò)展,表明這個(gè)變量代表了一個(gè)SCA構(gòu)件的屬性。

3 基于SOA的商務(wù)系統(tǒng)信息集成應(yīng)用建模

某國內(nèi)知名IT企業(yè)ABC公司內(nèi)部先后實(shí)施了由不同廠家提供或自主開發(fā)的辦公自動化、企業(yè)資源計(jì)劃、決策支持、電子分銷、供應(yīng)鏈管理等相對獨(dú)立的商務(wù)子系統(tǒng)。隨著業(yè)務(wù)的不斷進(jìn)展,以及與其他企業(yè)的海量信息流通,需要部署一個(gè)基于SOA的商務(wù)系統(tǒng)門戶集成方案。

考慮到業(yè)務(wù)需求,通過集成中間件平臺對各商務(wù)系統(tǒng)的流程與ERP核心子系統(tǒng)進(jìn)行實(shí)時(shí)無縫的鏈接,使企業(yè)內(nèi)部整體的商務(wù)流程更加完整和流暢。此外,通過集成中間件平臺集成ABC公司與其供應(yīng)商Z公司之間的異構(gòu)ERP系統(tǒng),使整個(gè)供應(yīng)鏈的商務(wù)流程更加完整和流暢。

集成后的SOA架構(gòu)應(yīng)用模式為:OA系統(tǒng)首先根據(jù)內(nèi)部登錄人員的配置信息確定用戶身份并給予相應(yīng)權(quán)限,根據(jù)此權(quán)限范圍內(nèi)的工作流程和列表提供流程表單。用戶需在表單上填寫與流程控制、ERP系統(tǒng)相關(guān)的參數(shù)及其他字段信息。工作流引擎根據(jù)流程定義文檔控制流程執(zhí)行,當(dāng)流程流轉(zhuǎn)到某個(gè)需要調(diào)用Web Ser瞯ice的活動時(shí),發(fā)送SOAP請求信息給服務(wù)提供者。Web Service利用數(shù)據(jù)訪問邏輯組件操作數(shù)據(jù)庫表。以采購申請為例(圖2為采購流程定義),用戶調(diào)用ERP的采購管理Web Service的“采購信息保存”方法,將采購的物料編號、采購數(shù)量、價(jià)格范圍、供應(yīng)商等信息存儲到ERP的數(shù)據(jù)庫。服務(wù)提供者實(shí)現(xiàn)服務(wù)之后,將包括單據(jù)編號和狀態(tài)等信息的SOAP返回信息傳回OA系統(tǒng)。工作流引擎根據(jù)WSDL文檔解析該SOAP返回信息,將它自動存入流程表單并將表單傳送給服務(wù)器,然后根據(jù)工作流控制數(shù)據(jù)和組織/角色模型將流程表單傳遞給下一個(gè)執(zhí)行者,并同時(shí)發(fā)送E-mail通知。

4 結(jié) 語

基于SOA架構(gòu)的BPM可使企業(yè)機(jī)構(gòu)快速部署和改變流程,有助于滿足跨越系統(tǒng)、地域和組織界限的端到端商務(wù)流程需求,使企業(yè)具備敏捷的商務(wù)競爭優(yōu)勢。下一步面臨的問題是:如何持續(xù)改進(jìn)BPM流程,識別出最有價(jià)值的商務(wù)流程模型去實(shí)施企業(yè)級SOA;在此基礎(chǔ)上,如何逐步積累經(jīng)驗(yàn),更深入廣泛地推廣BPM應(yīng)用。實(shí)踐表明,在影響項(xiàng)目成功實(shí)施的各種因素中,除了在戰(zhàn)術(shù)層面需要能正確實(shí)施BPM和SOA的混合分步部署的系統(tǒng)架構(gòu)師以外,管理理念與組織協(xié)調(diào)等人為方面的難題遠(yuǎn)大于技術(shù)難題。因此,要成功部署SOA,企業(yè)不能僅關(guān)注技術(shù),更應(yīng)把持續(xù)改進(jìn)流程作為先進(jìn)的管理理念和必不可少的長期商務(wù)戰(zhàn)略。

主要參考文獻(xiàn)

[1]羅鴻,王忠民.ERP原理、設(shè)計(jì)、實(shí)施[M].北京:電子工業(yè)出版社,2003:45-60.

[2]劉艷,吳健.基于SOA的OA與ERP的整合應(yīng)用[J].計(jì)算機(jī)應(yīng)用,2008,28(3):816-818.

新晃| 泰宁县| 韩城市| 澄江县| 商丘市| 淮北市| 天气| 黄陵县| 怀远县| 阳西县| 南丹县| 麦盖提县| 宜昌市| 广汉市| 韩城市| 安塞县| 霍城县| 普兰店市| 仁化县| 宜章县| 武汉市| 景泰县| 鄂托克旗| 广宗县| 江达县| 莱阳市| 松桃| 凉山| 荆州市| 通道| 如皋市| 边坝县| 长宁区| 海丰县| 酒泉市| 平远县| 三原县| 巴楚县| 健康| 游戏| 芒康县|