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
























