業界至少已經花了四或五年討論以聯合服務導向架構(Federated Service-Oriented Architecture,Federated SOA),以區分與克服組織一般問題的方式,然而實際經驗卻有限,而且目前才開始出現最佳解決方式的證明。根據早期經驗,大多數聯合SOA執行期間,組織所面臨的不限於整合多重企業服務匯流排(Enterprise Service Buses),或聯合多重註冊∕儲存庫,還包括組織和管理挑戰。
針對聯合服務導向架構,Gartner 歸納出以下七大注意要項:
1.考慮是否採取因應或積極的方法
有些組織將聯合SOA視為解決之道,以解決因缺乏協調或眼光短淺所造成的技術問題。其他組織則認為,兼顧控制性與彈性的聯合SOA是最佳的選擇。首先,聯合SOA是一種因應措施,而多重方案是在協調不夠或缺乏協調的情況下所產生。
2.指派聯合SOA領導團隊
聯合SOA需要有領導團隊來整合業務與技術需求、制訂SOA 聯合計畫,並針對技術架構、組織模式與治理流程提出建議。
3.設計SOA區域網域拓樸
聯合SOA領導團隊必須為組織定義區域網域拓樸(Domain Topology),決定有多少網域,以及須支援與整合哪些網域。許多現存網域往往僅須格式化。但有時,若指定服務的網域成員身份不夠明顯,聯合SOA領導團隊可決定是否要接管這些界線不清的服務。
4.建立組織模式
每個SOA卓越中心(Center of Excellence,COE)在統合時居中協調是很重要的。Gartner歸納出三種基本組織模式,這些模式也能相互合併。
● 虛擬模式:各個SOA卓越中心彼此是獨立自主的同業,但在聯合SOA領導團隊的監管下,各中心會定期召開會議,討論共同標準、技術與流程,及新興議題。
● 階層模式:負責指定區域的SOA卓越中心,為SOA最高管理階層(uber-SOA COE)。
● 協調者模式:不同於SOA卓越中心最高管理階層模式,協調者模式下的SOA卓越中心不負責個別區域,只針對個別運作的SOA卓越中心提出規格、技術與流程相關建議,扮演協調與服務中心的角色。
5.草擬聯合治理流程
聯合SOA行動的致勝關鍵為治理流程品質。建立共同聯合 SOA治理流程對以下事項相當重要:啟動跨區域應用與服務生命週期管理、進行公平的跨區域成本配置、制訂清楚的責任歸屬政策、儘量避免事半功倍,以及推動跨區域互通與服務分享等。
6.建立網域互通標準
跨網域互通性有兩大層面,一是技術層面,二是語意層面。在技術層面上,必須提供妥善的安全防護、管理與服務品質,設立由基礎設施啟動的SOA終點(即服務與應用程式),以進行跨網域溝通。而語意層面指的則是認同跨網域企業體(如顧客、產品、供應商、費用、臨床資料和其他產業特定實體)的代表性。
7.制訂主要績效指標
各個獨立不同的SOA專案是根據特定業務目標所衡量和評估的。不過,SOA行動也將帶來IT層面的優勢,如服務的重複使用、縮短新應用程式部署時間,以及減少應用程式維護費用等等。