1引言
在20世紀(jì)90年代,美國的GartnerGroup就首先提出了ERP(企業(yè)資源計(jì)劃)。發(fā)展到現(xiàn)在已經(jīng)有十幾年的歷史了,作為一個(gè)新興的產(chǎn)業(yè)在下一代ERP的發(fā)展上產(chǎn)生了很大分歧,主要在:到底誰是真正的實(shí)施者?是軟件設(shè)計(jì)程序師,還是管理專家?現(xiàn)在的主要開發(fā)手段也分成了兩個(gè)方向,一是:基于SOA架構(gòu)的EERP(全程電子商務(wù)平臺(tái))主要是基于面向服務(wù)的技術(shù),根據(jù)企業(yè)的需求來定制合適的企業(yè)資源管理計(jì)劃,實(shí)現(xiàn)可拓展的軟件平臺(tái):這種平臺(tái)的實(shí)施者是軟件開發(fā)人員,是現(xiàn)在的主流趨勢。另一個(gè)是:平臺(tái)廠商提供基礎(chǔ)的平臺(tái),這里面包括數(shù)據(jù)庫和中間件廠商,上層的應(yīng)用廠商提供構(gòu)建系統(tǒng)的基本構(gòu)建包括應(yīng)用等等,環(huán)境廠商提供基礎(chǔ)平臺(tái)和應(yīng)用的可視化計(jì)算環(huán)境,企業(yè)內(nèi)部的業(yè)務(wù)人員在這個(gè)環(huán)境中自行搭建企業(yè)的系統(tǒng),咨詢顧問在搭建過程中提供幫助指導(dǎo)和建議,這種平臺(tái)的實(shí)施者是企業(yè)內(nèi)部的管理人員。本文就全程電子商務(wù)的核心及下一代ERP的發(fā)展方向進(jìn)行了深入的分析,并實(shí)現(xiàn)了一個(gè)EERP的原型系統(tǒng)。
2 EERP的發(fā)展和內(nèi)涵
全程電子商務(wù)的前身是ERP(Enterprise Resources planning)。它是“企業(yè)資源計(jì)劃”的縮寫,其實(shí)質(zhì)是指對(duì)在企業(yè)供應(yīng)鏈、價(jià)值鏈、信息鏈上的所有資源進(jìn)行統(tǒng)籌規(guī)劃和使用。通過實(shí)施ERP企業(yè)可以把過去相對(duì)獨(dú)立的資源,如業(yè)務(wù)部門、營運(yùn)流程、內(nèi)部信息、進(jìn)行整合、加強(qiáng)協(xié)作、提高效率。ERP全方位地整合了企業(yè)的內(nèi)部資源,使企業(yè)可以較大幅度地提高內(nèi)部運(yùn)作效率。更快更好地應(yīng)對(duì)市場的變化,同時(shí)也增強(qiáng)了企業(yè)員工的管理意識(shí)和水平。
近年來國內(nèi)外開始關(guān)注EERP(Enterprise External Resources Planning),OASIS(結(jié)構(gòu)化信息標(biāo)準(zhǔn)促進(jìn)組織)也對(duì)其設(shè)定了相關(guān)的行業(yè)規(guī)范和準(zhǔn)則,對(duì)它發(fā)展起到了很大的推動(dòng)作用。國內(nèi)的許多規(guī)模大管理層次較高的企業(yè),如:聯(lián)想,海爾,長虹,華為等,近年來也在大規(guī)模的投入EERP的實(shí)施。EERP(全程電子商務(wù))核心在于:以業(yè)務(wù)為核心,對(duì)業(yè)務(wù)進(jìn)行分析、設(shè)計(jì),對(duì)IT設(shè)施運(yùn)行階段進(jìn)行有效優(yōu)化的一整套方法論。其中涉及到如何界定業(yè)務(wù)、流程建模、業(yè)務(wù)服務(wù)質(zhì)量指標(biāo)、業(yè)務(wù)承載單元及服務(wù)質(zhì)量的狀態(tài)檢測方法與模型、業(yè)務(wù)優(yōu)化策略和模型、驗(yàn)證技術(shù)等內(nèi)容。通過分析全程電子商務(wù)治理方法論在電子業(yè)務(wù)服務(wù)整個(gè)生命周期中的作用,并對(duì)業(yè)務(wù)不斷進(jìn)行分析和驗(yàn)證,使SOA從業(yè)務(wù)層面達(dá)到一定高度。
作為剛剛發(fā)展起來的EERP,是在ERP基礎(chǔ)上的重大突破,它基本可以解決ERP在實(shí)施中的一些問題,例如:設(shè)計(jì)出來的軟件很難修改,不容易實(shí)施和使用,對(duì)于管理人員在使用這類軟件的時(shí)候,操作不簡便,不容易普及等等。SOA則利用松耦合性使得企業(yè)可以按照模塊化的方式來添加新服務(wù)或更新現(xiàn)有服務(wù),以解決新的業(yè)務(wù)需要,提供選擇從而可以通過不同的渠道提供服務(wù),并可以把企業(yè)現(xiàn)有的或已有的應(yīng)用作為服務(wù),從而保護(hù)了現(xiàn)有的IT基礎(chǔ)建設(shè)投資。同時(shí)給EERP提供了一個(gè)很好的系統(tǒng)架構(gòu),也解決了不同平臺(tái)之問的通用問題,也成為EERP產(chǎn)品設(shè)計(jì)的主流。所以基于SOA的EERP被認(rèn)為是ERP的新一代的產(chǎn)品,下面介紹基于SOA開發(fā)的EERP系統(tǒng)。
3 EERP的系統(tǒng)架構(gòu)和開發(fā)
本系統(tǒng)采用C/S模式來開發(fā)EERP系統(tǒng),分為客戶端的設(shè)計(jì)和服務(wù)器的設(shè)計(jì)兩個(gè)部分。
EERP整體的框架設(shè)計(jì):
·門戶網(wǎng)站提供企業(yè)將自己的企業(yè)信息及企業(yè)所提供的服務(wù)信息發(fā)布到UDDI注冊(cè)中心的功能,為企業(yè)之間的交流及合作提供一個(gè)統(tǒng)一的平臺(tái),
·客戶端實(shí)現(xiàn)的功能主要有:流程建模,信息查詢。流程注冊(cè),簡單流程仿真等。
(1)流程建模:即抽象業(yè)務(wù)流程(沒有綁定具體的服務(wù))的建模,主要分為3個(gè)區(qū)域:工作區(qū)(Input),顯示區(qū)(Output),消息區(qū)(Message Area),用戶通過工作區(qū)(Input)完成圖形化建模,建模后生成相應(yīng)的BPEL文件。傳輸給服務(wù)器。
(2)信息查詢:主要包括流程查詢和服務(wù)查詢。
·流程查詢:用戶可以在服務(wù)器行業(yè)知識(shí)庫中查詢到本行業(yè)核心的業(yè)務(wù)流程,參照核心的業(yè)務(wù)流程協(xié)助建模。
·服務(wù)查詢:用戶可以通過精確查詢和模糊查詢兩種方式查詢到所需要的服務(wù)。
(3)流程注冊(cè):通過本平臺(tái)企業(yè)或個(gè)人可以將建好的流程,注冊(cè)到服務(wù)器端的行業(yè)知識(shí)庫,實(shí)現(xiàn)資源的存儲(chǔ)和共享。
(4)簡單的流程仿真:客戶端根據(jù)本地已有的資源,并通過一定的優(yōu)化算法將抽象流程中的角色與具體服務(wù)綁定,給用戶返回優(yōu)化后的具體的服務(wù)流程,為用戶提供參考。
·服務(wù)器提供給客戶端相應(yīng)的服務(wù):信息查詢,流程、服務(wù)注冊(cè)。行業(yè)知識(shí)庫的建立。優(yōu)化引擎,與UDDI中心的連接。
4 系統(tǒng)原型和仿真結(jié)果
4.1客戶端的設(shè)計(jì)和功能
主要的建模界面如圖2所示。這是按照一個(gè)廣義的產(chǎn)品生產(chǎn)流程建立的工作流程,隨后客戶端會(huì)把流程的信息,如:角色(Purchase),流程順序,客戶還可以設(shè)置自己的服務(wù)質(zhì)量(QOS:所需成本,時(shí)間,返回流程條數(shù))等信息以XML的格式傳給服務(wù)器。這樣客戶端的工作就基本完成。
4.2服務(wù)器的功能設(shè)計(jì)與實(shí)現(xiàn)
服務(wù)器實(shí)現(xiàn)的功能:
·Web Service XML Parser:
(1)實(shí)現(xiàn)客戶與服務(wù)器端的通信。
(2)字符串與XML文件之間的轉(zhuǎn)化。
(3)解析XML文件。
·優(yōu)化引擎:
(1)由工作流程并配合一定的優(yōu)化算法從UDDI注冊(cè)中心找到一個(gè)最優(yōu)的具體的服務(wù)流程。
(2)將具體的服務(wù)流程存人流程模板庫。
·BPEL4WS轉(zhuǎn)換器:為具體服務(wù)流程自動(dòng)產(chǎn)生BPEL4WS文件和WSDL文件。
·BPEL引擎:通過服務(wù)流程的BPEL4WS文件和WSDL文件。部署和發(fā)布符合服務(wù),并自動(dòng)調(diào)用執(zhí)行該服務(wù)。·服務(wù)代理:
(1)調(diào)用和執(zhí)行全程優(yōu)化平臺(tái)服務(wù)器端的各個(gè)功能。
(2)接受客戶端傳送的數(shù)據(jù)。
(3)與UDDI注冊(cè)中心的查詢代理進(jìn)行通信。
(4)與全程優(yōu)化的門網(wǎng)站進(jìn)行通信。
4.3 EERP的系統(tǒng)流程和運(yùn)行結(jié)果
在客戶端建好自己需要的工作流程模型,把生成XML文件發(fā)送給服務(wù)器端,服務(wù)器端把在UDDI服務(wù)中心查詢的結(jié)果綁定,并根據(jù)用戶的偏好,利用優(yōu)化算法進(jìn)行優(yōu)化,并把最終的優(yōu)化結(jié)果發(fā)回給用戶。
5 結(jié)論
隨著計(jì)算機(jī)技術(shù)和其他領(lǐng)域的相互滲透及企業(yè)的不斷發(fā)展壯大,一個(gè)穩(wěn)定可靠的EERP系統(tǒng)在企業(yè)管理領(lǐng)域所發(fā)揮的作用會(huì)越來越大,而基于SOA的新一代的ERP架構(gòu)的研究逐步的成為未來的發(fā)展方向。它以整個(gè)企業(yè)鏈的管理為核心。增強(qiáng)了企業(yè)的競爭力,應(yīng)變力,和內(nèi)外部的交互能力;實(shí)現(xiàn)了資源配置的最優(yōu)化,完成了跨組織,跨行業(yè)的解決方案。是現(xiàn)代企業(yè)在信息產(chǎn)業(yè)化發(fā)展中,所必不可少的一個(gè)重要的環(huán)節(jié)。本文基于自己開發(fā)的原型系統(tǒng),對(duì)客戶端,服務(wù)器端都進(jìn)行了很詳細(xì)的介紹,由試驗(yàn)證實(shí)了EERP比ERP的先進(jìn)性:易于實(shí)施,模塊可定制。架構(gòu)簡單。理論和實(shí)踐結(jié)合證實(shí):基于SOA架構(gòu)的EERP是ERP的新一代電子商務(wù)產(chǎn)品。
本文作者的創(chuàng)新點(diǎn):采用了最新的基于服務(wù)的SOA架構(gòu)實(shí)現(xiàn)EERP,縮短了軟件開發(fā)時(shí)間,便于更新定制,操作方便,功能完善,更利于企業(yè)資源整合。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:新一代基于SOA架構(gòu)的EERP設(shè)計(jì)與實(shí)現(xiàn)
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/10819915994.html