SOA架構(gòu)與云計(jì)算技術(shù)集成的ERP系統(tǒng)設(shè)計(jì)方案_第1頁
SOA架構(gòu)與云計(jì)算技術(shù)集成的ERP系統(tǒng)設(shè)計(jì)方案_第2頁
SOA架構(gòu)與云計(jì)算技術(shù)集成的ERP系統(tǒng)設(shè)計(jì)方案_第3頁
SOA架構(gòu)與云計(jì)算技術(shù)集成的ERP系統(tǒng)設(shè)計(jì)方案_第4頁
SOA架構(gòu)與云計(jì)算技術(shù)集成的ERP系統(tǒng)設(shè)計(jì)方案_第5頁
已閱讀5頁,還剩120頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

目錄

1序言............................................................................3

1.1企業(yè)ERP系統(tǒng)H勺需求描述...................................................3

1.2ERP技術(shù)及應(yīng)用的發(fā)展趨勢(shì).................................................4

1.2.1B/S架構(gòu)的ERP已經(jīng)盛行.............................................4

1.2.2SOA架構(gòu)的引入,使ERP全面升級(jí)....................................5

平臺(tái)化——ERP的柔性大大增強(qiáng)...........................................5

與其他信息系統(tǒng)H勺集成....................................................6

整合業(yè)務(wù)流程的監(jiān)測(cè)與評(píng)估...............................................8

2老式ERP產(chǎn)品技術(shù)架構(gòu)...........................................................9

2.1老式C/S架構(gòu)的JERP系統(tǒng)...................................................9

2.2B/S架構(gòu)的ERP系統(tǒng).......................................................10

2.3C/S架構(gòu)和B/S架構(gòu)的優(yōu)缺陷分析.........................................10

23.1C/S系統(tǒng)優(yōu)缺陷.....................................................10

2.3.2B/S系統(tǒng)優(yōu)缺陷.....................................................11

結(jié)論....................................................................12

3國內(nèi)外最新ERP產(chǎn)品技術(shù)架構(gòu)....................................................12

3.1主流ERP產(chǎn)品簡要簡介...................................................12

3.1.1OracleEBusinessSuite...............................................................................................12

3.1.2SAPNetWeaver...........................................................................................................14

用友U9.................................................................................................................................15

3.2ERP系統(tǒng)架構(gòu)設(shè)計(jì)的共同特點(diǎn)..............................................16

基于互聯(lián)網(wǎng)的三層體系架構(gòu)..............................................17

面向服務(wù)架構(gòu)(SOA).......................................................................................................17

模塊化和組件化口勺體系架構(gòu)..............................................17

4基于SOA架構(gòu)的ERP系統(tǒng).......................................................18

4.1SOA技術(shù)簡介.............................................................18

4.1.1SOA概念及簡介.....................................................18

基于SOA技術(shù)的體系構(gòu)造................................................20

4.1.3SOA時(shí)實(shí)現(xiàn)方式-WebService.....................................................................................24

4.2基于SOA的ERP系統(tǒng)架構(gòu)設(shè)計(jì).............................................30

4.2.1SOA架構(gòu)基礎(chǔ)技術(shù)..................................................30

4.2.2SOA架構(gòu)設(shè)計(jì)方案..................................................34

4.2.3SOA架構(gòu)實(shí)現(xiàn)......................................................36

4.2.4SOA架構(gòu)的服務(wù)管理組件:ESB.............................................................................37

4.3ERP系統(tǒng)架構(gòu)技術(shù)的時(shí)間線................................................42

5系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)............................................................43

5.1關(guān)鍵技術(shù)框架及工具......................................................43

三層分布式架構(gòu).........................................................43

基于WEBH勺B/5架構(gòu)開發(fā)技術(shù)...........................................47

統(tǒng)一認(rèn)證技術(shù)...........................................................47

構(gòu)件開發(fā)技術(shù)...........................................................50

工作流系統(tǒng).............................................................56

權(quán)限管理系統(tǒng)...........................................................63

表單生成技術(shù)...........................................................69

插件化開發(fā)框架.........................................................72

5.2系統(tǒng)性能優(yōu)化技術(shù)........................................................75

分布式技術(shù)應(yīng)用.........................................................75

5.2.2AJAX局部更新.......................................................78

預(yù)加載技術(shù).............................................................79

數(shù)據(jù)庫查詢優(yōu)化.........................................................79

數(shù)據(jù)庫讀寫分離.........................................................80

53系統(tǒng)運(yùn)行布署設(shè)計(jì)........................................................80

服務(wù)器集群技術(shù).........................................................80

虛擬化數(shù)據(jù)中心技術(shù).....................................................82

6應(yīng)用云計(jì)算技術(shù)的ERP系統(tǒng)......................................................88

6.1云計(jì)算技術(shù)簡介..........................................................88

G.l.llaaS基礎(chǔ)設(shè)施即服務(wù).................................................90

6.1.2PaaS平臺(tái)及服務(wù)...................................................94

6.13SaaS軟件即服務(wù)....................................................95

云計(jì)算產(chǎn)生背景分析....................................................101

6.2應(yīng)用云計(jì)算技術(shù)叢JERP系統(tǒng)..............................................103

6.2.1SaaS模式的ERP與老式ERP的比較.................................103

6.2.2SaaS模式的ERP系統(tǒng)架構(gòu)設(shè)計(jì)......................................104

6.2.3SaaS模式的ERP系統(tǒng)的應(yīng)用前景....................................107

6.3云計(jì)算安全設(shè)計(jì).........................................................108

云端數(shù)據(jù)存儲(chǔ)加密......................................................108

網(wǎng)絡(luò)數(shù)據(jù)傳播加密......................................................109

數(shù)據(jù)安全管理規(guī)范......................................................110

云端加密的利與弊......................................................112

6.4應(yīng)用物聯(lián)網(wǎng)技術(shù)的ERP系統(tǒng)..............................................114

物聯(lián)網(wǎng)技術(shù)............................................................114

物聯(lián)網(wǎng)應(yīng)用案例一服裝行業(yè).............................................118

6.4.3RFID,無線移動(dòng)數(shù)據(jù)的搜集技術(shù).......................................120

6.5應(yīng)用移動(dòng)技術(shù)的ERP系統(tǒng)................................................121

移動(dòng)ERP系統(tǒng)簡介......................................................121

移動(dòng)ERP系統(tǒng)構(gòu)造圖....................................................122

7總結(jié)..........................................................................124

8參照文獻(xiàn)......................................................

1序言

1.1企業(yè)ERP系統(tǒng)的需求描述

ERP實(shí)行叢J主體一一企業(yè)的需求永遠(yuǎn)是ERP技術(shù)發(fā)展的積極力,由于全球一體化進(jìn)程日勺加劇,

使得企業(yè)所面臨的競(jìng)爭環(huán)境發(fā)生了巨大的變化,對(duì)ERP提出了新的需求,詳細(xì)表目前[50]:

1)全球化市場(chǎng)的發(fā)展可產(chǎn)業(yè)鏈之間合作經(jīng)營生產(chǎn)方式均出現(xiàn),使得ERP能支持異地企業(yè)運(yùn)

行、異種語言操作和異種貨幣交易;

2)企業(yè)過程重組及協(xié)作方式的變化使得ERP能支持基于全球范圍I均可重構(gòu)過程的供應(yīng)鏈及

供應(yīng)網(wǎng)絡(luò)構(gòu)造;

