監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關閉

企業(yè)基于SOA的OA與ERP整合應用

申請免費試用、咨詢電話:400-8352-114

引言

辦公自動化(Officeautomation,OA)系統(tǒng)是實現(xiàn)辦公自動化的信息系統(tǒng)。企業(yè)資源計劃系統(tǒng)(EntERPriseResourcePlanning,ERP)是對企業(yè)中的物流、資金流和信息流進行全面集成管理的信息管理系統(tǒng)。企業(yè)通過免費ERP實現(xiàn)供應鏈的全面管理。這兩套系統(tǒng)一個側(cè)重于工作流審批,一個側(cè)重于企業(yè)內(nèi)部資源之間的數(shù)據(jù)流動。它們一般都彼此獨立運作,提供各自獨立的功能。但是在企業(yè)中,經(jīng)常有些業(yè)務流程是貫穿于ERP和OA兩個系統(tǒng)當中的。如采購申請流程中,申請審批、流程的流轉(zhuǎn)是由OA系統(tǒng)完成的,填寫采購用款申請單、付款、做憑證則是免費ERP的功能,因此用戶不得不頻繁地切換兩個系統(tǒng),才能完成采購申請。此外,企業(yè)在利用OA系統(tǒng)進行工作流審批后,產(chǎn)生了很多業(yè)務數(shù)據(jù),這些數(shù)據(jù)同時可能是免費ERP的數(shù)據(jù)源,為了避免數(shù)據(jù)的重復以及保證數(shù)據(jù)源的唯一性,也就產(chǎn)生了OA系統(tǒng)與免費ERP集成的需求。目前在企業(yè)中常見的OA2免費ERP集成方法,歸納起來有如下兩大類:

1)基于應用編程接口(ApplicationProgrammingInterface,API)的封裝集成模式。利用OA與ERP各自提供的訪問底層數(shù)據(jù)庫的函數(shù)和API接口,實現(xiàn)兩系統(tǒng)之間的數(shù)據(jù)訪問

2)基于數(shù)據(jù)表的互訪模式。采用中間緩沖表,以一致的數(shù)據(jù)模型存儲不同系統(tǒng)間的共享數(shù)據(jù),通過直接對兩系統(tǒng)的數(shù)據(jù)表進行操作的方式,實現(xiàn)不同系統(tǒng)間的數(shù)據(jù)訪問,以及數(shù)據(jù)的一致和實時傳遞。以上方法屬于緊耦合的系統(tǒng)集成方法。緊耦合的集成方式將影響系統(tǒng)的靈活性和擴展性,阻礙業(yè)務的流程調(diào)整和優(yōu)化,不利于企業(yè)的業(yè)務發(fā)展。

為了解決上述問題,我們需要一種新的企業(yè)應用集成方式。該方式不僅能保證原有系統(tǒng)的數(shù)據(jù)安全性和邏輯安全性,而且還能夠?qū)崿F(xiàn)系統(tǒng)之間的松耦合,方便系統(tǒng)流程的重組和優(yōu)化。這種方式就是面向服務架構(gòu)(Service2OrientedArchITecture,SOA)的企業(yè)應用集成方式。

1 OA與ERP的整合的必要性

1)保護了現(xiàn)有的IT基礎建設投資在企業(yè)中軟件服務的整合需求是當前企業(yè)中最熱門的需求。這種需求在OA與ERP之間也同樣存在。利用對現(xiàn)有的OA系統(tǒng)與免費ERP的重用和整合來解決新的業(yè)務需求,不僅可以低成本高效率地滿足新的需求,也有效地保護了現(xiàn)有的IT基礎建設投資。

2)實現(xiàn)了兩個系統(tǒng)的優(yōu)勢互補

