程序員:SOA在企業(yè)信息整合中的應(yīng)用(4)

字號:

XML是一種擴(kuò)展標(biāo)記語言。Web服務(wù)的描述語言就是用XML形式描述的 , Web服務(wù)的數(shù)據(jù)也是以XML格式進(jìn)行交換的??梢哉fXML是定義Web服務(wù)協(xié)議規(guī)范的基石。
    WSDL服務(wù)描述語言采用XML Schema定義。WSDL能對各種語言實現(xiàn)的服務(wù)進(jìn)行描述, 具有語言無關(guān)性。
    DD I是通用描述、發(fā)現(xiàn)和集成協(xié)議。UDD I使得全球統(tǒng)一定位、發(fā)現(xiàn)服務(wù)成為可能。
    3.4 Web服務(wù)集成實現(xiàn)模型
    要運(yùn)行,管理SOA應(yīng)用程序,企業(yè)需要SOA集成模型,這是SOA平臺的一個部分。SOA集成模型必須支持所有的相關(guān)標(biāo)準(zhǔn),和需要的運(yùn)行時容器。圖4所示的是一個典型的SOA集成模型。下面分別介紹這些層。
    SOAP, WSDL, UDDI :WSDL,UDDI和SOAP是SOA基礎(chǔ)的基礎(chǔ)部件。WSDL用來描述服務(wù);UDDI用來注冊和查找服務(wù);而SOAP,作為傳輸層,用來在消費(fèi)者和服務(wù)提供者之間傳送消息。SOAP是Web服務(wù)的默認(rèn)機(jī)制,其他的技術(shù)為可以服務(wù)實現(xiàn)其他類型的綁定。一個消費(fèi)者可以在UDDI注冊表(registry)查找服務(wù),取得服務(wù)的WSDL描述,然后通過SOAP來調(diào)用服務(wù)。
    WS-I Basic Profile:S-I Basic Profile,由Web服務(wù)互用性組織(Web Services Interoperability Organization)提供,是SOA服務(wù)測試與互用性所需要的核心構(gòu)件。服務(wù)提供者可以使用Basic Profile測試程序來測試服務(wù)在不同平臺和技術(shù)上的互用性。