Hôm nay tôi được hỏi liệu tôi có kinh nghiệm với "Kiến trúc hướng dịch vụ" hay không và mặc dù tôi nghĩ tôi làm vậy. Khái niệm này, đối với tôi, dường như rất lộn xộn Tôi không biết làm thế nào bạn có thể trả lời trung thực câu hỏi đó nữa.
Tôi đã viện đến thuật ngữ này trong một nỗ lực để có được một định nghĩa ngắn gọn về khái niệm này và nó khác với các kiến trúc khác như thế nào. Sau khi đọc một số bài viết về nó, chủ đề chung duy nhất tôi dường như có thể tìm thấy là một hệ thống có nhiều thành phần nói chuyện với nhau qua một loại giao diện nào đó, có lẽ là một ưu tiên nhỏ cho XML / SOAP.
Có vẻ như hầu hết mọi ứng dụng đều có thể được định nghĩa là SOA, đặc biệt là ứng dụng web. Thuật ngữ này có rơi vào bẫy "Web 2.0" và trở thành một thuật ngữ có nghĩa là bất cứ điều gì bạn muốn nó có nghĩa không?
Tôi có cách ra khỏi căn cứ ở đây không? Khi các bạn nghe thấy thuật ngữ này có nghĩa gì với bạn không? Nếu vậy, tôi thích một định nghĩa ngắn gọn thể hiện rõ ràng cái gì và cụ thể là KHÔNG phải là SOA.