SOA - Thành phần dịch vụ
Sự miêu tả
Thành phần dịch vụ là tập hợp các dịch vụ trong đó nhiều dịch vụ nhỏ hơn được kết hợp với nhau thành một dịch vụ lớn hơn.
Sơ đồ dưới đây minh họa thành phần dịch vụ:
Trong sơ đồ trên, Dịch vụ A, Dịch vụ B và Dịch vụ C là các dịch vụ nhỏ hơn.
Dịch vụ lớn được tạo thành bằng cách kết hợp các dịch vụ A, B và C với nhau.
Hiệu suất thành phần dịch vụ
Các dịch vụ giao tiếp với nhau thông qua một mạng giống như thành phần cấu thành trong đó giao tiếp giữa các dịch vụ quá chậm so với giao tiếp giữa các thành phần diễn ra trong cùng một ứng dụng. Hiệu suất sẽ kém nếu các dịch vụ giao tiếp nội bộ thông qua ESB (Enterprise Service Bus) và các dịch vụ lớn hơn bị phân tách thành nhiều dịch vụ nhỏ hơn.
Các thành phần dịch vụ có thể được phân loại thành các biến thể sơ khai và phức tạp. Logic đơn giản đã được thực hiện thông qua trao đổi điểm-điểm hoặc kết hợp sơ khai trong các giải pháp hướng dịch vụ ban đầu. Khi công nghệ phát triển, các tác phẩm phức tạp trở nên quen thuộc hơn.