民國105年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第78題
有關於服務導向架構( S O A ) 的概念,下列那些敘述是正確的?
題目
有關於服務導向架構( S O A ) 的概念,下列那些敘述是正確的?
- (1) W e b 服務協定的S O A P 和 W S D L 等標準都是以X M L 為基礎
- (2) 服務請求者( S e r v i c e R e q u e s t o r ) 搜尋服務中介者的R e g i s t r y 後,可以連結B i n d 到服務提供者以獲取所需的服務
- (3) 服務提供者( S e r v i c e P r o v i d e r ) 實作服務,並將服務資訊發行( P u b l i s h ) 到服務中介者( S e r v i c e B r o k e r ) 的R e g i s t r y
- (4) 不同W e b 服務的整合具有嚴謹的架構,所有服務使用的程式語言和作業系統平台必須都相同
官方答案
(1) W e b 服務協定的S O A P 和 W S D L 等標準都是以X M L 為基礎、(2) 服務請求者( S e r v i c e R e q u e s t o r ) 搜尋服務中介者的R e g i s t r y 後,可以連結B i n d 到服務提供者以獲取所需的服務、(3) 服務提供者( S e r v i c e P r o v i d e r ) 實作服務,並將服務資訊發行( P u b l i s h ) 到服務中介者( S e r v i c e B r o k e r ) 的R e g i s t r y
解析
SOA三大角色為服務提供者(Provider)、服務中介者(Broker/Registry)、服務請求者(Requestor),運作含發行(Publish)、尋找(Find)、繫結(Bind)。選項1:SOAP(簡單物件存取協定)與WSDL(服務描述)均以XML為基礎,正確。選項2、3描述請求者搜尋Registry後Bind、提供者Publish至Broker的Registry,符合標準模型,正確。選項4錯誤:SOA強調鬆耦合與跨平台互通,各服務可使用不同程式語言與作業系統,不必相同。故選1、2、3。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。