TƯƠNG TÁC GIỮA CÁC THÀNH PHẦN DỊCH VỤ

Một phần của tài liệu Bài giảng phát triển phần mềm hướng dịch vụ (Trang 30 - 31)

Web Services Interoperability Organization (WS-I) là một tổ chức công nghiệp nhằm thúc đẩy khả năng tương tác ở mức trên các tiêu chuẩn thích hợp. Thành viên WS-I bao gồm một số các nhà cung cấp dịch vụ Web hàng đầu như IBM, Microsoft, BEA, và Sun. WS-I tạo ra các khuyến nghị về các tiêu chuẩn mà bản chất là đóng gói các tiêu chuẩn này thành một bộ tiêu chuẩn tương thích. Những khuyến nghị này được gọi là các cấu hình.

Hiện nay, các WS-I đã phát triển một hồ sơđược gọi là hồ sơ cơ bản 1.0. Hồ sơ này bao gồm SOAP 1.1, WSDL 1.1, 1.0 XML, XML Schema, và HTTP 1.1. Hơn nữa, hồ sơ cơ bản WS-I 1.0 quy định các giới hạn sau:

§ SOAP chỉ nên được sử dụng với ràng buộc HTTP POST của nó.

§ Các tiêu đề SOAPAction trong HTTP POST nên có một chuỗi trích dẫn.

§ Bên nhận SOAP nên trả về một đáp ứng HTTP ngay sau khi nhận được một yêu cầu HTTP, và đáp ứng này nên là một mã HTTP thành công (200 hoặc 202) hoặc một mã lỗi HTTP. Các đáp ứng HTTP không được chứa một SOAP envelope.

§ Bên yêu cầu SOAP phải bỏ qua bất cứ SOAP envelope mà có thểđược trả lại bởi bên nhận SOAP.

§ Các mẫu thông điệp WSDL chỉđược giới hạn là request-response và one-way. § Chỉ mã hóa XML Schema được công nhận, không công nhận SOAP Section 5.

Lập trình viên không cần phải làm việc với các giao thức trực tiếp; thay vào đó, họ nên thực hiện các dịch vụ Web thông qua bộ công cụ phù hợp và giao diện lập trình. Do đó, các tiêu chuẩn như WS-I Basic Profile 1.0 là một mối quan tâm trực tiếp lớn nhất đối với các nhà phát triển công cụ.

Một phần của tài liệu Bài giảng phát triển phần mềm hướng dịch vụ (Trang 30 - 31)