3)企業(yè)需要應(yīng)對(duì)新生產(chǎn)與經(jīng)營方式的靈活性與敏捷性使得ERP也越來越靈活的適應(yīng)多種生

產(chǎn)制造方式的管理模式;

4)由于行業(yè)特性越來越明顯,因此ERPH勺行業(yè)化發(fā)展趨勢(shì)越來越明顯;

5)企業(yè)的迅速發(fā)展使得ERP的柔性越來越高以適應(yīng)企業(yè)H勺動(dòng)態(tài)變化;

6)企業(yè)日勺低成本方略使得ERP可以按需配置、大大縮短實(shí)行周期。

IT技術(shù)的發(fā)展是推進(jìn)ERP發(fā)展的另一驅(qū)動(dòng)力,華竟ERP應(yīng)用是以“技術(shù)導(dǎo)向”為推進(jìn)H勺應(yīng)用

技術(shù),詳細(xì)表目前:計(jì)算磯新技術(shù)的不停出現(xiàn)將會(huì)為ERP提供越來越靈活與強(qiáng)大功能的軟硬件

平分,多層分布式構(gòu)造、面向?qū)ο蠹夹g(shù)、中間件技術(shù)與Internet的發(fā)展會(huì)使ERPH勺功能旨性能

迅速提高。

圖1.1企業(yè)ERP系統(tǒng)構(gòu)造圖

1.2ERP技術(shù)及應(yīng)用的發(fā)展趨勢(shì)

1.2.1B/S架構(gòu)的ERP已經(jīng)盛行

R/S模式是一種全新的軟件系統(tǒng)構(gòu)造技術(shù).伴隨Windows98/\A/indows7073將瀏覽器技術(shù)捆

綁植入操作系統(tǒng)內(nèi)部,這種構(gòu)造更成為當(dāng)今應(yīng)用軟件的首選體系構(gòu)造。顯然B/S構(gòu)造應(yīng)用程序

相對(duì)于老式口勺C/S構(gòu)造應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。

網(wǎng)絡(luò)應(yīng)用系統(tǒng)的發(fā)展正在變化著ERP系統(tǒng)n勺開發(fā)及其實(shí)行措施,老式ERP體系構(gòu)造逐漸被由

客戶、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器構(gòu)成的三層B/S構(gòu)造所替代,并有了統(tǒng)一口勺通訊協(xié)議TCP/IP

和統(tǒng)?的基于Web瀏覽器的顧客界面。

B/SERP把老式H勺依賴于郵件、、人盯人的管理方式變革為目的導(dǎo)向、流程駟動(dòng)、智能

的電子商務(wù)流程。并且該B/S架構(gòu)H'、JERP可以把企業(yè)內(nèi)部流程與企業(yè)外部流程連接起來,與客

戶、合作伙伴、供應(yīng)商協(xié)同完畢供應(yīng)鏈業(yè)務(wù)操作[52]。

1.2.2SOA架構(gòu)時(shí)引入,使ERP全面升級(jí)

SOA(Service-OrientedArchitecture面向服務(wù)架構(gòu))日勺概念是由Gartner企業(yè)給出口勺,Gartner

對(duì)SOA的定義為“客戶端/服務(wù)器的軟件設(shè)計(jì)措施,一項(xiàng)應(yīng)用由軟件服務(wù)和軟件服務(wù)使生者構(gòu)

成……SOA與大多數(shù)通用的客戶端/服務(wù)器模型H勺不一樣之處,在于它著重強(qiáng)調(diào)軟件組件的松散

耦合,并使用獨(dú)立日勺原則接口。其關(guān)鍵是:

1)SOA是一種軟件架構(gòu)思想,并不是一種產(chǎn)品。

2)SOAH勺重點(diǎn)是面向服務(wù),此服務(wù)包括企業(yè)日勺內(nèi)部與外部的每一種業(yè)務(wù)細(xì)節(jié),例如企業(yè)中

財(cái)務(wù)應(yīng)收發(fā)票的處理就是一種服務(wù)。SOAH勺思想是把這些服務(wù)從復(fù)雜的環(huán)境中獨(dú)立出來一一組

件化封裝,然后通過原則H勺接口使不一樣H勺服務(wù)之間互相調(diào)用。

3)SOA是一種軟件架構(gòu)思想,通過使企業(yè)中一種個(gè)細(xì)化的服務(wù)原則化,來到達(dá)企業(yè)口勺IT系

統(tǒng)跟隨企業(yè)的動(dòng)態(tài)變化的目的。

1.2.3平臺(tái)化——ERP的柔性大大增強(qiáng)

在ERP應(yīng)用實(shí)行時(shí)過程中,顧客的滿意度一直不高。重要原因是產(chǎn)品更新周期加緊、市場(chǎng)

響應(yīng)規(guī)定提高,對(duì)ERP的人性化規(guī)定越來越高,這是導(dǎo)致ERP實(shí)行成功率不高的重要原因之一。

通過數(shù)年的積累,人們已經(jīng)總結(jié)出了ERP系統(tǒng)中業(yè)務(wù)日勺關(guān)鍵,其架構(gòu)、業(yè)務(wù)模型、原則化

高的業(yè)務(wù)處理均是可封裝日勺,假如我們把這部分封裝起來,再開發(fā)出輔助這個(gè)平臺(tái)的客戶化工

具,就可以形成業(yè)務(wù)化平臺(tái)。同樣如此,假如對(duì)ERP進(jìn)行分析、研究,將ERPH勺有關(guān)部分封裝

起來,再加上工具包,就可以形成平臺(tái)化日勺ERP。

平臺(tái)級(jí)企業(yè)信息處理方案提供了一種軟件平臺(tái),內(nèi)置多種管理軟件組件和快捷的二次開發(fā)

工具,其組件可以通過多種語言來開發(fā),開發(fā)出一種個(gè)的小模塊,然后把每一種小模塊獨(dú)立起

來建成一種組件,最終把這些組件組裝起來形成最終的J成品。那么對(duì)這些組件進(jìn)行調(diào)用,管理

和刪減、添加及修改,甚至重新構(gòu)架都可以,而這樣對(duì)某一部分日勺改動(dòng)主線不會(huì)影響到其他功

能。這就是平臺(tái)帶來的靈活性,易操作性,使它在進(jìn)行小日勺改動(dòng)時(shí)可以直接通過系統(tǒng)上日勺某些

功能來實(shí)現(xiàn),而不必要通過改源代碼的方式來處理,可以減少企、止信息化軟件If'J開發(fā)難度,提

高開發(fā)效率,提高系統(tǒng)的柔性和可擴(kuò)展性。首先管理信息化廠商通過平臺(tái)提供H勺組件能很以便

地滿足顧客個(gè)性化歐I需求,以及顧客在發(fā)展過程中多種各樣變化日勺需求。另首先將應(yīng)用軟件的

業(yè)務(wù)邏輯和開發(fā)技術(shù)相對(duì)分開,使得應(yīng)用軟件的開發(fā)者可以僅關(guān)注應(yīng)用H勺業(yè)務(wù)任務(wù),而不必關(guān)

注其技術(shù)的實(shí)現(xiàn)。這使管理與業(yè)務(wù)人員參與應(yīng)用軟件的開發(fā)成為也許。

平臺(tái)化軟件的基本特性如下:

1)軟件架構(gòu)靈活;

2)關(guān)鍵業(yè)務(wù)原則化;

3)接口原則化,具有很好的兼容性;

4)提供客戶化工具包。

1.2.4與其他信息系統(tǒng)的集成

1)ERP與客戶關(guān)系管理的深入整合

