Tôi thấy nhiều câu trả lời giải thích Kiến trúc hướng dịch vụ (SOA) bằng cách sử dụng các từ và thuật ngữ kỹ thuật thậm chí còn nâng cao hơn. Tôi muốn giải thích nó cho giáo dân, sử dụng một phép loại suy bằng tiếng Anh đơn giản.
Nhưng trước tiên, mô tả về SOA
SOA có thể được mô tả trong ba lớp như trong hình bên dưới. Một bên chúng tôi có Nhà cung cấp và bên kia chúng tôi có Người tiêu dùng , được ngăn cách bởi một Cầu nối nơi hai bên giao tiếp.
Người tiêu dùng sử dụng một số Ứng dụng cần thiết cho hoạt động kinh doanh của mình và nhà cung cấp sử dụng Thành phần cung cấp thông tin cho các ứng dụng này. Chúng giao tiếp thông qua một tập hợp các Dịch vụ sử dụng một kiến trúc chung.
Sự tương tự
Hãy tưởng tượng một ngôi nhà ở vùng nông thôn, theo nhiều cách là một phần của một cộng đồng lớn hơn, như một thành phố hoặc thị trấn. Thành phố có các hệ thống phức hợp riêng để cung cấp nước và điện, xử lý vệ sinh, cung cấp giao thông và các tiện ích khác. Các nhà là người tiêu dùng trong mô hình này, các thành phố (hoặc cộng đồng) là nhà cung cấp và các đường ống, cống, đường dây điện, sợi quang học vv là những cơ sở hạ tầng , trong đó họ giao tiếp.
Mô hình này có thể được so sánh một cách lỏng lẻo với một SOA. Những người trong nhà sử dụng một số "ứng dụng" khác nhau như bộ tản nhiệt, máy tính, nhà vệ sinh, đèn, hệ thống sưởi dưới sàn, bồn tắm, v.v. Những ứng dụng này không quan tâm đến cách thành phố tạo ra nước, tạo ra điện hay xử lý chất thải miễn là khi nó hoạt động. Các thành phần của thành phố là máy phát điện, máy bơm nước và khu vệ sinh. Nó cung cấp cho ngôi nhà tất cả những nhu cầu này nhưng tùy thuộc vào ngôi nhà để sử dụng nó theo cách nào mà nó thấy phù hợp.
Tôi hy vọng điều này cho ít nhất ai đó một bức tranh tốt hơn về SOA.