Kiến trúc hướng dịch vụ là gì? Giải thích về Kiến trúc hướng dịch vụ – AWS

Dịch vụ là những khối dựng cơ bản của SOA. Chúng có thể là dịch vụ tư nhân – chỉ dành cho người dùng nội bộ của một tổ chức – hoặc công cộng – tất cả mọi người đều có thể truy cập dịch vụ đó qua Internet. Cụ thể, mỗi dịch vụ có ba đặc điểm chính.

Triển khai dịch vụ
Triển khai dịch vụ là phần mã xây dựng logic để thực hiện chức năng dịch vụ cụ thể, ví dụ như xác thực người dùng hoặc tính toán hóa đơn.

Hợp đồng dịch vụ

Hợp đồng dịch vụ xác định bản chất của dịch vụ cùng các điều khoản và điều kiện liên quan, chẳng hạn như những điều kiện tiên quyết để sử dụng dịch vụ, chi phí dịch vụ, và chất lượng của dịch vụ được cung cấp.

 

Giao diện dịch vụ

Trong SOA, các dịch vụ hoặc hệ thống khác giao tiếp với một dịch vụ thông qua giao diện của dịch vụ đó. Giao diện xác định cách bạn có thể gọi dịch vụ để thực hiện các hoạt động hoặc trao đổi dữ liệu. Giao diện giúp làm giảm sự phụ thuộc giữa dịch vụ và trình yêu cầu dịch vụ. Ví dụ: ngay cả những người dùng có ít hoặc không có kiến thức về logic lập trình cơ sở cũng có thể sử dụng dịch vụ thông qua giao diện.