ERP將愈加面向市場(chǎng)和面向顧客,通過基于知識(shí)的市場(chǎng)預(yù)測(cè)、訂單處理與生產(chǎn)調(diào)度、基于

約束調(diào)度功能等深入提高企業(yè)在全球化市場(chǎng)環(huán)境下更強(qiáng)的優(yōu)化能力;并深入與客戶關(guān)系管理

CRM結(jié)合,實(shí)現(xiàn)市場(chǎng)、銷售、服務(wù)H勺一體化,使CRMH勺前臺(tái)客戶服務(wù)與ERP后分處理過程集

成,提供客戶個(gè)性化服務(wù),使企業(yè)具有更好的顧客滿意度。

2)ERP與電子商務(wù)、供應(yīng)鏈SCM、協(xié)同商務(wù)H勺深入整合

ERP將面向協(xié)同商務(wù)(CollaborativeCommerce),支持企業(yè)與貿(mào)易共同體的業(yè)務(wù)伙伴、客戶

之間的協(xié)作,支持?jǐn)?shù)字化口勺業(yè)務(wù)交互過程;ERP供應(yīng)鏈管理功能將深入加強(qiáng),并通過電子商務(wù)

進(jìn)行企業(yè)供需協(xié)作,如汽車行業(yè)規(guī)定ERP的銷售和采購模塊支持用電子商務(wù)或EDI實(shí)現(xiàn)客戶

或供應(yīng)尚之間的I電子訂貨和銷售開單過程;ERP將支持企業(yè)面向全球化市場(chǎng)環(huán)境,建立供應(yīng)商、

制造商與分銷商間基于價(jià)值鏈共享的新伙伴關(guān)系,并使企業(yè)在協(xié)同商務(wù)中做到過程優(yōu)化、計(jì)劃

精確、管理協(xié)調(diào).

3)ERP與產(chǎn)品數(shù)據(jù)管理R勺整合

產(chǎn)品數(shù)據(jù)管理PDM(ProductDataManagement)將企業(yè)中的J產(chǎn)品設(shè)計(jì)和制造全過程日勺多種信

息、產(chǎn)品不一樣設(shè)計(jì)階段的數(shù)據(jù)和文檔組織在統(tǒng)一的環(huán)境中。近年來ERP軟件商紛紛在ERP

系統(tǒng)中納入了產(chǎn)品數(shù)據(jù)管理PDM功能或?qū)崿F(xiàn)與PDM系統(tǒng)的集成,增長了對(duì)設(shè)計(jì)數(shù)據(jù)、過程、

文檔的應(yīng)用和管理,減少了ERP龐大H勺數(shù)據(jù)管理和數(shù)據(jù)準(zhǔn)備工作量,并深入加強(qiáng)了企業(yè)管理

系統(tǒng)與CAD、CAM系統(tǒng)的集成,深入提高了企業(yè)的系統(tǒng)集成度和整體效率。

4)ERP與制造執(zhí)行系統(tǒng)的整合

為了加強(qiáng)ERP對(duì)于生產(chǎn)過程時(shí)控制能力,變化ERP"重計(jì)劃,輕控制呻勺弱點(diǎn),將深入加強(qiáng)”

事前計(jì)劃、事中控制、事后審核"的功能,ERP將與制造執(zhí)行系統(tǒng)MES(Manufacturingexecutive

System),車間層操作控制系統(tǒng)SFC更緊密的結(jié)合,形成實(shí)時(shí)化日勺ERP/MES/SFC系統(tǒng)。該趨勢(shì)

在流程工業(yè)企業(yè)的管控一體化系統(tǒng)中體現(xiàn)得最為明顯。

5)ERP與工作流管理系統(tǒng)的深入整合

全面時(shí)工作流規(guī)則保正與時(shí)間有關(guān)的業(yè)務(wù)信息可以自動(dòng)地在對(duì)的時(shí)間傳送到指定的地點(diǎn)。

ERP日勺工作流管理功能將深入增強(qiáng),通過工作流實(shí)現(xiàn)企業(yè)的人員、財(cái)務(wù)、制造與分銷間的集成,

并能支持企業(yè)經(jīng)營過程的重組,也使ERP啊功能可以擴(kuò)展到辦公自動(dòng)化和'業(yè)務(wù)流程控制方面。

6)ERP與企業(yè)知識(shí)門戶深入整合

企業(yè)知識(shí)門戶(EnterpriseKnowledgePortal,EKP)所關(guān)注日勺是企業(yè)內(nèi)部員工和信息內(nèi)容,它

的關(guān)鍵是知識(shí)管理(KM;,通過與ERP系統(tǒng)H勺集成,使得企業(yè)內(nèi)任何員工都可以實(shí)時(shí)地與工

作團(tuán)體中H勺其他組員獲得聯(lián)絡(luò)、尋找到可以提供協(xié)助的專家或者迅速連接到有關(guān)的知識(shí),它的

建立和使用可以大大提高企業(yè)范圍內(nèi)的知識(shí)共享,并由此提高企業(yè)員TH勺工作效率。

1.2.5整合業(yè)務(wù)流程的監(jiān)測(cè)與評(píng)估

“用于測(cè)量成功的業(yè)務(wù)應(yīng)用處理方案是持續(xù)改善的關(guān)鍵:財(cái)務(wù)體現(xiàn)n勺共享,sc效力,知識(shí)資本

的價(jià)值以及顧客的滿意度都是新的評(píng)測(cè)措施。"一一Gartner,

2老式ERP產(chǎn)品技術(shù)架構(gòu)

2.1老式C/S架構(gòu)的ERP系統(tǒng)

信息系統(tǒng)架構(gòu)示意圖:

1)一層架構(gòu):客戶端、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器都在同一臺(tái)機(jī)器上布署?:

2)兩層架構(gòu):數(shù)據(jù)庫服務(wù)和應(yīng)用服務(wù)在同一臺(tái)服務(wù)器上布署,客戶端訪問服務(wù)器上H勺資源

或數(shù)據(jù):

3)三層架構(gòu):應(yīng)用服務(wù)和數(shù)據(jù)庫服務(wù)分離,分別布署在不一樣的服務(wù)器上,應(yīng)用服務(wù)采用

集群布署,到達(dá)性能上的需求。

圖2.1不一樣分級(jí)層次的系統(tǒng)架構(gòu)圖

從企業(yè)信息系統(tǒng)架構(gòu)設(shè)計(jì)?看,三層分布式架構(gòu)是一種經(jīng)典應(yīng)用:甚至可以過渡到多層分布

式架構(gòu),如擴(kuò)展出緩存服務(wù)、負(fù)載均衡服務(wù)等;這些都是顧客對(duì)系統(tǒng)迅速響應(yīng)和系統(tǒng)可靠性的

需求。

2.2B/S架構(gòu)的ERP系統(tǒng)

B/S架構(gòu)的ERP系統(tǒng)的出現(xiàn)使得老式的ERP系統(tǒng)成為互聯(lián)網(wǎng)應(yīng)用,顧客借助網(wǎng)絡(luò)的以便快

捷,可以隨時(shí)隨地辦公,處理業(yè)務(wù)數(shù)據(jù)?,F(xiàn)代企業(yè)一般存在多區(qū)域分支機(jī)構(gòu),或者業(yè)務(wù)人員需

要差旅或在家辦公,老式的C/S架構(gòu)日益不能滿足移動(dòng)辦公H勺需要,B/S架構(gòu)的ERP系統(tǒng)剛好

可以處理這一需要。

