SOA服務(wù)具有平臺獨立的自我描述XML文檔,旨在提高業(yè)務(wù)流程之間和 IT 應(yīng)用程序之間的模塊化和重用程度,Web服務(wù)描述語言(WSDL, Web Services Description Language)是用于描述服務(wù)的標(biāo)準(zhǔn)語言。
SOA 服務(wù)用消息進行通信,該消息通常使用XML Schema來定義(也叫做XSD, XML Schema Definition)。消費者和提供者或消費者和服務(wù)之間的通信多見于不知道提供者的環(huán)境中。服務(wù)間的通訊也可以看作企業(yè)內(nèi)部處理的關(guān)鍵商業(yè)文檔。
在一個企業(yè)內(nèi)部,SOA服務(wù)通過一個扮演目錄列表角色的登記處來進行維護。應(yīng)用程序在登記處尋找并調(diào)用某項服務(wù)。統(tǒng)一描述,定義和集成是服務(wù)登記的標(biāo)準(zhǔn)。每項SOA服務(wù)都有一個與之相關(guān)的服務(wù)品質(zhì)(QoS, quality of service)。QoS的一些關(guān)鍵元素有安全需求(例如認(rèn)證和授權(quán)),可靠通信,以及誰能調(diào)用服務(wù)的策略。