當前位置:工程項目OA系統(tǒng) > 免費辦公軟件 > 免費ERP
企業(yè)基于SOA的OA與ERP整合應用
引言
辦公自動化(Officeautomation,OA)系統(tǒng)是實現辦公自動化的信息系統(tǒng)。企業(yè)資源計劃系統(tǒng)(EntERPriseResourcePlanning,ERP)是對企業(yè)中的物流、資金流和信息流進行全面集成管理的信息管理系統(tǒng)。企業(yè)通過免費ERP實現供應鏈的全面管理。這兩套系統(tǒng)一個側重于工作流審批,一個側重于企業(yè)內部資源之間的數據流動。它們一般都彼此獨立運作,提供各自獨立的功能。但是在企業(yè)中,經常有些業(yè)務流程是貫穿于ERP和OA兩個系統(tǒng)當中的。如采購申請流程中,申請審批、流程的流轉是由OA系統(tǒng)完成的,填寫采購用款申請單、付款、做憑證則是免費ERP的功能,因此用戶不得不頻繁地切換兩個系統(tǒng),才能完成采購申請。此外,企業(yè)在利用OA系統(tǒng)進行工作流審批后,產生了很多業(yè)務數據,這些數據同時可能是免費ERP的數據源,為了避免數據的重復以及保證數據源的唯一性,也就產生了OA系統(tǒng)與免費ERP集成的需求。目前在企業(yè)中常見的OA2免費ERP集成方法,歸納起來有如下兩大類:
1)基于應用編程接口(ApplicationProgrammingInterface,API)的封裝集成模式。利用OA與ERP各自提供的訪問底層數據庫的函數和API接口,實現兩系統(tǒng)之間的數據訪問
2)基于數據表的互訪模式。采用中間緩沖表,以一致的數據模型存儲不同系統(tǒng)間的共享數據,通過直接對兩系統(tǒng)的數據表進行操作的方式,實現不同系統(tǒng)間的數據訪問,以及數據的一致和實時傳遞。以上方法屬于緊耦合的系統(tǒng)集成方法。緊耦合的集成方式將影響系統(tǒng)的靈活性和擴展性,阻礙業(yè)務的流程調整和優(yōu)化,不利于企業(yè)的業(yè)務發(fā)展。
為了解決上述問題,我們需要一種新的企業(yè)應用集成方式。該方式不僅能保證原有系統(tǒng)的數據安全性和邏輯安全性,而且還能夠實現系統(tǒng)之間的松耦合,方便系統(tǒng)流程的重組和優(yōu)化。這種方式就是面向服務架構(Service2OrientedArchITecture,SOA)的企業(yè)應用集成方式。
1 OA與ERP的整合的必要性
1)保護了現有的IT基礎建設投資在企業(yè)中軟件服務的整合需求是當前企業(yè)中最熱門的需求。這種需求在OA與ERP之間也同樣存在。利用對現有的OA系統(tǒng)與免費ERP的重用和整合來解決新的業(yè)務需求,不僅可以低成本高效率地滿足新的需求,也有效地保護了現有的IT基礎建設投資。
2)實現了兩個系統(tǒng)的優(yōu)勢互補
OA系統(tǒng)的最大特點是工作流管理。它具有強大的工作流定制功能,可以適應于企業(yè)各種形式的審批表單和流程的需求,并能滿足多層次的審批結構、支持較復雜的審批層次。而ERP產品的工作流更多地實現了業(yè)務上的邏輯數據流,它并不著重于行政結構上的審批,因此對于國內很多無法擺脫行政審批結構的企業(yè)來說,免費ERP在這一方面就顯得遜色。此外免費ERP開發(fā)模式通常是將業(yè)務流程硬編碼到應用系統(tǒng)的整體結構中,每次業(yè)務流程的修改都可能引起程序結構的大幅變動。這種僵硬的體系結構增加系統(tǒng)復雜性,阻礙系統(tǒng)靈活性。通過ERP和OA的整合,利用OA的強大的工作流定制功能,可以很好地解決免費ERP存在的問題。免費ERP是面向功能的事務處理系統(tǒng),具體解決某個或某些領域的問題,提高事務處理的效率和水平工作流管理的著眼點是在企業(yè)的整個業(yè)務層,提高企業(yè)的業(yè)務處理水平。在工作流管理的支撐下,通過集成具體的業(yè)務應用軟件系統(tǒng)(如:ERP),可以良好地完成對企業(yè)經營過程運行的支持,在更廣的范圍內,不同的時間跨度上做好企業(yè)的經營管理,提高企業(yè)的整體水平和競爭力。
3)有利于企業(yè)業(yè)務流程重構(BusinessProcessReengineering,BPR)
企業(yè)生產經營活動是由各種業(yè)務流程交織在一起組成的。建設免費ERP的重要工作之一就是對用戶的業(yè)務流程的分析、建模和實施。在市場競爭日趨激烈的時代,客戶需求瞬息萬變,產品生命周期不斷縮短,技術不斷創(chuàng)新,企業(yè)要在這樣一個競爭和變化的外部環(huán)境下生存,必須不斷地調整和優(yōu)化企業(yè)的各種業(yè)務流程,對流程進行重構。基于SOA架構的ERP和OA系統(tǒng)的整合方案,通過業(yè)務流程的定義,靈活地將免費ERP的功能連接在一起,快速完成企業(yè)BPR和ERP的重構。
2 基于SOA的OA與ERP的整合應用
2.1 基本思想
OA系統(tǒng)中的工作流[3,4]模塊包括工作流過程定義組件、工作流引擎組件、工作流監(jiān)控組件、工作流客戶端和應用接口組件等部分。過程定義是建立工作流的過程,將企業(yè)的實際業(yè)務過程轉化為計算機可處理的工作流模型。工作流引擎負責對工作流進行實例化、執(zhí)行和管理。監(jiān)控組件負責對工作流的執(zhí)行進行管理、分析與控制。工作流客戶端負責人機交互,提供工作流執(zhí)行的接口,幫助完成業(yè)務過程的執(zhí)行。相關應用程序接口負責與應用程序的接口,提供工作流執(zhí)行時所需要的軟件以協助工作流的正常執(zhí)行。通過對企業(yè)實際業(yè)務流程的分析,抽取出原子級的企業(yè)業(yè)務活動。首先通過工作流過程定義組件將這些活動以及與活動相關的信息、人員和活動對應的Web服務統(tǒng)一集成起來,然后通過工作流引擎組件按照所定義的業(yè)務流程模型進行業(yè)務的執(zhí)行,在適當的時間激活相應的Webservice,傳遞Webservice的參數,獲取Webservice的處理結果,從而實現OA系統(tǒng)和免費ERP全面集成?;赟OA的OA與ERP的整合應用的架構體系圖如圖1
2.2 基于SOA架構的免費ERP
2.2.1 SOA的本質和實現技術
SOA是一個整合各種服務的架構平臺。核心本質是實現服務和技術的完全分離,從而在最大限度上實現服務的集成和重組。
SOA體系架構的主要特點是粗粒度和松耦合。服務之間的松耦合是指服務具有中立的接口(沒有強制綁定到特定的實現上)特征;服務的粗粒度是指服務可以實現更多的功能,并且依賴于更大的數據集。SOA的實現技術包括Webservice和企業(yè)服務總線。
1)Webservices技術使用一系列標準和協議實現相關的功能,服務提供者用WSDL(Web服務描述語言)描述Web服務,用UDDI(統(tǒng)一描述、發(fā)現和集成)向服務注冊代理發(fā)布和注冊Web服務,服務請求者通過UDDI進行查詢,找到所需的服務后,利用SOAP(簡單對象協議)來綁定、調用這些服務。
因為WSDL中給出了Webservice的地址URL,在本文中外部直接通過WSDL提供的URL進行相應的Webservice調用,而不使用UDDI機制。
2)企業(yè)服務總線以中介的身份處于服務請求者和服務提供者之間,這樣服務請求者任何的服務請求,先送到服務總線,由服務總線將請求信息轉給服務提供者,得到返回信息后,服務總線再傳給服務請求者。
2.2.2 基于SOA的免費ERP的實現方法
為了實現OA與免費ERP之間的整合應用,必須通過構建SOA架構平臺使得ERP具有給OA系統(tǒng)提供服務的功能。構建基于SOA架構的免費ERP包括兩個方面:
1)從接近實際業(yè)務的角度,結合SOA架構服務松耦合的要點,把免費ERP功能分解成粗粒度和細粒度的服務。如圖1所示的系統(tǒng)體系結構中,ERP各個業(yè)務模塊的功能如:庫存管理、采購管理、銷售管理、分銷管理等作為粗粒度服務發(fā)布,而每個模塊的功能又是由多個子功能組成,我們把這些子功能作為細粒度服務發(fā)布。如銷售管理服務就由銷售報價、客戶訂單、客戶出貨、客戶檔案等細粒度服務組合而成。每個細粒度服務利用數據訪問邏輯組件對數據庫表進行查找、更新、保存等操作。
2)通過企業(yè)服務總線將這些分散的Web服務進行集中的管理。當服務請求者向服務總線發(fā)送請求信息的時候,首先是發(fā)給服務總線的代理服務,代理服務在收到服務后,轉給業(yè)務服務,由它進一步轉給外部服務提供者。
2.3 建立集成Webservice工作流環(huán)境
工作流環(huán)境將用戶定義的業(yè)務流程與ERP的Webservice關聯起來,并管理和控制業(yè)務流程的運行,是對貫穿于OA和免費ERP的業(yè)務流程邏輯的具體實現。它主要包括流程定義和流程的執(zhí)行、監(jiān)控兩大部分。
- 1“移動ERP”和“ERP的移動版”是兩個不同的概念
- 2什么是KPI
- 3外貿erp軟件有哪些 外貿erp軟件哪個好用
- 4軟件資源中的知識管理應用
- 5人們怎樣去了解erp解決方案有哪些
- 6erp軟件誕生的背景 erp軟件開發(fā)流程
- 7企業(yè)基于SOA的OA與ERP整合應用
- 8如何判斷ERP的成功與失敗
- 9用友erp系統(tǒng)教程管理模塊介紹
- 10后ERP時代之協同運營管理平臺實踐
- 11MRP基本原理及構成
- 12泛普厚積薄發(fā)云時代企業(yè)對ERP的六個需求
- 13企業(yè)資源計劃(ERP)系統(tǒng)的主要特點有哪些?
- 14協同辦公費用報銷及與ERP預算集成的價值
- 15企業(yè)資源計劃 企業(yè)資源計劃生產特點
- 16如何選購印刷ERP?
- 17傳統(tǒng)ERP死期來臨? 移動、云、社交改變企業(yè)管理模
- 18企業(yè)資源計劃系統(tǒng)是什么?有什么功能?
- 19ERP有什么好處
- 20ERP管理系統(tǒng)有什么好處?ERP管理系統(tǒng)好用嗎?
- 21六大因素明確ERP與SCM到底有何區(qū)別
- 22erp實施顧問是什么
- 23深入了解人力資源考什么
- 24 深化實施ERP項目 提升企業(yè)管理
- 25ERP和CRMD在如何保護老化軟件方面的安全最佳實踐
- 26泛普OA軟件與ERP集成應用解決方案
- 27CRM與DRP的對比
- 28中石ERP大集中首批企業(yè)上線
- 29erp系統(tǒng)維護的工作量如何計算
- 30ERP項目最基本的兩種實施方式
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