OA系統(tǒng)的最大特點是工作流管理。它具有強大的工作流定制功能,可以適應于企業(yè)各種形式的審批表單和流程的需求,并能滿足多層次的審批結(jié)構(gòu)、支持較復雜的審批層次。而ERP產(chǎn)品的工作流更多地實現(xiàn)了業(yè)務上的邏輯數(shù)據(jù)流,它并不著重于行政結(jié)構(gòu)上的審批,因此對于國內(nèi)很多無法擺脫行政審批結(jié)構(gòu)的企業(yè)來說,免費ERP在這一方面就顯得遜色。此外免費ERP開發(fā)模式通常是將業(yè)務流程硬編碼到應用系統(tǒng)的整體結(jié)構(gòu)中,每次業(yè)務流程的修改都可能引起程序結(jié)構(gòu)的大幅變動。這種僵硬的體系結(jié)構(gòu)增加系統(tǒng)復雜性,阻礙系統(tǒng)靈活性。通過ERP和OA的整合,利用OA的強大的工作流定制功能,可以很好地解決免費ERP存在的問題。免費ERP是面向功能的事務處理系統(tǒng),具體解決某個或某些領域的問題,提高事務處理的效率和水平工作流管理的著眼點是在企業(yè)的整個業(yè)務層,提高企業(yè)的業(yè)務處理水平。在工作流管理的支撐下,通過集成具體的業(yè)務應用軟件系統(tǒng)(如:ERP),可以良好地完成對企業(yè)經(jīng)營過程運行的支持,在更廣的范圍內(nèi),不同的時間跨度上做好企業(yè)的經(jīng)營管理,提高企業(yè)的整體水平和競爭力。

3)有利于企業(yè)業(yè)務流程重構(gòu)(BusinessProcessReengineering,BPR)

企業(yè)生產(chǎn)經(jīng)營活動是由各種業(yè)務流程交織在一起組成的。建設免費ERP的重要工作之一就是對用戶的業(yè)務流程的分析、建模和實施。在市場競爭日趨激烈的時代,客戶需求瞬息萬變,產(chǎn)品生命周期不斷縮短,技術(shù)不斷創(chuàng)新,企業(yè)要在這樣一個競爭和變化的外部環(huán)境下生存,必須不斷地調(diào)整和優(yōu)化企業(yè)的各種業(yè)務流程,對流程進行重構(gòu)?;赟OA架構(gòu)的ERP和OA系統(tǒng)的整合方案,通過業(yè)務流程的定義,靈活地將免費ERP的功能連接在一起,快速完成企業(yè)BPR和ERP的重構(gòu)。

2 基于SOA的OA與ERP的整合應用

2.1 基本思想

OA系統(tǒng)中的工作流[3,4]模塊包括工作流過程定義組件、工作流引擎組件、工作流監(jiān)控組件、工作流客戶端和應用接口組件等部分。過程定義是建立工作流的過程,將企業(yè)的實際業(yè)務過程轉(zhuǎn)化為計算機可處理的工作流模型。工作流引擎負責對工作流進行實例化、執(zhí)行和管理。監(jiān)控組件負責對工作流的執(zhí)行進行管理、分析與控制。工作流客戶端負責人機交互,提供工作流執(zhí)行的接口,幫助完成業(yè)務過程的執(zhí)行。相關應用程序接口負責與應用程序的接口,提供工作流執(zhí)行時所需要的軟件以協(xié)助工作流的正常執(zhí)行。通過對企業(yè)實際業(yè)務流程的分析,抽取出原子級的企業(yè)業(yè)務活動。首先通過工作流過程定義組件將這些活動以及與活動相關的信息、人員和活動對應的Web服務統(tǒng)一集成起來,然后通過工作流引擎組件按照所定義的業(yè)務流程模型進行業(yè)務的執(zhí)行,在適當?shù)臅r間激活相應的Webservice,傳遞Webservice的參數(shù),獲取Webservice的處理結(jié)果,從而實現(xiàn)OA系統(tǒng)和免費ERP全面集成?;赟OA的OA與ERP的整合應用的架構(gòu)體系圖如圖1

2.2 基于SOA架構(gòu)的免費ERP

2.2.1 SOA的本質(zhì)和實現(xiàn)技術(shù)

SOA是一個整合各種服務的架構(gòu)平臺。核心本質(zhì)是實現(xiàn)服務和技術(shù)的完全分離,從而在最大限度上實現(xiàn)服務的集成和重組。

