第1章 緒論
為了更好的推進(jìn)中小型企業(yè)的信息化,必須分析目前中小型企業(yè)信息化過(guò)程中的問(wèn)題與障礙。規(guī)范中小型企業(yè)的業(yè)務(wù)流程管理與業(yè)務(wù)信息的無(wú)障礙共享成了進(jìn)一步推進(jìn)中小型企業(yè)信息化的關(guān)鍵,傳統(tǒng)的企業(yè)信息化的業(yè)務(wù)流程的實(shí)現(xiàn)分布在應(yīng)用系統(tǒng)的功能代碼中,并需要跨部門(mén)業(yè)務(wù)操作需要通過(guò)手工進(jìn)行,這樣進(jìn)行快速流程變更的靈活性小,并且增加流程開(kāi)銷(xiāo),降低工作效率,同時(shí)還存在各部門(mén)間的信息不能有效共享,形成“信息孤島”問(wèn)題。
面向服務(wù)架構(gòu)(Service.Oriented Architecture,SOA)目前已成為IT行業(yè)的焦點(diǎn),SOA本質(zhì)是一種系統(tǒng)架構(gòu)的設(shè)計(jì)思想,SOA可以代表一種系統(tǒng)模型,其中的自動(dòng)化邏輯可分解為小的、不同的邏輯單元,這些單元可以組成一個(gè)大的業(yè)務(wù)自動(dòng)化邏輯片段,也可以對(duì)這些單元進(jìn)行獨(dú)立地分布式部署I孤。在SOA內(nèi)部,這些邏輯單元就是所謂的服務(wù)。每個(gè)服務(wù)都可以封裝為一個(gè)業(yè)務(wù)流程的單個(gè)步驟執(zhí)行的任務(wù)或包含一系列步驟的子過(guò)程,服務(wù)甚至可以封裝整個(gè)處理邏輯。綜上所述,SOA能夠建立業(yè)務(wù)邏輯與技術(shù)的抽象,將業(yè)務(wù)流程的邏輯從應(yīng)用中釋放然后集中到業(yè)務(wù)流程管理器,形成一個(gè)業(yè)務(wù)流程集成層。從而可以對(duì)業(yè)務(wù)流程進(jìn)行建模、監(jiān)控和優(yōu)化,減少不必要的流程開(kāi)銷(xiāo),提高中小型企業(yè)信息化的效率。
1.2國(guó)內(nèi)外研究現(xiàn)狀
2002年12月,Garmer提出“面向服務(wù)的體系結(jié)構(gòu)”是現(xiàn)代應(yīng)用開(kāi)發(fā)領(lǐng)域最重要的課題,從此國(guó)內(nèi)外計(jì)算機(jī)專(zhuān)家學(xué)者掀起了對(duì)SOA的積極研究與探索的熱潮。SOA的發(fā)展主要分為三個(gè)階段:
1、孕育階段:上個(gè)世紀(jì)六十年代后期,W3C所創(chuàng)建可擴(kuò)展標(biāo)記語(yǔ)言(Extensible MarkupLanguage,XML),XML允許組織定義文擋的元數(shù)據(jù),實(shí)現(xiàn)企業(yè)內(nèi)部和企業(yè)之間的電子數(shù)據(jù)交換,XML的出現(xiàn)為SOA奠定了堅(jiān)實(shí)的基礎(chǔ)。
2、發(fā)展之初:2000年后,隨著電子商務(wù)的蓬勃發(fā)展,為了滿(mǎn)足企業(yè)對(duì)電子商務(wù)中各分立系統(tǒng)之間通信的要求,創(chuàng)建了三個(gè)Web服務(wù)標(biāo)準(zhǔn)與規(guī)范:簡(jiǎn)單對(duì)象訪(fǎng)問(wèn)協(xié)議(SOAP);Web服務(wù)描述語(yǔ)言(WSDL),通用服務(wù)發(fā)現(xiàn)和集成協(xié)議(UUDI),這三個(gè)服務(wù)標(biāo)準(zhǔn)與規(guī)范的出現(xiàn),為SOA制定了基礎(chǔ)的三部件。
3、成長(zhǎng)階段:2005年后,很多專(zhuān)家學(xué)者、軟件行業(yè)人士都開(kāi)始關(guān)注SOA,SOA推廣與普及工作開(kāi)始加速。各大廠(chǎng)商共同協(xié)作制定了SOA三個(gè)重量級(jí)規(guī)范:SCA;SDO:WS.Policy,SCA和SDO構(gòu)成了SOA編程模型的基礎(chǔ),而WS-Policy建立了SOA組件之間安全交互的規(guī)范。這三個(gè)規(guī)范的發(fā)布,標(biāo)志著SOA進(jìn)入了實(shí)施階段。
在國(guó)外,SOA案例應(yīng)用主要用于整合原來(lái)的系統(tǒng),主要是因?yàn)樵械腟OA系統(tǒng)成熟,只需要在已有系統(tǒng)中的功能進(jìn)行提取和包裝并形成標(biāo)準(zhǔn)的服務(wù),所以在國(guó)外SOA應(yīng)用比較廣泛。國(guó)外SOA應(yīng)用方面已經(jīng)獲得部分成功,但廣泛的重用、明確的治理,以及業(yè)務(wù)流程優(yōu)化卻僅限于理論,現(xiàn)實(shí)應(yīng)用中達(dá)不到理論的標(biāo)準(zhǔn)。
目前國(guó)內(nèi)市場(chǎng)并沒(méi)有真正意義上的SOA成功案例,國(guó)內(nèi)SOA開(kāi)發(fā)更傾向于開(kāi)發(fā)新應(yīng)用,對(duì)整合原有系統(tǒng)需求相對(duì)較少。國(guó)內(nèi)第一個(gè)相對(duì)成功的SOA案例是中遠(yuǎn)集裝箱運(yùn)輸有限公司,此外,由北京北航海爾軟件有限公司等開(kāi)發(fā)的基于SOA的面向中小型制造企業(yè)信息化的集成系統(tǒng),在河北電機(jī)股份有限公司也得到應(yīng)用,得到了提高效益的作用,但是在服務(wù)資源管理調(diào)度、服務(wù)合成、服務(wù)質(zhì)量管理等方便還欠缺。
綜上所述,對(duì)于SOA的研究與應(yīng)用,國(guó)內(nèi)與國(guó)外的本質(zhì)區(qū)別是前者SOA開(kāi)發(fā)新應(yīng)用,后者SOA整合原有系統(tǒng)。我們也可以發(fā)現(xiàn),國(guó)內(nèi)外都有SOA的案例得到了實(shí)際的應(yīng)用,但是或多或少都存在了缺陷。因此,SOA還有許多值得我們?nèi)パ芯康牡胤,特別是針對(duì)國(guó)內(nèi)的中小型企業(yè)業(yè)務(wù)流集成方面的研究,可以在應(yīng)用研究的探索中,來(lái)推動(dòng)面向服務(wù)架構(gòu)的中小型企業(yè)信息化發(fā)展。
1.3本文選題依據(jù)與研究意義
據(jù)統(tǒng)計(jì),我國(guó)97%以上的企業(yè)是中小企業(yè),對(duì)國(guó)民經(jīng)濟(jì)的貢獻(xiàn)值在40%以上,在近二十年的經(jīng)濟(jì)增長(zhǎng)中,工業(yè)新增產(chǎn)值中76.7%是由中小型企業(yè)創(chuàng)造的,中小型企業(yè)構(gòu)成了國(guó)民經(jīng)濟(jì)中最具有活力的部分。在中小型企業(yè)發(fā)展的幾十年中,中小型企業(yè)的規(guī)模、數(shù)量、實(shí)力等方面都得到了長(zhǎng)足的發(fā)展,隨著我國(guó)中小企業(yè)信息化建設(shè)的推進(jìn),龐大的中小企業(yè)數(shù)量造就了信息化的巨大潛在市場(chǎng)。
在信息化的實(shí)際推廣與深入應(yīng)用中,也遭遇了中小型企業(yè)信息化各自存在的問(wèn)題與頑癥。目前,中小型企業(yè)信息化主要通過(guò)實(shí)施ERP(企業(yè)資源計(jì)劃系統(tǒng))、CRM(客戶(hù)關(guān)系管
(1)隨著企業(yè)的發(fā)展,需要不時(shí)的引進(jìn)各種新的應(yīng)用系統(tǒng)或更新舊的應(yīng)用系統(tǒng)來(lái)處理企業(yè)業(yè)務(wù)流程變化或業(yè)務(wù)范圍的變化。這樣會(huì)造成多個(gè)不同開(kāi)發(fā)平臺(tái),不同開(kāi)發(fā)語(yǔ)言和開(kāi)發(fā)技術(shù)實(shí)現(xiàn)的軟件個(gè)體,它們各自包含的業(yè)務(wù)流不能相互調(diào)用,只能通過(guò)手工進(jìn)行互操作。
(2)由于企業(yè)各部門(mén)使用不同的信息管理應(yīng)用系統(tǒng)來(lái)實(shí)現(xiàn)所屬部門(mén)的業(yè)務(wù)流程,很多重要信息都被封閉在各自的部門(mén),成為了“孤島信息”,不能實(shí)現(xiàn)信息的有效共享,同時(shí)各部門(mén)的業(yè)務(wù)流程也不能集成與相互調(diào)用。
為了解決上述兩個(gè)問(wèn)題,本文從面向服務(wù)的體系架構(gòu)概述入手,設(shè)計(jì)了基于SOA的企業(yè)業(yè)務(wù)流集成解決方案,設(shè)計(jì)了基于SOA的5層系統(tǒng)架構(gòu)體系,然后分別設(shè)計(jì)與實(shí)現(xiàn)了5層架構(gòu)內(nèi)容,最后設(shè)計(jì)與實(shí)現(xiàn)了系統(tǒng)中的4個(gè)服務(wù)和服務(wù)所包含的操作,完成了一個(gè)基于面向服務(wù)的體系架構(gòu)的中小型企業(yè)業(yè)務(wù)流集成系統(tǒng)。
1.4本文主要研究?jī)?nèi)容與內(nèi)容組織
本文主要分析了目前中小型企業(yè)信息化發(fā)展中的困境,在介紹SOA的基礎(chǔ)協(xié)議的基礎(chǔ)上,分析了面向服務(wù)的分析方法、設(shè)計(jì)方法與開(kāi)發(fā)模式,最后利用.NET平臺(tái)實(shí)現(xiàn)了中小型企業(yè)業(yè)務(wù)流集成系統(tǒng)模型。本文的組織結(jié)構(gòu)如下:
第二章,介紹了SOA的基本概念,分析了SOA的體系與特點(diǎn),分別介紹了基于Web服務(wù)的SOA應(yīng)用基本協(xié)議概念、特點(diǎn)與發(fā)展進(jìn)程。
第三章,提出了基于SOA的中小型企業(yè)業(yè)務(wù)流集成系統(tǒng)解決方案,根據(jù)公司的業(yè)務(wù)流程與業(yè)務(wù)需要,構(gòu)造了以“服務(wù)”思想劃分的系統(tǒng)功能結(jié)構(gòu),確立了實(shí)現(xiàn)系統(tǒng)解決方案實(shí)現(xiàn)的平臺(tái)與開(kāi)發(fā)技術(shù),最后對(duì)SOA的軟件測(cè)試技術(shù)結(jié)合實(shí)例做了測(cè)試,并簡(jiǎn)要的闡述了基于SOA的解決方案開(kāi)發(fā)模式。
第四章,基于SOA的設(shè)計(jì)思想入手,結(jié)合本研究系統(tǒng)的特點(diǎn),設(shè)計(jì)了基于SOA的系統(tǒng)總體架構(gòu)以及五層的體系架構(gòu),比傳統(tǒng)的三層架構(gòu)模式有三個(gè)方面的優(yōu)勢(shì),并對(duì)各五個(gè)層作了較為詳細(xì)的設(shè)計(jì),最后從技術(shù)架構(gòu)的角度對(duì)各層的功能和實(shí)現(xiàn)技術(shù)做了闡述。
第五章,在基于Web服務(wù)的SOA應(yīng)用研究的基礎(chǔ)上,詳細(xì)分析與設(shè)計(jì)了中小型企業(yè)業(yè)務(wù)流集成系統(tǒng)的實(shí)現(xiàn)方法,在實(shí)現(xiàn)過(guò)程中充分體現(xiàn)了對(duì)前面介紹的知識(shí)的應(yīng)用,最終在.NET平臺(tái)實(shí)現(xiàn)了該系統(tǒng)的模型。
第六章,對(duì)全文進(jìn)行了總結(jié),對(duì)研究過(guò)程做了簡(jiǎn)要的回顧,并且提出了進(jìn)一步研究的方向與內(nèi)容。
基于SOA的中小型企業(yè)業(yè)務(wù)流集成應(yīng)用研究(二)上
http://articles.e-works.net.cn/SOA/Article95113.htm
基于SOA的中小型企業(yè)業(yè)務(wù)流集成應(yīng)用研究(二)下
http://articles.e-works.net.cn/SOA/Article95114.htm
基于SOA的中小型企業(yè)業(yè)務(wù)流集成應(yīng)用研究(三)上
http://articles.e-works.net.cn/SOA/Article95130.htm
基于SOA的中小型企業(yè)業(yè)務(wù)流集成應(yīng)用研究(三)下
http://articles.e-works.net.cn/SOA/Article95133.htm
基于SOA的中小型企業(yè)業(yè)務(wù)流集成應(yīng)用研究(四)
http://articles.e-works.net.cn/SOA/Article95189.htm
基于SOA的中小型企業(yè)業(yè)務(wù)流集成應(yīng)用研究(五)上
http://articles.e-works.net.cn/SOA/Article95191.htm
基于SOA的中小型企業(yè)業(yè)務(wù)流集成應(yīng)用研究(五)下
http://articles.e-works.net.cn/SOA/Article95221.htm
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標(biāo)題:基于SOA的中小型企業(yè)業(yè)務(wù)流集成應(yīng)用研究(一)
本文網(wǎng)址:http://www.oesoe.com/html/support/1112154144.html