版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合成膜電位器工崗前班組安全考核試卷含答案
- 智能硬件裝調(diào)員班組安全測(cè)試考核試卷含答案
- 供排水客戶服務(wù)員崗前基礎(chǔ)能力考核試卷含答案
- 木刻水印雕刻版印刷員保密考核試卷含答案
- 云母電容器制造工操作安全強(qiáng)化考核試卷含答案
- 行李值班員崗前技術(shù)實(shí)務(wù)考核試卷含答案
- 船舶輪機(jī)員安全教育強(qiáng)化考核試卷含答案
- 銅鋁桿生產(chǎn)工誠信知識(shí)考核試卷含答案
- 維綸熱處理操作工崗前基礎(chǔ)實(shí)戰(zhàn)考核試卷含答案
- 酶制劑提取工班組管理強(qiáng)化考核試卷含答案
- 2025四川成都東部新區(qū)招聘編外工作人員29人筆試考試參考試題及答案解析
- 國家開放大學(xué)2025年秋《馬克思主義基本原理概論》終考大作業(yè)試題A參考答案
- 《11845丨中國法律史(統(tǒng)設(shè)課)》機(jī)考題庫
- 社會(huì)保障學(xué)-終考測(cè)試-國開(ZJ)-參考資料
- 廣東省領(lǐng)航高中聯(lián)盟2025-2026學(xué)年高三上學(xué)期12月聯(lián)考地理試卷(含答案)
- 堤防工程施工規(guī)范(2025版)
- GA 38-2021銀行安全防范要求
- 安川伺服驅(qū)動(dòng)器軟件使用
- 機(jī)電產(chǎn)品創(chuàng)新設(shè)計(jì)競(jìng)賽華創(chuàng)組作品
- 精裝修工程試驗(yàn)檢測(cè)計(jì)劃
評(píng)論
0/150
提交評(píng)論