對SOA要點的摘錄與總結

SOA的目標:靈活性、可重用性和互操作性

SOA是採用面向服務的商業建模技術和WEB服務技術,實現系統之間的鬆耦合,實現系統之間的整合與協同。WEB服務和SOA的本質思路在於使得信息系統個體在能夠溝通的基礎上形成協同工作。

SOA具有的特性:

1、  SOA服務具有平臺獨立的自我描述XML文檔;

2、  SOA服務用消息進行通信,該消息通常使用XML Shema來定義。消費者和提供者或消費者和服務之間的通信多見於不知道提供者的環境中。服務間的通訊也可以看作企業內部處理的關鍵商業文檔。

3、  在一個企業內部,SOA服務通過一個扮演目錄列表登記處的角色來進行維護。應用程序在登記處尋找並調用某項服務。

4、  每項SOA服務都有一個與之相關的服務品質(QOS)。QOS的一些關鍵元素有安全需要(例如認證和授權),可靠通信(可靠通信指確保消息“僅且僅僅發送一次,從而過濾重複信息),以及誰能調用服務的策略。

SOA的三大基本特徵:

1、  獨立的功能實體:SOA架構中非常強調實體自我管理和恢復能力。常見的用來進行自我恢復的技術,比如事務處理,消息隊列,冗餘部署和集羣系統在SOA中都起到至關重要的作用。

2、  大數據量低頻率訪問:SOA系統採用大數據量的方式一次性進行信息交換。

3、  基於文本的消息傳遞:SOA系統必須採用基於文本而非二進制的消息傳遞方式。採用基於文本的消息傳遞方式,數據處理端可以只選擇性的處理自己理解的那部分數據,而忽略其他的數據,從而得到非常理想的兼容性。

 SOA中兩個領域存在重疊:由業務模型和服務模型表示的業務領域和由服務模型及平臺相關模型表示的技術領域(兩個領域共享服務模型)。

SOA模型從MDA中繼承平臺無關模型和平臺相關模型,同時添加了AM和用戶交互以及敏捷的反饋兩部分。

WSDL,UDDISOAPSOA基礎的基礎部件。WSDL用來描述服務;UDDI用來註冊和查找服務;而SOAP,作爲傳輸層,用來在消費者和服務提供者之間傳送消息。SOAPweb服務默認機制,其他的技術爲可以實現其他類型的綁定。一個消費者可以在UDDI註冊表查找服務,取得服務的WSDL描述,然後通過SOAP來調用服務。

J2EE.Net平臺是開發SOA應用程序常用的平臺。

                                            溫曉佩

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章