圖2.2B/S架構(gòu)的ERP系統(tǒng)布署圖

2.3C/S架構(gòu)和B/S架構(gòu)的優(yōu)缺陷分析

2.3.1C/S系統(tǒng)優(yōu)缺陷

c/s模式的長處[1]:

1)由于客戶端實(shí)現(xiàn)與服務(wù)器H勺直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。

(當(dāng)數(shù)據(jù)少時(shí),C/S在局域網(wǎng)內(nèi)響應(yīng)快;當(dāng)數(shù)據(jù)超過十萬時(shí),C/S軟件變慢,B/S軟件能維

持穩(wěn)定速度)

2)操作界面交互性強(qiáng)、控件組件形式多樣,可以充足滿足客戶迅速操作W、J規(guī)定。

3)C/S構(gòu)造的管理信息系統(tǒng)能實(shí)現(xiàn)的復(fù)雜的數(shù)據(jù)處理操作,不用過多考慮網(wǎng)絡(luò)的不穩(wěn)定性。

C/S模式的缺陷:

1)需要專門的客戶端安裝程序,分布功能弱,針對(duì)點(diǎn)多面廣且不具有網(wǎng)絡(luò)條件H勺顧客群

體,不可以實(shí)現(xiàn)迅速布署安裝和配置。

2)兼容性差,對(duì)于不一樣時(shí)開發(fā)工具,具有較大的局限性。若采用不一樣工具,需要重

新改寫程序,跨平臺(tái)難度大,無法輕易實(shí)現(xiàn)Windows、Linux、iOS系統(tǒng)的同步開發(fā)和布署。

3)開發(fā)成本較高,需要具有一定專業(yè)水準(zhǔn)的技術(shù)人員才能完畢。

(就開發(fā)小型企業(yè)管理軟件,針對(duì)內(nèi)部使用H勺系統(tǒng)而言,C/S開發(fā)人員比B/S開發(fā)人員的

成本低了許多)。

2.3.2B/S系統(tǒng)優(yōu)缺陷

B/S構(gòu)造的長處:

1)是互聯(lián)網(wǎng)應(yīng)用,具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。

2)業(yè)務(wù)擴(kuò)展簡樸以便,通過增長網(wǎng)頁即可增長服務(wù)器功能。

3)維護(hù)簡樸以便,只需要變化網(wǎng)頁,即可實(shí)現(xiàn)所有顧客的同步更新。

4)開發(fā)簡樸,共享性強(qiáng)。

B/S構(gòu)造的缺陷:

1)操作是以鼠標(biāo)為最基本H勺操作方式,無法滿足迅速操作的規(guī)定,尤其是在大量數(shù)據(jù)錄

入操作、復(fù)雜交互日勺狀況下,需要提高交互設(shè)計(jì)能力。

2)頁面加載刷新時(shí);響應(yīng)速度受網(wǎng)絡(luò)連接的穩(wěn)定性影響。

2.3.3結(jié)論

目前,從架構(gòu)設(shè)計(jì)來看,ERP系統(tǒng)采用B/S架構(gòu)和C/S架構(gòu)是并存存在的,B/S的架構(gòu)的系

統(tǒng)更有發(fā)展前景,從長遠(yuǎn)來看,由于互聯(lián)網(wǎng)發(fā)展,網(wǎng)絡(luò)帶寬提高,HTML5技術(shù)出現(xiàn)的等原因,

B/S的架構(gòu)的系統(tǒng)是未來B勺發(fā)展趨勢(shì)。

3國內(nèi)夕卜】漸ERP產(chǎn)品技術(shù)架構(gòu)

3.1主流ERP產(chǎn)品簡要簡介

3.1.1OracleEBusinessSuite

OracleEBS產(chǎn)品簡介

OracleEBS是OracleE-BusinessSuite的縮寫,是Oracle企業(yè)的ERP產(chǎn)品,全球銷量僅次于

SAP(另一款ERP產(chǎn)品)。OracleEBS是一整套企業(yè)級(jí)應(yīng)用軟件,包括:采購管理、庫存管理、

銷售管理、車間管理、物料清單及TU管理、牛產(chǎn)計(jì)劃、成本管理、應(yīng)付賬款管理、應(yīng)收.賬款

管理、現(xiàn)金管理、總帳管理、項(xiàng)目會(huì)計(jì)、項(xiàng)目制造、客戶關(guān)系管理、供應(yīng)商門戶等模塊。

純互聯(lián)網(wǎng)技術(shù)架構(gòu)

Oracle電子商務(wù)套件采用原則的100%基于互聯(lián)網(wǎng)的三層體系架構(gòu):無論是數(shù)據(jù)庫層、應(yīng)用

