webservice可以由各種平臺和技術來實現,SOA則建立一個webservice注冊庫,管理webservice的各個接口的信息。客戶端通過注冊庫來發現webservice。
使用SOA的理由是:重用性、互助性、擴展性、靈活性。
webservice實現的技術和協議:XML、SOAP(基于XML格式在分布式計算中傳遞消息。在客戶端和服務端定義了一個通用的格式)、WSDL、UDDI(定義如何發布、發現webservice注冊庫內的服務)、WS-Security(保證消息的安全)、WS-BPEL(組合webservice成一個業務流程)。