Mụ hỡnh kiến trỳc SOA

Một phần của tài liệu Xây dựng hệ thống quản lý chất lượng theo haccp cho sản phẩm sữa tiệt trùng và sữa chua tại nhà máy bia huế (Trang 42 - 44)

3.2. Kiến trỳc hướng dịch vụ (SOA)

3.2.3 Mụ hỡnh kiến trỳc SOA

Mụ hỡnh kiến trỳc SOA được minh họa như hỡnh vẽ ... ,

Thành phần sử dụng dịch vụ Thành phần cung cấp dịch vụ Thành phần đăng ký dịch vụ Giao kốo Giao kốo Giao kốo Truyền thụng điệp Dịch vụ Mụ tả dịch vụ Mụ tả dịch vụ

Tỡm kiếm Xuất bản/Đăng ký

Tương tỏc (liờn kết & thực thi)

Hỡnh 3.5: Mụ hỡnh kiến trỳc hướng dịch vụ

Từ hỡnh vẽ ... ta thấy kiến trỳc SOA bao gồm cỏc thành phần chớnh sau: • Dịch vụ (Service): Dịch vụ là một chức năng rừ ràng, tự chứa đựng

và khụng phụ thuộc vào ngữ cảnh hay trạng thỏi của cỏc dịch vụ khỏc. Cỏc thành phần sử dụng dịch vụ cú thể truy cập tới dịch vụ thụng qua giao diện dịch vụ được xuất bản.

Thành phần cung cấp dịch vụ (Service Provider): Thành phần cung cấp dịch vụ là một thực thể cú khả năng được địa chỉ húa qua mạng, nú cú thể chấp nhận và thực thi cỏc yờu cầu từ những thành phần sử dụng dịch vụ. Thành phần cung cấp dịch vụ cú thể là một hệ thống mỏy tớnh lớn, một thành phần, hoặc một loại hệ thống phần mềm khỏc cú thể thực thi cỏc yờu cầu dịch vụ. Thực thể này xuất bản giao ước dịch vụ của nú trong một kho đăng ký dịch vụ để cỏc thành phần sử dụng dịch vụ cú thể truy cập

Thành phần sử dụng dịch vụ (Service Consumer): Thành phần sử

phần mềm khỏc cú yờu cầu sử dụng dịch vụ. Đõy là thực thể khởi tạo việc định vị dịch vụ tại một kho đăng ký dịch vụ, liờn kết tới dịch vụ

qua một kờnh truyền thụng và thực thi chức năng của dịch vụ. Thành phần này thực thi nhiệm vụ bằng cỏch gửi tới dịch vụ một yờu cầu được định dạng theo đỳng giao ước.

Thành phần đăng ký dịch vụ (Service Registry): Thành phần đăng ký dịch vụ là một thư mục trờn mạng cú chứa cỏc dịch vụ sẵn dựng. Đõy là một thực thể chấp nhận và lưu trữ cỏc giao ước từ cỏc thành phần cung cấp dịch vụ và cung cấp cỏc giao ước đú cho những thành phần sử dụng dịch vụ.

Giao ước dịch vụ (contract): Một giao ước là một bản đặc tả cỏch

thức để thành phần sử dụng dịch vụ cú thể tương tỏc với thành phần

cung cấp dịch vụ. Nú chỉ ra khuụn dạng của thụng điệp yờu cầu và thụng điệp đỏp ứng từ dịch vụ. Giao ước dịch vụ cú thể đũi hỏi một tập cỏc điều kiện tiờn quyết và điều kiện sau. Cỏc điều kiện này xỏc định trạng thỏi cần thiết của dịch vụ để thực thi một chức năng cụ thể. Bản giao ước cũng cú thể bao gồm cỏc mức độ chất lượng của dịch vụ, cỏc đặc tả cho cỏc khớa cạnh phi chức năng của dịch vụ.

Ràng buộc sử dụng dịch vụ (Service Agreement): Ràng buộc sử

dụng dịch vụ mà thành phần đăng ký dịch vụ gỏn cho thành phần sử dụng dịch vụ rất cần thiết để dịch vụ bảo trỡ được thụng tin trạng thỏi liờn kết giữa thành phần sử dụng và thành phần cung cấp. Nú tạo ra sự gắn kết khụng chặt chẽ giữa cỏc thành phần này bằng cỏch giới hạn khoảng thời gian mà chỳng được liờn kết với nhau. Khụng cú ràng buộc, một thành phần sử dụng dịch vụ cú thể liờn kết với một dịch vụ mói mói và khụng bao giờ liờn kết lại với giao ước của nú.

Một phần của tài liệu Xây dựng hệ thống quản lý chất lượng theo haccp cho sản phẩm sữa tiệt trùng và sữa chua tại nhà máy bia huế (Trang 42 - 44)

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

(108 trang)