Định vị một dịch vụ Web (Web Service-Addressing)

Một phần của tài liệu Đồ án tốt nghiệp nghiên cứu dịch vụ wep (Trang 34 - 35)

3. Cấu trúc luận văn

2.3. Định vị một dịch vụ Web (Web Service-Addressing)

Nó dùng để chỉ rõ địa chỉ của một Web service. Tất cả những gì bạn cần là một địa chỉ URL, và tất cả những thông tin khác được bao gồm trong một header SoapAction hoặc bản thân thông báo đó. Ngày nay, với những ứng dụng Web service trở lên ngày càng tăng và phức tạp. Điều gì xảy ra nếu bạn đựơc yêu cầu sự trả lời gửi đâu đó khác với người yêu cầu gốc? Hay cái gì xảy ra nếu thông tin khác, như định danh của một phiên, cần thiết để xác định vị trí thực sự.

Hay điều gì xảy ra nếu bạn đơn giản cần gắn một thể hiện đặc biệt của web service? Như vậy sẽ cần một cách để xử lý nó.

Web Service-Addressing cung cấp một cách để chỉ rõ thông tin về vị trí của URL. Nó cung cấp cách chuẩn hóa để thêm nhiều thông tin vào một thông báo SOAP.

Phần này sẽ giới thiệu khái niệm Endpoint references: là một cách chỉ rõ thông tin cần có tới một thông báo tới đúng chỗ với thông tin phải có sự liên hệ.

Ví dụ endPoint reference trong thông điệp sau:

<wsa:EndpointReference XMLns:wsa=" http://www.w3.org/2005/02/addressing" XMLns:sat="http://example.org/satelliteSystem"> <wsa:Address>http://example.com/satellite</wsa:Address> <wsa:ReferenceProperties> <sat:SatelliteId>SAT9928</sat:SatelliteId> </wsa:ReferenceProperties> </wsa:EndpointReference>

Hiểu được mối quan hệ giữa endPoint reference và thông điệp SOAP là rất cần thiết và quan trọng, bởi vì endPoint reference sẽ giúp chỉ rõ vị trí của một Web Service-Resource riêng biệt như thế nào. Ví dụ khi ta yêu cầu tạo một Web Service-Resource mới, sự đáp lại gồm một endPoint reference để chỉ vào nó.

Một phần của tài liệu Đồ án tốt nghiệp nghiên cứu dịch vụ wep (Trang 34 - 35)

Tải bản đầy đủ (DOC)

(83 trang)
w