Mục lục:
Định nghĩa - Kiến trúc hướng web (WOA) nghĩa là gì?
Kiến trúc hướng web (WOA) là một loại kiến trúc phần mềm được thiết kế để sử dụng cho trang web và ứng dụng Web. Nó xây dựng trên kiến trúc hướng dịch vụ (SOA) bằng cách thêm hỗ trợ cho các dịch vụ và ứng dụng phần mềm dựa trên Web. Sự khác biệt chính giữa SOA và WOA là việc sử dụng API REST của WOA thay vì SOAP của SOA.
Techopedia giải thích Kiến trúc hướng web (WOA)
WOA chủ yếu là một kiểu phụ của SOA với các khả năng Web. Nó tích hợp và kết nối các hệ thống và người dùng thông qua bộ công nghệ hypermedia (Internet) toàn cầu và hoạt động trên giao diện người dùng và API. Nó thường được sử dụng làm kiến trúc dịch vụ trong các trang web truyền thông xã hội và các dịch vụ dựa trên đám mây.
WOA có năm ràng buộc giao diện cơ bản:
- Xác định tài nguyên, chẳng hạn như định danh tài nguyên thống nhất
- Thao tác tài nguyên thông qua các biểu diễn dựa trên Web như HTTP
- Tin nhắn tự mô tả như MIME
- Hypermedia cho công cụ trạng thái ứng dụng
- Tính trung lập của ứng dụng, nghĩa là ứng dụng / dịch vụ được tạo trên WOA có thể được triển khai / sử dụng trên mọi nền tảng
Nick Gall, một nhà phân tích của Gartner, người đã đặt ra thuật ngữ WOA, cũng cung cấp một công thức đơn giản để mô tả WOA:
WOA = SOA + WWW + REST
