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