SOA và dịch vụ Web

Một phần của tài liệu Lời mở đầu (Trang 27 - 28)

Đặc điểm chính của SOA là tách rời phần giao tiếp với phần thực hiện dịch vụ. Điều này có thể làm liên tƣởng đến một công nghệ đƣợc đề cập nhiều gần đây là dịch vụ web. Chúng có những điểm giống nhau nhƣng chúng không phải là một.

Về cơ bản, SOA là kiến trúc phần mềm phát xuất từ định nghĩa giao tiếp và xây dựng toàn bộ mô hình ứng dụng nhƣ là mô hình các giao tiếp, hiện thực giao tiếp và phƣơng thức gọi giao tiếp. Giao tiếp là trung tâm của toàn bộ triết lý kiến trúc này. Thực ra, tên gọi “kiến trúc định hƣớng giao tiếp” thích hợp hơn cho SOA. Dịch vụ và mô đun phần mềm nghiệp vụ đƣợc truy cập thông qua giao tiếp, thƣờng theo cách thức yêu cầu - đáp trả. Ngay cả với yêu cầu dịch vụ một chiều thì nó vẫn là yêu cầu trực tiếp có chủ đích từ một phần mềm này đến một phần mềm khác. Một tƣơng tác định hƣớng dịch vụ luôn bao hàm một cặp đối tác: nguồn cung cấp dịch vụ và khách hàng sử dụng dịch vụ.

Dịch vụ web cho phép truy cập thông qua định nghĩa giao thức và giao tiếp, dựa trên một nền tảng khác. Tập hợp các công nghệ WSDL, SOAP và UDDI, cho phép xây dựng các giải pháp lập trình cho vấn đề tích hợp ứng dụng và truyền thông điệp. Theo thời gian, các công nghệ này có thể hoàn thiện hay có thể đƣợc thay bằng công nghệ khác tốt hơn, hiệu quả hơn hay ổn định hơn.

Rõ ràng, theo định nghĩa thì dịch vụ web là đặc tả công nghệ, là một công nghệ còn SOA là triết lý thiết kế phần mềm, là một phƣơng pháp thiết kế. Dịch vụ web đƣa ra giải pháp kỹ thuật để thực hiện SOA (nhƣng không phải tất cả dịch vụ web đều có kiến trúc SOA). SOA có thể đƣợc thực hiện qua công nghệ dịch vụ Web nhƣng cũng có thể thực hiện thông qua các công nghệ khác. Kiến trúc SOA sử dụng dịch vụ Web nhƣ là một giải pháp chính để giải quyết vấn đề tích hợp nghiệp vụ giữa các hệ thống (bên cạnh giải pháp dùng công nghệ thông báo).

Tuy vậy, SOA và dịch vụ web có mối quan hệ tƣơng hỗ: sự phổ biến của dịch vụ web giúp thúc đẩy sự phát triển của SOA, và kiến trúc tốt của SOA sẽ giúp dịch vụ web thành công. Và đặc biêt trong quá trình internet hóa mọi dịch vụ hiên nay, thì triển khai dịch vụ bằng dịch vụ Web là điều “tất nhiên”.

Chƣơng 3

CÁC KỸ THUẬT ĐẢM BẢO AN NINH DỊCH VỤ WEB

Trong chƣơng 2 chúng ta đã tìm hiểu các thành phần của dịch vụ Web và các bƣớc xây dựng. Tuy nhiên làm thế nào để chúng trở nên an toàn, đƣợc sử dụng đúng mục đích và không bị truy cập trái phép thì chúng ta tiếp tục xét đến các kỹ thuật dƣới đây để biết tác dụng của chúng trong việc đảm bảo an ninh dịch vụ Web, đồng thời tìm hiểu về các tiêu chí an toàn của dịch vụ Web.

Một phần của tài liệu Lời mở đầu (Trang 27 - 28)

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

(72 trang)