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