ERP系統(tǒng)的本質(zhì)是利用計(jì)算機(jī)技術(shù)、信息技術(shù)在企業(yè)內(nèi)部所有業(yè)務(wù)部門(mén)之間以及企業(yè)同外部合作伙伴之間共享信息,其目標(biāo)是要實(shí)現(xiàn)事前的精確計(jì)劃、事中的實(shí)時(shí)控制、事后的決策支持。隨著企業(yè)業(yè)務(wù)的擴(kuò)展,ERP系統(tǒng)不可避免的需要和企業(yè)內(nèi)外的不同信息系統(tǒng)交換數(shù)據(jù)。這些交換不僅會(huì)在同構(gòu)系統(tǒng)中發(fā)生,更多時(shí)候需要在異構(gòu)環(huán)境下不同平臺(tái)之間進(jìn)行?缙脚_(tái)的交互一直是信息系統(tǒng)的一個(gè)難題,Web Service正是為了解決這一難題而出現(xiàn)的,Web Service的優(yōu)勢(shì)主要表現(xiàn)在如下幾個(gè)方面。
一、異構(gòu)環(huán)境下跨防火墻的通信
Web Service的主要目標(biāo)是跨平臺(tái)的可互操作性。為了達(dá)到這一目標(biāo),Web Service完全基于XML(可擴(kuò)展標(biāo)記語(yǔ)言)、XSD(XML Schema)等獨(dú)立于平臺(tái)、獨(dú)立于軟件供應(yīng)商的標(biāo)準(zhǔn),是創(chuàng)建可互操作的、分布式應(yīng)用程序的新平臺(tái)。如果應(yīng)用程序有成千上萬(wàn)的用戶,而且分布在世界各地,那么客戶端和服務(wù)器之間的通信將是一個(gè)棘手的問(wèn)題。因?yàn)榭蛻舳撕头⻊?wù)器之間通常會(huì)有防火墻或者代理服務(wù)器。在這種情況下,使用DCOM就變得非常復(fù)雜,也不便于把客戶端程序發(fā)布到數(shù)量如此龐大的每一個(gè)用戶手中。這時(shí)如果中間層組件換成Web Service,就可以從用戶界面直接調(diào)用中間層組件,不僅縮短了開(kāi)發(fā)周期,還減少了代碼復(fù)雜度,并能夠增強(qiáng)應(yīng)用程序的可維護(hù)性。通過(guò)Web Service把應(yīng)用程序的邏輯和數(shù)據(jù)“暴露”出來(lái),還可以讓其它平臺(tái)上的客戶重用這些應(yīng)用程序。
二、跨平臺(tái)應(yīng)用程序集成
企業(yè)里經(jīng)常都要把用不同語(yǔ)言寫(xiě)成的、在不同平臺(tái)上運(yùn)行的各種程序集成起來(lái),而這種集成將花費(fèi)很大的開(kāi)發(fā)力量。應(yīng)用程序經(jīng)常需要從運(yùn)行在IBM主機(jī)上的程序中獲取數(shù)據(jù),或者把數(shù)據(jù)發(fā)送到主機(jī)或UNIX應(yīng)用程序中去。即使在同一個(gè)平臺(tái)上,不同軟件廠商生產(chǎn)的各種軟件也常常需要集成起來(lái)。通過(guò)WebService,應(yīng)用程序可以用標(biāo)準(zhǔn)的方法把功能和數(shù)據(jù)“暴露”出來(lái),供其它應(yīng)用程序使用。 例如,有一個(gè)訂單登錄程序,用于登錄客戶新訂單,包括客戶信息、發(fā)貨地址、數(shù)量、價(jià)格和付款方式等內(nèi)容;,還有一個(gè)訂單執(zhí)行程序,用于管理實(shí)際貨物的發(fā)送。,這兩個(gè)程序來(lái)自不同軟件廠商。一份新訂單進(jìn)來(lái)之后,訂單登錄程序需要通知訂單執(zhí)行程序發(fā)送貨物。通過(guò)在訂單執(zhí)行程序上面增加一層Web Service,訂單執(zhí)行程序就可以把“Add Order”函數(shù)“暴露”出來(lái)。,這樣,每當(dāng)有新訂單到來(lái)時(shí),訂單登錄程序就可以調(diào)用這個(gè)函數(shù)來(lái)通知訂單執(zhí)行程序發(fā)送貨物了。
三、跨公司B2B集成
用Web Service集成應(yīng)用程序,可以使公司內(nèi)部的商務(wù)處理更加自動(dòng)化。但當(dāng)交易跨越供應(yīng)商和客戶、突破公司的界限時(shí)會(huì)怎么樣呢?跨公司的商務(wù)交易集成通常叫做B2B集成。Web Service是B2B集成成功的關(guān)鍵。通過(guò)Web Service,公司可以把關(guān)鍵的商務(wù)應(yīng)用“暴露”給指定的供應(yīng)商和客戶。例如,把電子下單系統(tǒng)和電子發(fā)票系統(tǒng)“暴露”出來(lái),客戶就可以以電子的方式發(fā)送訂單,供應(yīng)商則可以以電子的方式發(fā)送原料采購(gòu)發(fā)票。當(dāng)然,這并不是一個(gè)新的概念,EDI(電子文檔交換)早就是這樣了。但Web Service的實(shí)現(xiàn)要比EDI簡(jiǎn)單得多,而且Web Service運(yùn)行在Internet上,在世界任何地方都可輕易實(shí)現(xiàn),其運(yùn)行成本就相對(duì)較低。用Web Service來(lái)實(shí)現(xiàn)B2B集成的最大好處在于可以輕易實(shí)現(xiàn)互操作性。只要把商務(wù)邏輯“暴露”出來(lái),成為Web Service,就可以讓任何指定的合作伙伴調(diào)用這些商務(wù)邏輯,而不管他們的系統(tǒng)在什么平臺(tái)上運(yùn)行,使用什么開(kāi)發(fā)語(yǔ)言。這樣就大大減少了花在B2B集成上的時(shí)間和成本。
由上面的介紹可以看出,使用Web Service能夠使用戶很好的在異構(gòu)環(huán)境下方便的通信,而不受平臺(tái)和通信方式的限制。此外利用Web Service還能很好地實(shí)現(xiàn)軟件和數(shù)據(jù)重用。當(dāng)然由于WebService為了實(shí)現(xiàn)異構(gòu)環(huán)境下跨平臺(tái)的通信,使用了兩層代理,因此在單機(jī)應(yīng)用程序和局域網(wǎng)的同構(gòu)應(yīng)用程序中并不適用。但在當(dāng)今互聯(lián)網(wǎng)高度發(fā)展,云計(jì)算方興未艾的趨勢(shì)下,越來(lái)越多的程序需要跨平臺(tái)交互,因此Web Service技術(shù)一定會(huì)得到越來(lái)越廣泛的應(yīng)用。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:ERP系統(tǒng)與企業(yè)內(nèi)外的不同信息系統(tǒng)交換數(shù)據(jù)
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1081996488.html