我們當然可以及時地更新這些資料,然而這會給管理員帶來工作上的負擔。考慮全球時區不同的情況,有可能每個酒店的管理員都需要24小時的值守。
soa可以使得這些問題迎刃而解。雖然我們很難要求全球的酒店系統都遵循統一的酒店介面標準,但鑑於酒店的行業特徵,定義統一的服務契約(service contract)是完全可行的。當然,我們首先需要解決訊息的定義,如此我們就可以定義如下的服務契約:
c#語言:
[servicecontract]
reservationresponse reserve(reservationrequest request) ;
自從web service誕生以來,對於web service安全性的討論就沒有停止過。例如microsoft推出的wse。.net 3.0下的wcf則完全支援ws-security、ws-trust和ws-secureconversation等安全策略。如果再考慮使用者的許可權控 制,以及wan和lan的防火牆配置,資料訪問的安全性可以得到較好的保證。
soa本身就是為互操作性(interoperability)而生的,這也正是soa的最大價值體現。只要提供了web service,我們就可以通過wcf呼叫這些服務。如果有的系統無法提供web service,例如rpg和cobol,我們可以通過host integration server(his),使得應用程式介面能夠實現.net web service。
為了定義與管理酒店的業務流程與工作流,系統還必須部署biztalk server。此外,該伺服器還要負責管理事務,處理異常訊息的傳遞。
基於SOA的體系架構設計
我們當然可以及時地更新這些資料,然而這會給管理員帶來工作上的負擔。考慮全球時區不同的情況,有可能每個酒店的管理員都需要24小時的值守。soa可以使得這些問題迎刃而解。雖然我們很難要求全球的酒店系統都遵循統一的酒店介面標準,但鑑於酒店的行業特徵,定義統一的服務契約 service contract 是...
基於SOA的體系架構設計
面向服務架構soa service oriented architecture 是一種架構模型和一套設計方法學,其目的是最大限度地重用應用程式中立型的服務以提高it適應性和效率。它可以根據需求通過網路對鬆散耦合的粗粒度應用元件進行分布式部署 組合和使用。服務層是soa的基礎,可以直接被應用呼叫,從而...
SOA架構設計
架構是 套構建系統的準則,通過這套準則,把 個複雜的系統劃 分為一套更簡單的子系統的集合,這些子系統之間保持相互獨立,並與 整個系統保持一致,而且每 個子系統還可以繼續細分下去,從而構成 個企業級架構。soa是一種面向企業級服務的系統架構,簡單來說,soa就是一種 進行系統開發的新的體系架構,在基於...