Web қызметтерінің адрестеуі: WS-Addressing спецификациясы
WS-Addressing
Web қызметтерінің адрестеуі (WS Addressing) – SOAP хабарларында маршрутизация мәліметтерін стандартизациялайтын механизм. Бұл жүйе желілік тәуелсіздік қамтамасыз етеді.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Веб-сервистердің адрестеуі (WS Addressing) – веб-сервистерге адрестеу ақпаратын беруге мүмкіндік беретін, тасымалдау ортасына тәуелсіз механизм. Ол негізінен екі бөліктен тұрады: веб-сервистің соңғы нүктесіне сілтеме беруге арналған құрылым және нақты хабарламамен адрестеу ақпаратын байланыстыратын хабарды адрестеу қасиеттерінің жиынтығы.
Web Services Addressing (WS Addressing) is a specification of transport neutral mechanism that allows web services to communicate addressing information. It essentially consists of two parts: a structure for communicating a reference to a Web service endpoint, and a set of message addressing properties which associate addressing information with a particular message.
Сипаттама
WS адрестеу – SOAP қабаттарында хабарлама маршруттау деректерін қосудың стандартыланған тәсілі. Маршруттау туралы ақпаратты жеткізу үшін желілік деңгейдегі тасымалдауға сүйенудің орнына, WS адрестеуді пайдаланатын хабарлама стандартталған SOAP қабатында өзінің диспетчерлік метадеректерін қамтуы мүмкін. Желілік деңгейдегі тасымалдаудың міндеті – тек WS адрестеу метадеректерін оқи алатын диспетчерге хабарламаны жеткізу ғана. Хабарлама URI-де көрсетілген диспетчерге жеткеннен кейін желілік деңгейдегі тасымалдау өз жұмысын аяқтайды. WS адрестеу, жауап жіберілетін соңғы нүктеге сілтеме (EPR) бар жалпы SOAP қабатын (wsa:ReplyTo) пайдаланып, асинхронды өзара әрекеттесуді қолдайды. Қызмет провайдері жауап хабарламасын wsa:ReplyTo соңғы нүктесіне жеке байланыс арқылы жібереді. Бұл SOAP сұранысы/жауабының өмірлік циклын HTTP сұранысы/жауабы протоколының өмірлік циклынан бөліп, белгілі бір уақыт аралығында жалғасатын ұзақ әрекеттесулерді мүмкін етеді.
WS Addressing is a standardized way of including message routing data within SOAP headers. Instead of relying on network level transport to convey routing information, a message utilizing WS Addressing may contain its own dispatch metadata in a standardized SOAP header. The network level transport is only responsible for delivering that message to a dispatcher capable of reading the WS Addressing metadata. Once that message arrives at the dispatcher specified in the URI, the job of the network level transport is done. WS Addressing supports the use of asynchronous interactions by specifying a common SOAP header (wsa:ReplyTo) that contains the endpoint reference (EPR) to which the response is to be sent. The service provider transmits the response message over a separate connection to the wsa:ReplyTo endpoint. This decouples the lifetime of the SOAP request/response interaction from the lifetime of the HTTP request/response protocol, thus enabling long running interactions that can span arbitrary periods of time.
Соңғы нүктеге сілтемелер
Соңғы нүкте сілтемесі (EPR) – веб-қызметке хабарлама жолдау үшін қажетті ақпаратты қамтитын XML құрылымы. Ол хабарламаның түпкілікті мекенжайын, хабарламаны бағытталған жерге жеткізуге қажетті қосымша параметрлерді (анықтама параметрлері деп аталады) және қызмет туралы қосымша деректерді (мысалы, WSDL немесе WS Policy) қамтиды.
An endpoint reference (EPR) is an XML structure encapsulating information useful for addressing a message to a Web service. This includes the destination address of the message, any additional parameters (called reference parameters) necessary to route the message to the destination, and optional metadata (such as WSDL or WS Policy) about the service.