層以及最前端的最終顧客操作界面都100%支持基于JAVAW、J先進(jìn)互聯(lián)網(wǎng)技術(shù)[3刀。

Oracle電子商務(wù)套件的技術(shù)架構(gòu)特點(diǎn),提供「軟件系統(tǒng)基于數(shù)據(jù)中心運(yùn)行的集中管理基礎(chǔ)。

使所有有關(guān)軟件系統(tǒng)的推廣、升級(jí)和平常維護(hù)工作可以基于數(shù)據(jù)中心進(jìn)行,從而到達(dá)最大程度

地減少客戶端軟硬件和維護(hù)成本,減少服務(wù)器端口勺軟件維護(hù)工作內(nèi)容。

Oracle應(yīng)用軟件技術(shù)架構(gòu)

客戶端應(yīng)用服務(wù)器數(shù)據(jù)庫

t

ae

君SQL4Net

用戶界面業(yè)務(wù)邏輯數(shù)據(jù)邏輯、數(shù)據(jù)管理

ORACLG

圖3.1Oracle應(yīng)用軟件技術(shù)架構(gòu)

3.1,1.3模塊化開放架構(gòu)

Oracle電子商務(wù)套件應(yīng)用產(chǎn)品采用模塊化和組件化H勺先進(jìn)軟件技術(shù)體系架構(gòu),應(yīng)用軟件產(chǎn)

品可以細(xì)化成為許多細(xì)粒度的模塊,不一樣的客戶應(yīng)用可以選擇不一樣H勺組件或模塊組合形成

適合于企業(yè)需求的J軟件平臺(tái)方案:基于同一共享數(shù)據(jù)庫和統(tǒng)一數(shù)據(jù)模型H勺數(shù)據(jù)層面的高度集成

架構(gòu),保證各應(yīng)用模塊之間H勺緊密無縫集成和平滑的業(yè)務(wù)流轉(zhuǎn)[3刀。

Orac加電子商務(wù)套件的模塊化開放架構(gòu)

?細(xì)粒度模塊化代碼,積木式拼裝,組件化應(yīng)用

■客戶根據(jù)業(yè)務(wù)需求將數(shù)據(jù)愛布

模塊和用戶區(qū)口模塊按規(guī)則靈

活拼裝.光成本企業(yè)個(gè)性化的

企業(yè)信息管理平臺(tái)處用組件舟:

應(yīng)用層:用戶按口邏輯細(xì)粒度模塊?財(cái)務(wù)管理系統(tǒng)

-怯資管理系統(tǒng)

?人力資源系統(tǒng)

集成與數(shù)據(jù)交換總線(Database、iAS、WorkFlow,接口表、API)

n韻曲的葡愚弱的

數(shù)據(jù)庫層:數(shù)據(jù)邏輯細(xì)粒度模塊

圖3.2Oracle電子商務(wù)套件的模塊化開放架構(gòu)

3.1.2SAPNetWeaver

SAPNetWeaver產(chǎn)品簡介

SAPNetWeaver是SAP1勺集成技術(shù)平臺(tái)和自從SAPBusinessSuite以來的所有SAP應(yīng)用的技術(shù)

基礎(chǔ)。SAPNetWeaver是一種面向服務(wù)的應(yīng)用和集成平臺(tái)。SAPNetWeaver為SAPI為應(yīng)用提供

開發(fā)和運(yùn)行環(huán)境,也可以用來和其他應(yīng)用和系統(tǒng)進(jìn)行自定義的開發(fā)和集成。SAPNetWeaver是

使用開放原則和實(shí)際上的工業(yè)原則進(jìn)行開發(fā)的,可以用icrosoft?NET,Sun烽avaEE,和IBM燎

ebSphere等這些技術(shù)平臺(tái)進(jìn)行擴(kuò)展和互操作[44]。

SAPNetWeaver技術(shù)架構(gòu)

SAP企北系統(tǒng)架構(gòu)是以SOA架構(gòu)技術(shù)作為基礎(chǔ)框架進(jìn)行開發(fā)的cERP,CRM,SCM,SAPBusiness

Suite,SRM,PLM系統(tǒng)都是獨(dú)立的子系統(tǒng),這些系統(tǒng)之間的交互都是通過SOA服務(wù)進(jìn)行。

SAPEnterpriseSystemArchitecture

AcceleratedIn

ContinuousInnovation

Innovation

EhPEhPEhP

A

-

SCRMSCM

.

C

O

ZSAPBusinessSuite

EnterpriseSOAbyEvolutionEnterpriseSOAbyDesign

End-to-EndOperations

圖3.3SAP企業(yè)系統(tǒng)架構(gòu)

3.1?3用友U9

3.1?3.1用友U9產(chǎn)品簡介

用友U9完全基于SOA架構(gòu)H勺世界級(jí)企業(yè)管理軟件,用友U9面向迅速發(fā)展與成長日勺中大型

制造企'也復(fù)雜應(yīng)用,以“實(shí)時(shí)企業(yè)、全球商務(wù)〃為關(guān)鍵理念,完全適應(yīng)多組織供應(yīng)鏈協(xié)同、多工

廠制造協(xié)同、產(chǎn)業(yè)鏈協(xié)同、產(chǎn)品事業(yè)部和業(yè)務(wù)中心的管理模式,更能支持多生產(chǎn)模式的J混合生

產(chǎn)與規(guī)劃、多經(jīng)營模式的混合管理、精益生產(chǎn)、全面成本、跨國財(cái)務(wù)等深度應(yīng)用,具有高度靈

活的產(chǎn)品架構(gòu),協(xié)助企業(yè)迅速響應(yīng)變化,支持經(jīng)營、業(yè)務(wù)與管理模式的J創(chuàng)新。

3?1?3.2用友U9技術(shù)架構(gòu)

UFIDAU9完全采用面向服務(wù)架構(gòu)(SOA),實(shí)現(xiàn)了全程模型驅(qū)動(dòng)開發(fā)(MDD)模式,至I」達(dá)

減少集成和開發(fā)成本的目H勺。UAP使企業(yè)管理軟件具有多項(xiàng)新技術(shù)應(yīng)用特點(diǎn):企業(yè)信息資

源變得可重用、透明化,并且系統(tǒng)具有高可擴(kuò)展性,讓業(yè)務(wù)處理愈加高效、簡潔、安全。UAP

還提供了統(tǒng)一時(shí)集成開發(fā)環(huán)境(IDE),顧客可以使用包括企、也建模、領(lǐng)域建模、服務(wù)設(shè)計(jì)、

UI設(shè)計(jì)、報(bào)表設(shè)計(jì)、規(guī)則設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等全方位內(nèi)設(shè)計(jì)器,并通過可視化口勺界面和友好

的交互操作,自動(dòng)生成顧客所需要的多種服務(wù)部件?。UAP完全支持企業(yè)級(jí)的集成與應(yīng)用協(xié)

同,如Office集成、移動(dòng)商務(wù)、企業(yè)搜索、智能客戶端等多項(xiàng)領(lǐng)域[35]。

Ml

MVC??

押憑客戶端

WlnFonaPDA

MobileOmce

.iT

圖3.4用友U9技術(shù)架構(gòu)

3.2ERP系統(tǒng)架構(gòu)設(shè)計(jì)的共同特點(diǎn)

通過國內(nèi)外最新ERP產(chǎn)品時(shí)功能及技術(shù)架構(gòu)比較,得出:基于SOA架構(gòu)的技術(shù)框架是共同

采用叢J,并且愈加強(qiáng)調(diào)了多設(shè)備『、J支持,完全基于互聯(lián)網(wǎng)模式口勺系統(tǒng)。

產(chǎn)品名稱與否B/S與否與否模塊化與否支與否分布式

構(gòu)建持移動(dòng)布署

SOA架構(gòu)

設(shè)備

OracleEBusiness是是是支持是

Suite

SAPNetWeaver是是是支持是

用友U9是是是支持是

金蝶EAS是是是支持是

OpenERP(開源)是下一版本支完全模塊化支持是

表3.1各主流ERP產(chǎn)品系統(tǒng)架構(gòu)比較

3.2.1基于互聯(lián)網(wǎng)的三層體系架構(gòu)

采用原則的100%基丁互聯(lián)網(wǎng)的三層體系架構(gòu),無論是數(shù)據(jù)庫層、應(yīng)用層以及最前端H勺最終

顧客操作界面都100%支持WEB的互聯(lián)網(wǎng)技術(shù),尤其是應(yīng)用層,直接采用互聯(lián)網(wǎng)先進(jìn)技術(shù),

不需要任何中間轉(zhuǎn)換過程,在體現(xiàn)先進(jìn)互聯(lián)網(wǎng)技術(shù)的同步,最大程度的減少了中間環(huán)節(jié),保證

了系統(tǒng)處理啊高性能和高穩(wěn)定性。

322面向服務(wù)架構(gòu)(SOA)

完全采用面向服務(wù)架構(gòu)(SOA),實(shí)現(xiàn)了全程模型驅(qū)動(dòng)開發(fā)(MDD)模式,到達(dá)減少愈加強(qiáng)

調(diào)系統(tǒng)的基礎(chǔ),采用松耦合,減少系統(tǒng)H勺耦合度。SOA的實(shí)現(xiàn)方式都是采用了基于Http協(xié)議

的WebService的技術(shù),數(shù)據(jù)互換格式采用XML,SOAP。

3.2.3模塊化和組件化的體系架構(gòu)

模塊化和組件化H勺先進(jìn)軟件技術(shù)體系架構(gòu),應(yīng)用軟件產(chǎn)品可以細(xì)化成為許多細(xì)粒度的模塊,不

一樣的客戶應(yīng)用可以選擇不一樣n勺組件或模塊組合形成適合于企業(yè)需求口勺軟件平臺(tái)方案;基于

同?共享數(shù)據(jù)庫和統(tǒng)?數(shù)據(jù)模型日勺數(shù)據(jù)層面的高度集成架構(gòu),保證各應(yīng)用模塊之間的緊密無縫

集成和平滑的業(yè)務(wù)流轉(zhuǎn)。

4基于SOA架構(gòu)的ERP系統(tǒng)

4.1SOA技術(shù)簡介

4.1.1SOA概念及簡介

SOA的基本概念

面向服務(wù)的體系構(gòu)造(Service-OrientedArchitecture,SOA)是一種組件模型,它將應(yīng)用程

序H勺不一樣功能單元(稱為服務(wù)〉通過這些服務(wù)之間定義良好的接口和契約聯(lián)絡(luò)起來。接口是

采用中立日勺方式進(jìn)行定義II勺,它應(yīng)當(dāng)獨(dú)立干實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語言。坡使

得構(gòu)建在多種各樣H勺系統(tǒng)中的服務(wù)可以使用一種統(tǒng)一和通用的方式進(jìn)行交互[26]。

簡介

SOA(Service-OrientedArchitecture),面向服務(wù)架構(gòu),它可以根據(jù)需求通過網(wǎng)絡(luò)對(duì)松散耦合

歐J粗粒度應(yīng)用組件進(jìn)行分布式布署、組合和使用。服務(wù)層是SOA的基礎(chǔ),可以直接被應(yīng)用調(diào)

用,從而有效控制系統(tǒng)中與軟件代理交互的人為依賴性。

SOA是一種粗粒度、松耦合服務(wù)架構(gòu),服務(wù)之間通過簡樸、精確定義接口進(jìn)行通訊,不波

及底層編程接口和通訊模型。SOA可以看作是B/S模型、XML/WebService技術(shù)之后的自然延

伸。

SOA技術(shù)的優(yōu)勢(shì)

通過SOA思想H勺引入,使得ERP軟件可以做到[50]:

1)支持異構(gòu)集成

所謂異構(gòu)環(huán)境,包括四個(gè)層次,硬件平臺(tái)、操作系統(tǒng)、數(shù)據(jù)庫、應(yīng)用軟件。假如一套硬件、

一套操作系統(tǒng)、一套數(shù)據(jù)庫、一套應(yīng)用軟件可以面面俱到日勺處理集團(tuán)企業(yè)的所有管理問題,那

是再好不過了。但現(xiàn)實(shí)中是不也許啊,更普遍的是,不一樣的應(yīng)用往往選擇不一樣的平臺(tái)和應(yīng)

用系統(tǒng),以便充足發(fā)揮各個(gè)廠商的專長。支持SOA的ERP系統(tǒng)為集團(tuán)企業(yè)的信息化提供了仰

縮空間,企業(yè)可以根據(jù)需要選擇最合適H勺處理方案。

2)減少企業(yè)的IT成本

以往多數(shù)企業(yè)在建設(shè)企業(yè)歐JERP系統(tǒng)時(shí)是從項(xiàng)目的角度出發(fā)H勺,例如ERP項(xiàng)目、CRM項(xiàng)

目等,事后當(dāng)企業(yè)H勺IT系統(tǒng)越來越多的時(shí)候,才會(huì)考慮系統(tǒng)H勺集成問題,但這時(shí)候往往集成

的難度就很大了。而SOA規(guī)定企業(yè)在建設(shè)IT系統(tǒng)之初就要考慮這些問題,也就是要考慮服務(wù)

之間的接口問題。這樣就會(huì)使企業(yè)H勺IT成本大大減少。

同步,SOA將變化以往的軟件購置模式。目前,多數(shù)企業(yè)在購置軟件時(shí)往往是成熟性軟件,

需一種模塊或一種系統(tǒng)的購置,企業(yè)在購置時(shí)往往無法將那些企業(yè)不需要的功能剔除出去,這

樣,企業(yè)就不得不為此多付出資金、培訓(xùn)成本等許多不必要的成本。而支持SOA的集團(tuán)財(cái)務(wù)

軟件則可以協(xié)助企業(yè)實(shí)現(xiàn)真正的按需購置.,企業(yè)需要什么功能就購置對(duì)應(yīng)的服務(wù),協(xié)助企業(yè)防

止不必要I內(nèi)支出。

3)實(shí)現(xiàn)企業(yè)的動(dòng)態(tài)變革

