SOA兩大關鍵 架構與規劃

2021-05-10 02:42:45 字數 1469 閱讀 3886

soa的深層次驅動力在於市場競爭要求對企業的管理與流程進行改革優化,這個過程必然是漸進的,而不是突變的。

若論當前資訊科技領域中的熱門話題,soa無疑是其中乙個。據gartner**,2023年,80%的應用軟體收入增長將來自基於soa的方案。但到底如何實施soa,很多使用者並不十分清楚。unisys中國區客戶解決方案部高階專案經理王立生認為,對於實施團隊而言,soa不是乙個產品而是乙個架構; 對於管理團隊而言,soa不是乙個專案而是乙個規劃。

王立生認為,現有大部分企業應用系統的最大難題之一是,技術層難以隨著業務層的需求變化而靈活變身、收放自如。如果硬要改動技術層,則需要專業人員上下左右重新焊接,不但成本昂貴,而且傷筋動骨、後患難測。「現有的系統中,各子系統、各要素之間是一種緊耦合結構,拆分和溝通很不靈活。」王立生這樣說道。他認為,soa的改革思路是在傳統的業務層和技術層之間增加乙個服務層,服務層的作用是通過一套協議或規範把應用程式從底層技術層調出來,加以封裝,再根據業務層的需求靈活組合。這樣一來,服務層就不再依附於任何特定的技術平台,能夠在業務層和技術層之間溝通、組合,業務應用系統就變成了松耦合結構,想用什麼功能就呼叫什麼功能,改動調整非常方便。

在王立生看來,soa有三個相關的產品創新概念: 服務匯流排(service bus)、基礎服務模型(ism,infrastructure services model)和服務設計實現(sdp,service design practices)。服務匯流排是乙個不依賴於特定產品、語言、平台等底層技術的通訊聯絡基礎結構,用於實現資料的無障礙交換。基礎服務模型提供一組高附加值的服務功能,主要用於環境管理,包括查詢發現、安全、可靠性、事務機制、轉換性、永續性等適合應用之間通訊的功能,用來管理協調服務匯流排中的服務。服務設計實現包含了設計原理和符合鬆散性的實踐**介面,後續業務功能的開發人員遵循這些**介面實現他們的應用服務,就能確保架構設計的靈活性,平台中立性和跨平台協調性。

而做到這些,首先要從規劃入手。「soa並不是乙個純技術問題,不能夠採取類似裝置淘汰更新的做法來實施。soa的深層次驅動力在於市場競爭要求對企業的管理與流程進行改革優化,這個過程必然是漸進的而不是突變的,所以不能把soa當作乙個專案,要當作乙個規劃來逐步實施。」王立生這樣認為。

從這點來說,分析業務是必由之路。一方面分析側重企業內部因素的業務規則、業務目標、業務事件、業務流程中不同角色的互動,從中抽象出與業務功能對應的服務,以便構建服務導向的企業資訊系統架構(即soa); 另一方面,分析側重企業外部因素的經濟環境、地理因素、行業趨勢、企業價值鏈、競爭對手與夥伴廠商,從中抽象出影響業務功能需求的變動方向與可能,為soa架構中各項服務的介面引數區間提供資料基礎。而在企業中進行上述這樣的業務分析無疑是一項十分浩大的工程,這個過程需要借助模型工具、專家資源和諮詢服務來完成。據王立生介紹,unisys公司的「企業視覺化」業務架構諮詢正是這樣的工具,在soa從準備到實施的整個過程中,都可以借助unisys公司的「企業視覺化」業務架構諮詢。3d-ve視覺化模型並不僅僅是一套詳盡但靜態的企業解剖圖,還具備了模擬、**、影響分析等動態分析功能,可以提供確定 soa各階段實施條件、時機、步驟的決策依據。(曉軒)

SOA與雲計算有多大關聯?

it168 資訊 你們每個人是如果定義雲的,如果它和soa存在區別的話,那麼最關鍵的區別又是什麼?joe mckendrick認為 本文講的是soa與雲計算有多大關聯,過去的一年太令人驚嘆了,這些概念一齊匯聚到大家面前,這裡我只談soa和雲。soa在90年代初就已經來到人們周圍了,而且很過公司正進行...

Google排名三大關鍵

影響google排名的因素主要有如下三個方面 1.link popularity。國內有人譯作 鏈結廣泛度 是google用來評判乙個 的價值的主要手段。我們都知道google 工具條上有乙個綠色的pagerank標尺,就是用來指示 的鏈結廣泛度的。pagerank值從0到10。這裡的鏈結包括 內部...

三大關鍵字

final修飾類,表示這個類不能繼承,final類中的成員變數可以根據需要設為final,但要注意final類中的所有成員方法都會被隱式的指定為final方法 final修飾方法,防止子類重寫這個方法 final修飾變數,基本資料型別變數,數值一旦初始化之後便不能再修改,引用型別變數,再對其初始化之...