論面向服務架構設計及其應用

2022-06-11 20:18:12 字數 1689 閱讀 2981

論面向服務架構設計及其應用

摘要:本文將以參與過的軟體系統企業資訊族譜分析為例,詳細介紹面向服務架構設計及其應用。該系統利用資料探勘技術,對企業登記資訊進行族譜分析,通過且企業登記的股東和對外投資情況,展示各家企業的族譜分析,同時計算出企業的實際控制人。

面向服務架構是乙個元件模型,它將應用程式的不同功能單元(稱為服務)通過這些服務之間定義良好的介面和契約聯絡起來。介面是採用中立的方式進行定義的,它應該獨立於實現服務的硬體平台、作業系統和程式語言。這使得構建在各種這樣的系統中的服務可以以一種統一和通用的方式進行互動。雖然面向服務的體系結構不是乙個新鮮事物,但它卻是更傳統的物件導向的模型的替代模型,物件導向的模型是緊耦合的。

在企業資訊族譜分析這個專案,主要目的是為了對目前登記在冊的所有市場主體,通過收集相關資訊,形成一系列企業之間的族譜關係圖形,而通過股東出資和對外投資的比例,根據一定演算法,可得出企業的實際控制人。我本人在這個專案的主要工作是對企業、股東、股份等資訊進行關聯關係並形成族譜關係圖形,以及提取市場主體股東資訊和對外投資資訊,挖掘企業之間的相互關聯,展現企業族譜。

面向服務架構的相關標準有wsdl、uudi、soap,主要技術有esb企業服務匯流排、bpm業務流程管理、portal門戶。

soap為簡單物件訪問協議,wsdl是web服務描述語言,uudi是同一描述、發現和整合。在soa中,wsdl用來描述服務;uddi用來註冊和查詢服務;而soap,作為傳輸層,用來在消費者和服務提供者之間傳送訊息。乙個消費者可以在uddi登錄檔(registry)查詢服務,取得服務的wsdl描述,然後通過soap來呼叫服務。

esb是傳統中介軟體技術與xml、web服務等技術結合的產物。esb提供了網路中最基本的連線中樞,是構築企業神經系統的必要元素。esb的出現改變了傳統的軟體架構,可以提供比傳統中介軟體產品更為廉價的解決方案,同時它還可以消除不同應用之間的技術差異,讓不同的應用伺服器協調運作,實現了不同服務之間的通訊與整合。從功能上看,esb提供了事件驅動和文件導向的處理模式,以及分布式的執行管理機制,它支援基於內容的路由和過濾,具備了複雜資料的傳輸能力,並可以提供一系列的標準介面。esb的五個基本功能為:服務的metadata管理、傳輸服務、中介、多服務整合方式、服務和事件管理支援。八個擴充套件功能為:面向服務的元資料管理、mediation、通訊、整合、服務互動、服務安全、服務質量、服務等級。

bpm,即業務流程管理,是一種以規範化的構造端到端的卓越業務流程為中心,以持續的提高組織業務績效為目的的系統化方法,bpm是推進人與人之間、人與系統之間的整合及調整經營方法與解決方案的it工具,bpm可以使系統更為強壯,通過bpm元件,soa能夠更好地監控它連線的系統。

門戶是乙個基於web的應用程式,它提供個性化、單點登入、不同**內容整合及存放資訊系統的表示層。 portal是低成本的整合技術。如果企業已經有了很多資訊系統,portal可以很容易的將這些系統整合到一起,並以統一介面方式提供給使用者。

soa本身應該是「如何將軟體組織在一起」的抽象概念,它依賴於用xml和web服務實現並以軟體的形式存在的更加具體的觀念和技術。此外,它還需要安全性、策略管理、可靠訊息傳遞以及會計系統的支援,從而有效地工作。

在專案開發過程中,需要查詢多個資料庫進行關聯,所以很多查詢**都是重複的,在搭建soa時,想要把多個查詢**合併為乙個,以提高**的重用率。搭建soa有四個層次,第一層次最簡單,只需要建立單獨的服務;第二層涉及多個層次的整合,其中包括應用程式整合、資訊整合、流程整合和整個系統的整合;第三個層次涉及企業it基礎設施轉換到soa模型;第四層集中於轉換業務模型,以使之成為隨需應變的模型。

論面向服務架構設計及其應用

論面向服務架構設計及其應用 王學雲 石家莊鐵道大學,石家莊 050000 摘要 面向服務架構 service oriented architecture,soa 是一種應用框架,將日常的業務應用劃分為單獨的業務功能服務和流程,通過採用良好定義的介面和標準協議將這些服務關聯起來。通過實施甚於soa的系...

論面向服務架構設計及其應用

論面向服務架構設計及其應用 soa的第乙個技術與理論體系為結構程式設計方法 所謂 結構程式設計方法 就是基於物件導向設計方法的早期藍本,側重於解決程式正確性的程式設計的方法,以此為基礎建立了軟體工程這門學科,建立了程式設計的基礎理論體系。人們的知識是從乙個定理 乙個原理逐步積累起來的,社會是依靠知識...

論面向服務架構及其應用

摘要 soa定義 面向服務的體系結構 soa 是乙個元件模型,它將應用程式的不同功能單元 稱為服務 通過這些服務之間定義良好的介面和契約聯絡起來。介面是採用中立的方式進行定義的,它應該獨立於實現服務的硬體平台 作業系統和程式語言。這使得構建在各種這樣的系統中的服務可以以一種統一和通用的方式進行互動。...