Đặc tả công nghệ dịch vụ web

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Kiến trúc và chuẩn phần mềm trên nền Web, ứng dụng xây dựng hệ thống thi trắc nghiệm (Trang 27 - 29)

1.3. Dịch vụ web (web service)

1.3.5. Đặc tả công nghệ dịch vụ web

Sự khác nhau giữa công nghệ dịch vụ web hiện nay với SOA là mức độ sẵn sàng của cơ sở hạ tầng hỗ trợ. Cơ sở hạ tầng trong ngữ cảnh này nói đến các công nghệ hỗ trợ và lắp ráp để thực thi một giải pháp SOA. Dịch vụ web độc lập yêu cầu rất ít các hỗ trợ cơ sở hạ tầng thêm vào. Tuy nhiên, chúng ta đã thấy tổng quan mức khái niệm, SOA yêu cầu nhiều hỗ trợ hạ tầng, bao gồm lựa chọn giao vận, hạ tầng an ninh, hỗ trợ cho thông điệp xác thực, ... Các công ty khác nhau, gồm cả Microsoft và IBM đã làm việc với nhau để thiết lập các đặc tả chuẩn mà bao phủ được dải đầy đủ của các công nghệ đang hỗ trợ cho hạ tầng SOA. Tổ chức phi lợi nhuận như OASIS cũng đã đứng ra để tạo diễn đàn cho các công ty cộng tác phát triển các đặc tả chuẩn.

Hình sau [11] biểu diễn nhóm mức cao của các đặc tả dịch vụ web mà đã được công bố bởi Microsoft, IBM, và các công ty khác.

Hình 10 - Sơđồ đặc tả dịch vụ web

Trong đó bao gồm các tầng :

- Nhóm vận chuyển (Transport): gồm các giao thức truyền thông để chuyển dữ liệu nhị phân giữa dịch vụ web: Nó gồm HTTP, HTTPS, SMTP.

- Nhóm thông điệp (Messaging): Nhóm này định nghĩa việc trao đổi XML trong dịch vụ web. Nó gồm các đặc tả SOAP mã hoá thông điệp, XML. Nó cũng bao gồm cả đặc tả WS-Addressing, có thể sử dụng để định nghĩa nhiều đích cho một thông điệp XML.

- Nhóm mô tả (Description): Nhóm này định nghĩa các đặc tả mà cho phép một dịch vụ web có thể mô tả bản thân nó. Đặc tả lõi là WSDL (cho service contract), và XSD (cho định nghĩa lược đồ kiểu dữ liệu). Nó cung gồm cả đặc tả WS-Policy mô tả chính sách mà một dịch vụ web tăng cường khi nó truyền thông cùng một client (ví dụ như các luật tuân theo để thực hiện thành công một yêu cầu dịch vụ). Cuối cùng là UDDI đặc tả cho khám phá và mô tả các dịch vụ web.

- Bảo đảm dịch vụ (Service Assurances): dịch vụ web không thể trao chuyển đơn giản các thông điệp XML. Chúng phải cung cấp cho trình khách (client) một vài bảo đảm rằng các thông điệp được phát đi trong cách an toàn. Nhóm đặc tả này gồm WS-Security (cung cấp cơ chế chứng thực), WS-Reliable Messaging (bảo đảm phân phối trong mạng không tin cậy), và một vài đặc tả liên quan giao dịch.

- Hợp thành dịch vụ (Service Composition): cho phép người phát triển lựa chọn các đặc tả, gộp chúng lại và ghi chúng trong tài liệu WSDL.

Chi tiết các đặc tả này trong WS-I Basic Profile và WS – Specifications của Phụ lục 01. Hướng dẫn cách thức xây dựng dịch vụ web được trình bày trong Phụ lục 02.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Kiến trúc và chuẩn phần mềm trên nền Web, ứng dụng xây dựng hệ thống thi trắc nghiệm (Trang 27 - 29)

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

(104 trang)