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

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

申請(qǐng)免費(fèi)試用、咨詢(xún)電話(huà):400-8352-114

引言

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

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

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

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

1 OA與ERP的整合的必要性

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

2)實(shí)現(xiàn)了兩個(gè)系統(tǒng)的優(yōu)勢(shì)互補(bǔ)

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

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

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

2 基于SOA的OA與ERP的整合應(yīng)用

2.1 基本思想

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

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

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

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

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

1)Webservices技術(shù)使用一系列標(biāo)準(zhǔn)和協(xié)議實(shí)現(xiàn)相關(guān)的功能,服務(wù)提供者用WSDL(Web服務(wù)描述語(yǔ)言)描述Web服務(wù),用UDDI(統(tǒng)一描述、發(fā)現(xiàn)和集成)向服務(wù)注冊(cè)代理發(fā)布和注冊(cè)Web服務(wù),服務(wù)請(qǐng)求者通過(guò)UDDI進(jìn)行查詢(xún),找到所需的服務(wù)后,利用SOAP(簡(jiǎn)單對(duì)象協(xié)議)來(lái)綁定、調(diào)用這些服務(wù)。

因?yàn)閃SDL中給出了Webservice的地址URL,在本文中外部直接通過(guò)WSDL提供的URL進(jìn)行相應(yīng)的Webservice調(diào)用,而不使用UDDI機(jī)制。

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

2.2.2 基于SOA的免費(fèi)ERP的實(shí)現(xiàn)方法

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

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

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

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

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

 

發(fā)布:2007-03-19 10:54    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:
免費(fèi)辦公軟件
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢(xún):400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線(xiàn)咨詢(xún)

泛普免費(fèi)ERP其他應(yīng)用

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