支持SOA的集團(tuán)財(cái)務(wù)系統(tǒng)使企業(yè)的IT人員不必太多日勺關(guān)懷企業(yè)IT系統(tǒng)日勺底層技術(shù),而更

多的去考慮集團(tuán)財(cái)務(wù)的業(yè)務(wù)處理以及財(cái)務(wù)業(yè)務(wù)與IT的接合。同步,以往企業(yè)在開發(fā)集團(tuán)財(cái)務(wù)

系統(tǒng)時(shí),在反愛功能上揮霍了大量口勺人力與財(cái)力,同步系統(tǒng)在開發(fā)完畢后,假如企業(yè)業(yè)務(wù)變化,

系統(tǒng)將很難更改或者更改口勺成本很高。而SOA面對(duì)的是一種個(gè)獨(dú)立的服務(wù),服務(wù)之間可以通

過原則接口來互相調(diào)用,這樣企業(yè)在反復(fù)功能上就可以直接通過接口調(diào)用,而不必去重新開發(fā)。

企業(yè)的'業(yè)務(wù)發(fā)生變化時(shí),只需要修改相對(duì)應(yīng)的服務(wù)即可,減少了修改的難度與復(fù)雜度,保證了

企業(yè)叫IT系統(tǒng)的動(dòng)態(tài)變化。

4.1.2基于SOA技術(shù)的體系構(gòu)造

SOA是松耦合時(shí)系統(tǒng)

這種具有中立的接口定義(沒有強(qiáng)制綁定到特定的實(shí)現(xiàn)上)的特性稱為服務(wù)之間的松耦

合。松耦合系統(tǒng)向好處有兩點(diǎn):

1)是它口勺靈活性,當(dāng)構(gòu)成整個(gè)應(yīng)用程序的每個(gè)服務(wù)的內(nèi)部構(gòu)造和實(shí)現(xiàn)逐漸地發(fā)生變化時(shí),

它可以繼續(xù)存在。

2)而另首先,緊耦合意味著應(yīng)用程序的不一樣組件之間的接口與其功能和構(gòu)造是緊密相

連的,因而當(dāng)需要對(duì)部分或整個(gè)應(yīng)用程序進(jìn)行某種形式口勺更改時(shí),它們就顯得非常脆弱。

對(duì)松耦合的系統(tǒng)的需要來源于業(yè)務(wù)應(yīng)用程序需要根據(jù)業(yè)務(wù)的需要變得愈加靈活,以適應(yīng)不

停變化的環(huán)境,例如常常變化的政策、業(yè)務(wù)級(jí)別、業(yè)務(wù)重點(diǎn)、合作伙伴關(guān)系、行業(yè)地位以及其

他與業(yè)務(wù)有關(guān)的原因,這些原因甚至?xí)绊憳I(yè)務(wù)的性質(zhì)。我們稱可以靈活地適應(yīng)環(huán)境變化的業(yè)

務(wù)為按需(Ondemand)業(yè)務(wù),在按需業(yè)務(wù)中,一旦需要,就可以對(duì)完畢或執(zhí)行任務(wù)的方式進(jìn)

行必要的更改。

SOA系統(tǒng)原型H勺一種經(jīng)典例子是通用對(duì)象祈求代理體系構(gòu)造(CommonObjectRequest

BrokerArchitecture,CORBA),它已經(jīng)出現(xiàn)很長時(shí)間了,其定義H勺概念與SOA相似。然而,目

前日勺SOA已經(jīng)有所不一樣了,通過使用基于XML口勺語言(稱為Web服務(wù)描述語言iWeb

ServicesDefinitionLanguage,WSDL))來描述接口,服務(wù)已經(jīng)轉(zhuǎn)到愈加動(dòng)態(tài)11更靈活H勺接口系

