
隨著計算機軟件技術的進步和企業信息化的不斷發展,企業使用的軟件,如:ERP、企業門戶、CRM以及PDM等應用和管理系統也越來越多。如何對這些應用系統進行成功集成成為企業面對的一個重要問題。不僅企業內部的各應用系統需要集成,企業內部與外部系統的集成也刻不容緩,比如當前討論較多的電子商務和ERP集成。
電子商務和ERP集成的必要性。電子商務與ERP都屬于企業的信息系統,但從兩者的職能范圍來看,還是有著很大區別的。ERP系統是由MRP、 MRPⅡ等企業管理思想發展來的,管理范圍側重于企業內部。相比之下,電子商務主要是解決企業與外部世界的通信,連接和交易,利用INTERNET以及相關的網絡技術來解決商業交易問題,降低產、供、銷成本,開拓新的市場,創造新的商機從而增加企業利潤的商業活動。
但是當前電子商務和ERP建設中存在諸多問題:電子商務與ERP被分裂開來,沒有統一規劃和統一設計;兩個系統下的采購數據、銷售數據和財務數據沒有進行合并、使數據失去一致性和完整性;軟件資源、硬件資源和數據資源沒有充分共享,造成建設成本過高和存儲空間浪費;把電子商務片面理解成電子商店或僅僅建立一個網站;往往ERP直接采用市場上的商品軟件,而電子商務則自己開發,不能實現兩者的會話與集成。
而事實上電子商務和ERP系統如同前線和后方的關系,兩者息息相關,如果企業前端的電子商務和后臺的ERP系統脫節,會導致很多關鍵的信息和數據被封閉在相互獨立的系統中,部門間重復著冗余的工作,不能對客戶作出迅速及時有效的響應,使企業工作效率下降以及運營成本上升,從而給企業自身帶來極大的損害。因此,現在的ERP必須能夠適應互聯網的應用,可以支持跨平臺的多組織的應用,并和電子商務之間的應用具有廣泛的數據、業務邏輯的接口,在建好后臺ERP的同時,并作好前端電子商務的高度系統集成。
基于Web services 的電子商務和ERP集成傳統的分布式技術。常見的企業應用系統集成采用的分布式技術主要有Microsoft的分布式組件對象模型(DCOM),OMG的公用對象請求代理程序體系結構(CORBA)和SUN的遠程方法調用(RMI)。通過對RMI、CORBA、DCOM三種傳統分布式技術進行研究,并結合它們的應用情況,可以發現這三種方式雖然都有自己獨到的技術優勢,但是它們自身的缺陷也導致了這三種技術的進一步推廣應用。比如:RMI、CORBA等傳統分布式對象結構主要用于企業內部,很難擴展到INTERNET上;RMI、CORBA、DCOM等體系結構要求在對等體系結構間才能進行通信,即基于不同體系結構的應用系統是無法相互協作的,但是在電子商務中,要求所有參與者都采用同一種體系結構是不現實的。而WEB SERVICES可以提供松散耦合的集成結構,這是因為Web服務彼此之間是松耦合。連接中的任何一方都可更改執行機制,卻不影響應用程序的正常執行,能較好保證不同系統或數據源之間的數據傳輸與共享。所以為了對ERP和電子商務進行集成,本文提出采用WEB SERVICES技術。
對于什么是Web Services 一直沒有一個明確的答案,這里給出的看法是:Web Services 是一種基于組件的軟件平臺,是面向服務的Internet 應用。Web Services 是應用于Internet 的,而不是限于局域網或試驗環境。這要求提出的Web Services 框架必須適用于現有的Internet 軟件和硬件環境,即服務的提供者所提供的服務必須具有跨平臺、跨語言的特性。其次,Web Services 所提供的服務不僅是向人,更需服務于其它應用系統。現有的Web網站也可以認為是面向服務的,但這種服務僅僅可以提供給人使用(只有人類才可以讀懂瀏覽器下載的頁面) 。而新一代的Web Services 所提供的服務應能被機器所讀懂,例如其它應用程序及移動設備中的軟件系統。這樣,我們可以看出,Web Services 的發展方向實際上是構造一個在現有Internet 技術上的分布計算系統。
Web Services框架的核心技術包括SOAP,WSDL和UDDI,它們都是以標準的XML 文檔的形式表的。SOAP 是Web services 的通信協議。SOAP是一種簡單的、輕量級的基于XML 的機制,用于在網絡應用程序之間進行結構化數據交換。SOAP包括三部分:一個定義描述消息內容的框架的信封,一組表示應用程序定義的數據類型實例的編碼規則,以及表示遠程過程調用和響應的約定。
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