SOA體系架構(gòu)的主要特點是粗粒度和松耦合。服務之間的松耦合是指服務具有中立的接口(沒有強制綁定到特定的實現(xiàn)上)特征;服務的粗粒度是指服務可以實現(xiàn)更多的功能,并且依賴于更大的數(shù)據(jù)集。SOA的實現(xiàn)技術(shù)包括Webservice和企業(yè)服務總線。

1)Webservices技術(shù)使用一系列標準和協(xié)議實現(xiàn)相關的功能,服務提供者用WSDL(Web服務描述語言)描述Web服務,用UDDI(統(tǒng)一描述、發(fā)現(xiàn)和集成)向服務注冊代理發(fā)布和注冊Web服務,服務請求者通過UDDI進行查詢,找到所需的服務后,利用SOAP(簡單對象協(xié)議)來綁定、調(diào)用這些服務。

因為WSDL中給出了Webservice的地址URL,在本文中外部直接通過WSDL提供的URL進行相應的Webservice調(diào)用,而不使用UDDI機制。

2)企業(yè)服務總線以中介的身份處于服務請求者和服務提供者之間,這樣服務請求者任何的服務請求,先送到服務總線,由服務總線將請求信息轉(zhuǎn)給服務提供者,得到返回信息后,服務總線再傳給服務請求者。

2.2.2 基于SOA的免費ERP的實現(xiàn)方法

為了實現(xiàn)OA與免費ERP之間的整合應用,必須通過構(gòu)建SOA架構(gòu)平臺使得ERP具有給OA系統(tǒng)提供服務的功能。構(gòu)建基于SOA架構(gòu)的免費ERP包括兩個方面:

1)從接近實際業(yè)務的角度,結(jié)合SOA架構(gòu)服務松耦合的要點,把免費ERP功能分解成粗粒度和細粒度的服務。如圖1所示的系統(tǒng)體系結(jié)構(gòu)中,ERP各個業(yè)務模塊的功能如:庫存管理、采購管理、銷售管理、分銷管理等作為粗粒度服務發(fā)布,而每個模塊的功能又是由多個子功能組成,我們把這些子功能作為細粒度服務發(fā)布。如銷售管理服務就由銷售報價、客戶訂單、客戶出貨、客戶檔案等細粒度服務組合而成。每個細粒度服務利用數(shù)據(jù)訪問邏輯組件對數(shù)據(jù)庫表進行查找、更新、保存等操作。

2)通過企業(yè)服務總線將這些分散的Web服務進行集中的管理。當服務請求者向服務總線發(fā)送請求信息的時候,首先是發(fā)給服務總線的代理服務,代理服務在收到服務后,轉(zhuǎn)給業(yè)務服務,由它進一步轉(zhuǎn)給外部服務提供者。

2.3 建立集成Webservice工作流環(huán)境

工作流環(huán)境將用戶定義的業(yè)務流程與ERP的Webservice關聯(lián)起來,并管理和控制業(yè)務流程的運行,是對貫穿于OA和免費ERP的業(yè)務流程邏輯的具體實現(xiàn)。它主要包括流程定義和流程的執(zhí)行、監(jiān)控兩大部分。

 

發(fā)布:2007-03-19 10:54    編輯:泛普軟件 · xiaona    [打印此頁]    [關閉]

泛普免費ERP其他應用

免費ERP系統(tǒng) OA辦公系統(tǒng)免費版 免費OA系統(tǒng) 免費ERP 免費財務軟件 財務軟件免費版 合同管理軟件免費版 管家婆進銷存免費版 小管家進銷存免費版 生財寶進銷存免費版 免費網(wǎng)店管理軟件 服裝管理系統(tǒng)免費版 免費廣告公司管理系統(tǒng) 房地產(chǎn)銷售軟件下載 免費開源系統(tǒng) 免費辦公管理系統(tǒng) 免費審批系統(tǒng) 免費辦公用品管理軟件 免費上網(wǎng)行為管理系統(tǒng) 免費公文管理系統(tǒng) 免費流程管理軟件 免費商務管理軟件 免費稱重管理軟件 免費訂單管理系統(tǒng) 免費公司管理軟件 免費信息管理系統(tǒng) 業(yè)務流程管理軟件免費 免費時間管理軟件 免費目標管理軟件 免費協(xié)同管理軟件 免費企業(yè)OA辦公系統(tǒng)