SOA:(Service-Oriented Architecture,面向服務(wù)的體系結(jié)構(gòu)),所以很自然它是體系結(jié)構(gòu),模型,架構(gòu)模式,以下圖3:
WSDL(Web Services Description Language,Web服務(wù)描寫(xiě)語(yǔ)言)是SOA基礎(chǔ)的基礎(chǔ)部件。WSDL用來(lái)描寫(xiě)服務(wù);
UDDI( Universal Description, Definition,
and Integration,統(tǒng)1描寫(xiě),定義和集成)是SOA基礎(chǔ)的基礎(chǔ)部件,UDDI用來(lái)注冊(cè)和查找服務(wù)。
SOAP(Simple
Object Access Protocol,簡(jiǎn)單對(duì)象訪(fǎng)問(wèn)協(xié)議),作為傳輸層,用來(lái)在消費(fèi)者和服務(wù)提供者之間傳送消息的標(biāo)準(zhǔn),是Web服務(wù)的默許機(jī)制,是1種輕量級(jí)協(xié)議,用于在分散型、散布式環(huán)境中交換結(jié)構(gòu)化信息,利用XML來(lái)進(jìn)行描寫(xiě),它是在XML-RPC的基礎(chǔ)上發(fā)展起來(lái)的。
例如:
< Envelope>
< Header>
</Header>
<Body>
</ Envelope>
其中,Envelope元素是根元素,表明這個(gè)XML文檔是SOAP消息。利用程序讀到這1部份便可肯定<Envelope>和</Envelope>之間的是SOAP消息。