本發明專利技術提供了一種基于SOA的業務數據的服務封裝方法,其包括以下步驟:1)構建一SOA集成開發系統平臺;2)在所述的的業務層設置一數據交換網關;3)將多數個第三方業務系統軟件設置在資源層,通過所述數據交換網關對其業務數據封裝為WEB服務,并設置在服務層;4)將多數個第三方業務系統軟件的數據庫系統設置在資源層,通過數據總線與所述全局數據服務器連接并交互通訊;5)在所述應用層設置一集成門戶網站,該門戶中集成有各第三方業務系統軟件的登錄鏈接。本發明專利技術還提供了一種實現上述方法的集成系統。本發明專利技術高效規范,可廣泛適用于各種企業協同管理系統的開發。
【技術實現步驟摘要】
本專利技術涉及軟件開發技術,具體涉及基于SOA的業務數據的服務封裝方法及集成 系統。
技術介紹
隨著互聯網的應用變得越來越普及、社會分工協作越來越細密,企業協同管理系 統,以及企業信息化系統所涉及的各參與方,均希望采用一個統一的集成系統平臺,來實現 企業的全部信息化管理功能,并在系統中集成和實時共享各種業務數據。API (Application Programming hterface,應用程序編程接口),是一些預先定 義的函數,目的是提供應用程序與開發人員基于某軟件或硬件的以訪問一組例程的能力, 而又無需訪問源碼,或理解內部工作機制的細節。現有技術中,各種企業業務管理系統軟件,以單機單用戶、局域網C/S架構有限用 戶等形式,分布于不同地域和網絡之中,彼此不能夠相互通訊,無法實現遠程協同管理、實 時共享業務數據,給企業的信息化發展、管理水平和效率的提高,帶來了障礙。在企業管理系統集成過程中,部分企業根據自身的需要,只希望共享第三方業務 系統的數據信息,而不希望外部其他應用程序調用該應用系統的接口,或者,其業務功能系 統不能直接封裝為WEB服務,此時,現有技術均無法給出具體的解決方案。近年來,迅猛發展的面向服務架構(SOA)軟件系統架構技術,為解決上述問題提 供了可行性,SOA毋庸置疑地已經成為企業新一代首選的、先進的、成熟的、標準的應用架 構,但是,就目前企業協同管理軟件行業而言,尚無見到有關將其用于第三方業務應用系統 數據服務封裝和集成方面的具體報道和實踐。
技術實現思路
針對現有技術的上述不足,本專利技術的目的在于,提供一種高效、協同、規范、跨平臺 的基于SOA的業務數據的服務封裝方法,將多個獨立、異構的第三方應用系統業務數據,經 過統一封裝后集成在一個網絡架構下,采用一個登陸界面、一個工作平臺,實現協同管理、 數據共享和實時交互;本專利技術的目的還在于,提供一種實現上述方法的高度集成、簡單易用的基于SOA 的業務數據的服務封裝集成系統。為實現上述目的,本專利技術提供的技術方案為一種基于SOA的業務數據的服務封裝方法,其特征在于,其包括以下步驟1)構建一 SOA集成開發系統平臺,其包括自上而下相互連接并交互通訊的四層結 構應用層、業務層、服務層和資源層;2)在所述資源層設置至少一個全局數據服務器,在所述的的業務層設置一數據交 換網關,在所述業務層設置一企業信息集成平臺,;3)將多數個第三方業務系統軟件設置在資源層,通過所述數據交換網關對其業務數據封裝為WEB服務,并設置在服務層;4)將多數個第三方業務系統軟件的數據庫系統設置在資源層,通過數據總線與所 述全局數據服務器連接并交互通訊;5)在所述應用層設置一集成門戶網站,該門戶中集成有各第三方業務系統軟件的 登錄鏈接。所述步驟幻的數據交換網關,為一運行在大型機或應用系統服務器上的在線進 程,或一裝入服務請求者進程的庫。所述的步驟幻,其將多數個第三方業務系統軟件業務數據進行WEB封裝,其數據 交換過程如下31) Xml文檔以及XML架構的獲取;32) Web Service 返回)(ml 形式的文檔;33)將 XML 封裝成 Web Service ;34)對 XML Web Service 進行引用。所述的步驟31),從第三方業務系統軟件中獲取Xml文檔,當業務數據文件能夠通 過ADO. Net訪問時,并能夠直接通過SQL查詢,則可以利用.NET架構中DataSet控件所提 供的 WriteXml (), WriteXmlSchema ()得到 Xml 文檔;當業務數據文件能夠通過COM組件或API函數訪問時,則需要將從第三方業務系 統軟件中得到的原始數據寫入Xml文檔。所述的步驟31),從第三方業務系統軟件中獲取XML架構,則利用NetFramework提 供的XML Schema/Datatype Support工具)(sd. exe,根據所生成的Xml文檔生成相應的XML 架構,再對其參照具體的系統進行修改。所述的步驟32),對返回的Xml通過TOB服務外置時,可以將其作為字符串返回,或 者通過強類型轉化,將Xml形式的文檔強制轉化為DateSet然后傳輸。所述的步驟33),具體將獲得的Xml文檔后,通過強類型轉化,將XML映射為與全局 數據庫中數據表相同的結構,供WEB應用程序以及其他應用程序調用。所述的步驟34),對XML Web Service進行引用,是通過集成開發系統平臺的UDDI 中心找到所述WEB服務,并獲得使用權,即可實現在定單程序中引用該數據服務,并將相應 的數據導入到定單應用程序中。所述的第三方業務系統軟件,為ERP、HR、CRM、0A、FREEF0RM、AUT0CAD、S0LIDW0RKS、 INVENTOR、RHINO 之一。一種實現前述方法的基于SOA的業務數據服務封裝集成系統,其特征在于,其為 一基于ffeb Service技術的Web服務集成應用平臺,包括自上而下相互連接并交互通訊的 四層結構應用層、業務層、服務層和資源層;在所述資源層設有全局數據服務器,在所述 業務層設有一企業信息集成平臺,該平臺集成多數個第三方業務系統軟件登錄鏈接,為用 戶提供統一的用戶接口、統一的用戶界面、操作方法和數據表示,由全局數據服務器為各第 三方業務系統提供公共數據存儲和交換。所述的基于SOA的業務數據服務封裝集成系統,其特征在于,所述的第三方業務 系統軟件,為 ERP、HR、CRM、OA、FREEF0RM、AUTOCAD、SOLIDffORKS, INVENTOR、RHINO 等業務系 統軟件之一。本專利技術通過SOA架構集成平臺,將原來各自獨立運行和工作的ERP、HR、CRM、OA、 FREEF0RM、AUT0CAD、S0LIDW0RKS、INVENT0R、RHIN0等第三方業務系統軟件,集成在一個架構 和平臺下,使其實現協同管理、數據實時交互,可以跨平臺、跨地域并行工作,提高企業管理 人員的協同管理速度,簡化各軟件系統之間的數據存儲與交換。下面結合具體實施例對本專利技術做進一步詳細說明。附圖說明圖1是本專利技術系統結構示意圖。圖2是本專利技術基于數據網關的數據交換示意圖。具體實施例方式參見圖1及圖2,本專利技術提供的一種基于SOA的業務數據的服務封裝方法,其包括 以下步驟1)構建一 SOA集成開發系統平臺,其包括自上而下相互連接并交互通訊的四層結 構應用層、業務層、服務層和資源層;2)在所述資源層設置至少一個全局數據服務器,在所述的的業務層設置一數據交 換網關,在所述業務層設置一企業信息集成平臺,;3)將多數個第三方業務系統軟件設置在資源層,通過所述數據交換網關對其業務 數據封裝為WEB服務,并設置在服務層;4)將多數個第三方業務系統軟件的數據庫系統設置在資源層,通過數據總線與所 述全局數據服務器連接并交互通訊;5)在所述應用層設置一集成門戶網站,該門戶中集成有各第三方業務系統軟件的 登錄鏈接。所述步驟幻的數據交換網關,為一運行在大型機或應用系統服務器上的在線進 程,或一裝入服務請求者進程的庫。所述的步驟幻,其將多數個第三方業務系統軟件業務數據進行WEB封裝,其數據 交換過程如下31) Xml文檔以及XML架構的獲取;32) Web Service 返本文檔來自技高網...
【技術保護點】
一種基于SOA的業務數據的服務封裝方法,其特征在于,其包括以下步驟:1)構建一SOA集成開發系統平臺,其包括自上而下相互連接并交互通訊的四層結構:應用層、業務層、服務層和資源層;2)在所述資源層設置至少一個全局數據服務器,在所述的的業務層設置一數據交換網關,在所述業務層設置一企業信息集成平臺,;3)將多數個第三方業務系統軟件設置在資源層,通過所述數據交換網關對其業務數據封裝為WEB服務,并設置在服務層;4)將多數個第三方業務系統軟件的數據庫系統設置在資源層,通過數據總線與所述全局數據服務器連接并交互通訊;5)在所述應用層設置一集成門戶網站,該門戶中集成有各第三方業務系統軟件的登錄鏈接。
【技術特征摘要】
【專利技術屬性】
技術研發人員:孫順星,
申請(專利權)人:東莞市高明企業服務有限公司,
類型:發明
國別省市:44[中國|廣東]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。