Kiến trúc hƣớng dịch vụ và Thƣơng mại điện tử theo yêu cầu

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu, ứng dụng phương pháp kiến trúc và mô hình hóa hướng dịch vụ trong công nghệ phát triển phần mềm (Trang 51 - 53)

Chƣơng 3 NGHIÊN CỨU TÌNH HUỐNG, KHUNG NHÌN NGHIỆP VỤ, XÂY DỰNG ỨNG DỤNG

3.3.4. Kiến trúc hƣớng dịch vụ và Thƣơng mại điện tử theo yêu cầu

SOA được định nghĩa là một cách tiếp cận trong việc định ra những kiến trúc tích hợp dựa trên khái niệm dịch vụ. Các chức năng nghiệp vụ và kiến trúc được cung cấp dưới dạng những dịch vụ. Đây là khái niệm nền tảng của hệ thống. SOA sử dụng Web Service như một tập các chuẩn linh hoạt và có khả năng cộng tác cho các hệ thống phân tán. Có sự bổ sung qua lại tự nhiên giữa SOA và Web Service, SOA nhấn mạnh đến 4 thành phần của thương mại điện tử theo yêu cầu theo cách sau :

Các chuẩn mở

 SOA cung cấp một cách thức triệu gọi chuẩn đến các Web Service cho các tổ chức chia sẻ sử dụng qua mạng.

 Web Service sử dụng các chuẩn mở cho phép kết nối đa doanh nghiệp qua mạng và internet

- Giao thức thông điệp (SOAP)

- Giao thức truyền tải (HTTP, HTTPS, JMS)

- Xử lý bảo mật ở tầng truyền tải (HTTPS) lẫn tầng giao thức (WS- Security)

 WSDL cho phép Web Service tự mơ tả về mình

Tích hợp

 Cung cấp các thành phần giao tiếp nhằm bao bọc các điểm cuối dịch vụ hướng đến xây dựng một kiến trúc độc lập hệ thống.

 SOA có thể cung cấp tính năng truy tìm và kết nối dịch vụ động (dynamic

service discovery and binding), nghĩa là có thể tích hợp dịch vụ theo yêu cầu.

Trừu tƣợng hóa (virtualization)

 Một đặc tính quan trọng của SOA là các dịch vụ được triệu gọi mà không cần biết chi tiết cài đặt của service kể cả địa chỉ, nền tảng của service đó.

Tự động hố

 Công nghệ lưới (Grid) đang được áp dụng vào trong SOA để triển khai kiến trúc dịch vụ nhằm cung cấp một cách tiếp cận mới mẻ tăng tính tự động hố.

Một trong các lợi ích mà kiến trúc hướng dịch vụ đem lại đó chính là tính liên kết cao và khả năng dễ mở rộng của hệ thống. Và ứng dụng SOA để giải quyết vấn đề tích hợp hệ thống đang được rất nhiều sự quan tâm của các nhà quản lý hệ thống. Thế thì, SOA giải quyết vấn đề tích hợp như thế nào?

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu, ứng dụng phương pháp kiến trúc và mô hình hóa hướng dịch vụ trong công nghệ phát triển phần mềm (Trang 51 - 53)