統(tǒng)中,非此前CORBA中的)接口描述語言(InterfaceDefinitionLanguageyIDL)可比了。

SOA體系構(gòu)造作用

老式企業(yè)(數(shù)據(jù)庫)應(yīng)用軟件產(chǎn)品,如MRP、ERP、0A系統(tǒng)等,在設(shè)計(jì)或架構(gòu)上都是緊偶

合、封閉式、自成體系,屬于一次性投入一次性完結(jié)日勺產(chǎn)品。這樣的產(chǎn)品很難適應(yīng)或迅速響應(yīng)

市場(chǎng)或客戶靈活多變的需求,以及后續(xù)的擴(kuò)展。在這樣H勺市場(chǎng)、及客戶需求下,從而催生了軟

件產(chǎn)品一種新的設(shè)計(jì)或架構(gòu)的理念:面向服務(wù)架構(gòu)(SOA架構(gòu))。

對(duì)SOA口勺需要來源干需要使業(yè)務(wù)IT系統(tǒng)變得愈加靈活,以適應(yīng)業(yè)務(wù)中的變化。通過容許

強(qiáng)定義H勺關(guān)系和仍然靈活的特定實(shí)現(xiàn),IT系統(tǒng)既可以運(yùn)用既有系統(tǒng)的功能,又可以準(zhǔn)備在后

來做某些變化來滿足它們之間交互的需要。

SOA是-?場(chǎng)革命。一種應(yīng)用程序的業(yè)務(wù)邏輯(businesslogic)或某些單獨(dú)H勺功能被模塊化

并作為服務(wù)展現(xiàn)給消費(fèi)者或客戶端。這些服務(wù)的關(guān)鍵是他們的松耦合特性。例如,服務(wù)的接口

和實(shí)現(xiàn)相獨(dú)立。應(yīng)用開發(fā)人員或者系統(tǒng)集成者可以通過組合一種或多種服務(wù)來構(gòu)建應(yīng)用,而不

必理解服務(wù)歡I底層實(shí)現(xiàn)。舉例來說,一種服務(wù)可以用.NET或J2EE來實(shí)現(xiàn),而使用該服務(wù)的應(yīng)

用程序可以在不一樣的平臺(tái)之上,使用H勺語言也可以不一樣。

讓SOA系統(tǒng)適應(yīng)變化的能力是最重要的部分,對(duì)于開發(fā)人員未說,這樣的變化無論是在

他們工作日勺范圍之內(nèi)還是在他們工作的范圉之外均有也許發(fā)生,這取決于與否有變化需要懂得

接口是怎樣定義的以及它們互相之間怎樣進(jìn)行交互。與開發(fā)人員不?樣H勺是,架構(gòu)師的作用就

是引起對(duì)SOA模型大的變化。這種分工,就是讓開發(fā)人員集中精力于創(chuàng)立作為服務(wù)定義的功

能單元,而讓架構(gòu)師和建模人員集中精力于怎樣將這些單元合適地組織在一起,它已經(jīng)有十?dāng)?shù)

年『、J歷史了,一般用統(tǒng)一建模語言(UniversalModelingLanguage,UML),并且描述成模型驅(qū)

動(dòng)日勺體系構(gòu)造(Model-DrivenArchitecture,MDA)0

SOA架構(gòu)的定義或特性

SOA架構(gòu),是一種粗粒度、開放式、松耦合的服務(wù)構(gòu)造,規(guī)定軟件產(chǎn)品在開發(fā)過程中,按照

有關(guān)的原則或協(xié)議,進(jìn)行分層開發(fā)。通過這種分層設(shè)計(jì)或架構(gòu)體系可以使軟件產(chǎn)品變得愈加彈

性和靈活,且盡量H勺與第三方軟件產(chǎn)品互補(bǔ)兼容,以到達(dá)迅速擴(kuò)展,滿足或響應(yīng)市場(chǎng)或客戶需

求H勺多樣化、多變性。一種經(jīng)典日勺SOA架構(gòu)示意如下:

圖4.1SOA架構(gòu)的系統(tǒng)圖示

基于SOA技術(shù)架構(gòu)的價(jià)值

.1未來企業(yè)的應(yīng)變之道

持續(xù)增長日勺客戶需求、瞬息萬變n勺市場(chǎng)和日趨劇烈的全球化競(jìng)爭,使得企業(yè)必須不停提高

自身IT及企業(yè)管理系統(tǒng)的敏捷性和適應(yīng)性.。目前,每個(gè)企業(yè)都需要把握業(yè)務(wù)流程發(fā)展W、J變革,

預(yù)測(cè)業(yè)務(wù)環(huán)境的變化,以便對(duì)競(jìng)爭者做出迅速響應(yīng),保證企業(yè)的生存、發(fā)展和迅速成長[2力。

面向服務(wù)架構(gòu)技術(shù)(Service-OrientedArchitecture,SOA)的出現(xiàn),標(biāo)志著設(shè)計(jì)、開發(fā)、布

署新的企業(yè)應(yīng)用系統(tǒng),并將其與原有應(yīng)用系統(tǒng)、業(yè)務(wù)流程進(jìn)行集成的?方式出現(xiàn)r主線性變化。

采用SOA架構(gòu),可以帶來明顯的商業(yè)和技術(shù)利益:

1)提高商業(yè)決策能刀,通過將商業(yè)服務(wù)和信息進(jìn)行聚合成為一系列動(dòng)態(tài)的、組合的商業(yè)

應(yīng)用,企業(yè)決策者可以更便捷地獲得更精確、更全面、更深入的信息,可以更敏捷地對(duì)多種變

化做出反應(yīng)。

2)獲得更高B勺員工生產(chǎn)率,SOA可以改善商業(yè)流程,使得員工愈加關(guān)注關(guān)鍵性、增他業(yè)務(wù)

流程,基于服務(wù)更好地進(jìn)廳協(xié)作,通過多種方式訪問和操作業(yè)務(wù)數(shù)據(jù)和信息,大大提高生產(chǎn)率。

3)建立與供應(yīng)商和顧客的更強(qiáng)的聯(lián)絡(luò),SOA增強(qiáng)了端到端日勺應(yīng)用模式,跨越企業(yè)組織邊

界,更好地集成既有時(shí)信息系統(tǒng),通過服務(wù)的編排和聚合,使其更好地融合在業(yè)務(wù)流程里。

4)可以更快、更節(jié)省地搭建H■和業(yè)務(wù)應(yīng)用系統(tǒng),基于SOA和原則化服務(wù)組件,可以根據(jù)

業(yè)務(wù)流程需要,更快地搭建業(yè)務(wù)系統(tǒng):同步,也可以更好地運(yùn)用原有的IT和業(yè)務(wù)系統(tǒng)的投資,

并保證其符合業(yè)務(wù)流程的需要。

5)可以增強(qiáng)IT和業(yè)務(wù)系統(tǒng)H勺可管理性和安全性,通過安全服務(wù)I均布署和SOA治理,可以

實(shí)現(xiàn)更強(qiáng)H勺安全性管理和監(jiān)控,保證了整個(gè)架構(gòu)置于統(tǒng)籌和管理之下。

.2完全SOA架構(gòu)所帶來的價(jià)值

1)保證總體架構(gòu)的合理規(guī)劃,全面整合信息,徹底消除應(yīng)用孤島,全面實(shí)現(xiàn)過程、人員

和信息的實(shí)質(zhì)集成、高度協(xié)調(diào),實(shí)現(xiàn)更高啊互操作性與協(xié)同、更敏捷的業(yè)務(wù)流程、更全面的信

