SOA - Danh mục dịch vụ
Sự miêu tả
Dịch vụ là một loại hoạt động được xác định rõ ràng, khép kín thực hiện một nhiệm vụ cụ thể.
Hình sau cho thấy các loại dịch vụ SOA:
Dịch vụ có thể được phân loại theo các cách sau:
Dịch vụ thực thể
Các dịch vụ thực thể bao gồm các thực thể của khách hàng như đơn đặt hàng, chính sách bảo hiểm, hóa đơn đặt hàng, ngày đặt hàng, v.v. trong đó bạn có thể thực hiện các thao tác CRUD như Tạo, Đọc, Xóa và Cập nhật đối tượng. Các dịch vụ này cung cấp thông tin về quy trình kinh doanh được lưu trữ trong cơ sở dữ liệu và xử lý các thực thể kinh doanh.
Dịch vụ công việc
Dịch vụ nhiệm vụ bổ sung logic nghiệp vụ vào các dịch vụ khác và do tập trung vào thực thể kinh doanh, nó chứa lượng khả năng tái sử dụng thấp. Dịch vụ nhiệm vụ cung cấp các hoạt động trên nhiều thực thể như đơn đặt hàng của khách hàng, tạo số đơn đặt hàng, xác thực thông tin chi tiết của khách hàng, v.v. Một dịch vụ được gọi là dịch vụ tác vụ khi nó cần truy cập vào nhiều thực thể.
Dịch vụ Tiện ích
Các dịch vụ tiện ích là các dịch vụ định hướng công nghệ được sử dụng để xây dựng các dịch vụ lớn hơn và cấp cao hơn và cung cấp các khả năng khác không liên quan đến việc truyền thông điệp. Các dịch vụ tiện ích cung cấp các chức năng có thể sử dụng lại như ghi nhật ký sự kiện, tạo số duy nhất và thông báo, v.v. cho các miền chức năng khác. Các dịch vụ này chứa các dịch vụ nhỏ, được đóng gói chặt chẽ, được sử dụng như các khối xây dựng trong hệ thống định hướng dịch vụ.
Dịch vụ proxy
Các dịch vụ proxy chứa các dịch vụ hoạt động như kết nối giữa các thành viên của hệ thống hướng dịch vụ và hệ thống con xung đột. Các dịch vụ thiết bị và quy trình nằm dưới loại dịch vụ này. Đôi khi các dịch vụ được định nghĩa theo dịch vụ proxy được gọi là dịch vụ cổng.
Dịch vụ thiết bị
Dịch vụ thiết bị là một loại dịch vụ proxy được gọi là thiết bị phần cứng và được sử dụng để giao tiếp giữa các dịch vụ khác. Dịch vụ thiết bị không bao gồm API không phù hợp với hệ thống hướng dịch vụ.
Xử lý dịch vụ
Dịch vụ thiết bị cũng là một loại dịch vụ ủy quyền hoạt động như thông dịch viên giữa các thành viên hệ thống hướng ứng dụng và dịch vụ. Dịch vụ này tạo và sắp xếp các dịch vụ ứng dụng để thực hiện các quy trình kinh doanh.
Dịch vụ kinh doanh
Dịch vụ kinh doanh còn được gọi là dịch vụ kiểm soát viên cung cấp các chức năng kinh doanh để hoàn thành quy trình kinh doanh và là những dịch vụ linh hoạt thay đổi nhu cầu kinh doanh. Các dịch vụ này phát triển các ứng dụng kinh doanh tự động hóa quy trình kinh doanh như quản lý dịch vụ khách hàng, vận chuyển sản phẩm của khách hàng, v.v.