息可見性:

2)企業(yè)H勺IT及應(yīng)用系統(tǒng)架構(gòu)將更具伸縮性,IT價(jià)值將得到充足的發(fā)揮,全面提高未來企

業(yè)口勺競(jìng)爭優(yōu)勢(shì);

3)減少集成成本和風(fēng)險(xiǎn),減少維護(hù)成本:伴隨企業(yè)業(yè)務(wù)的發(fā)展,非SOA應(yīng)用在IT和應(yīng)用

系統(tǒng)中互相集成的成本和風(fēng)險(xiǎn)日益增大,系統(tǒng)運(yùn)行將變得繁冗和低效;對(duì)應(yīng)地,為維護(hù)應(yīng)用孤

島及更多H勺流程接口,甚至是反復(fù)、重疊H勺業(yè)務(wù)功能系統(tǒng),企業(yè)IT及應(yīng)用系統(tǒng)維護(hù)成本將不

可防止地日益增大。

4)基于SOA架構(gòu)的IT及應(yīng)用系統(tǒng)可以增量布署到位,但毫無疑問,選擇完全SOA架構(gòu)是

對(duì)口勺、長遠(yuǎn)和明智口勺決策。

4.1.3SOA時(shí)實(shí)現(xiàn)方式?WebService

WebService的概念

WebService是一種構(gòu)建應(yīng)用程序的普遍模型,可以在任何支持網(wǎng)絡(luò)通信的操作系統(tǒng)中實(shí)行

運(yùn)行;它是一種新的web應(yīng)用程序分支,是自包括、自描述、模塊化口勺應(yīng)用,可以公布、定位、

通過web調(diào)用。WebService是一種應(yīng)用組件,它邏輯性的為其他應(yīng)用程序提供數(shù)據(jù)與服務(wù)各應(yīng)

用程序通過網(wǎng)絡(luò)協(xié)議和規(guī)定的某些原則數(shù)據(jù)格式(Http,XML,Soap)來訪問WebService,通過

WebService內(nèi)部執(zhí)行得到所需成果.WebService可以執(zhí)行從簡樸日勺祈求到復(fù)雜商務(wù)處理的任何

功能。一旦布署后來,其他WebService應(yīng)用程序可以發(fā)現(xiàn)并調(diào)用它布署的服務(wù)[28]。

WebService的關(guān)鍵技術(shù)和規(guī)則

技術(shù)和規(guī)則

在構(gòu)建和使用WebService時(shí),重要用到如下幾種關(guān)鍵的技術(shù)和規(guī)則:

1)XML:描述數(shù)據(jù)H勺原則措施.

2)SOAP:簡樸對(duì)象訪問協(xié)議.

3)WSDL:Web服務(wù)描述語言.

4)UDDI(UniversalDescription,DiscoveryandIntegration):通用描述、發(fā)現(xiàn)與集成,它是一■種

獨(dú)立于平臺(tái)的J,基于XML語言時(shí)用于在互聯(lián)網(wǎng)上描述商務(wù)日勺協(xié)議。

有關(guān)

實(shí)際上,WebServiceI均重要目H勺是跨平臺(tái)的可互操作性。為了到達(dá)這一目的,WebService

完全基于XML(可擴(kuò)展標(biāo)識(shí)語言)、XSD(XMLSchema)等獨(dú)立于平臺(tái)、獨(dú)立于軟件供應(yīng)商的原

則,是創(chuàng)立可互操作的、分布式應(yīng)用程序的新平臺(tái)。由此可以看出,在如下三種狀況下,使用

WebService會(huì)帶來極大的好處。詳細(xì)如下:

1)跨防火墻的通信

假如應(yīng)用程序有成千上萬的顧客,并且分布在世界各地,那么客戶端和服務(wù)器之間的通信

將是一種棘手的問題。由于客戶端和服務(wù)器之間一般會(huì)有防火墻或者代理服務(wù)器。在這種狀況

下,使用DCOM就不是那么簡樸,一般也不便于把客戶端程序公布到數(shù)量如此龐大的每一種

顧客手中。老式的做法是,選擇用瀏覽器作為客戶端,寫卜.一大堆ASP頁面,把應(yīng)用程序的中

間層暴露給最終顧客。這樣做W、J成果是開發(fā)難度大,程序很難維護(hù)。

2)應(yīng)用程序集成

企業(yè)級(jí)的應(yīng)用程序開發(fā)者都懂得,企業(yè)里常常都要把用不一樣語言寫成的、在不一樣平臺(tái)

上運(yùn)行的多種程序集成起來,而這種集成將花費(fèi)很大的開發(fā)力量。應(yīng)用程序常常需要從運(yùn)行在

IBM主機(jī)上的程序中獲取數(shù)據(jù):或者把數(shù)據(jù)發(fā)送到主機(jī)或UNIX應(yīng)用程序中去。雖然在同一種

平臺(tái)上,不一樣軟件廠商生產(chǎn)的多種軟件也常常需要集成起來。通過WebService,應(yīng)用程序可

以用原則H勺措施把功能和數(shù)據(jù)“暴露”出來,供其他應(yīng)用程序使用。

3)B2B時(shí)集成

用WebService集成應(yīng)用程序,可以使企業(yè)內(nèi)部的商務(wù)處理愈加自動(dòng)化。但當(dāng)交易跨越供

應(yīng)商和客戶、突破企業(yè)的界線時(shí)會(huì)怎么樣呢?跨企業(yè)的商務(wù)交易集成一般叫做B2B集成,

WebService是B2B集成成功的I關(guān)鍵。通過WebService,企業(yè)可以把關(guān)鍵的J商務(wù)應(yīng)用"暴露"

給指定的供應(yīng)商和客戶。例如,把電子下單系統(tǒng)和電子發(fā)票系統(tǒng)“暴露”出來,客戶就可以以電

子的方式發(fā)送訂單,供應(yīng)商則可以以電子日勺方式發(fā)送原料采購發(fā)票。當(dāng)然,這并不是一種新的

概念,EDI(電子文檔互換1早就是這樣了。不過,WebService日勺實(shí)現(xiàn)要比EDI簡樸得多,并且

WebService運(yùn)行在Internet上,在世界任何地方都可輕易實(shí)現(xiàn),其運(yùn)行成本就相對(duì)較低。不過,

WebService并不像EDI那樣,是文檔互換或B2B集成的完整處理方案。WebService只是B2B

集成的一種關(guān)鍵部分,還需要許多其他的部分才能實(shí)現(xiàn)集成。

用WebService來實(shí)現(xiàn)B2B集成時(shí)最大好處在于可以輕易實(shí)現(xiàn)互操作性。只要把商務(wù)邏輯

“暴露”出來,成為WebService,就可以讓任何指定的合作伙伴調(diào)用這些商務(wù)邏輯,而不管他們

的系統(tǒng)在什么平臺(tái)上運(yùn)行,使用什么開發(fā)語言。這樣就大大減少了花在B2B集成上的時(shí)間和成

本,讓許多原本無法承受EDI的中小企業(yè)也能實(shí)現(xiàn)B2B集成。

4)軟件和數(shù)據(jù)重用

軟件重用是一種很大H勺主題,重用I均形式諸多,重用口勺程度有大有小。最基本的形式是源

代碼模塊或者類一級(jí)的重用,另一種形式是二進(jìn)制形式的組件重用。

WebService在容許重用代碼的同步,可以重用代碼背后的數(shù)據(jù)。使

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論