Trong this article các tác giả xem phát triển dựa trên thành phần như hỗ trợ SOA - cuối cùng SOA của bạn cần dịch vụ được thực hiện và bạn thiết kế thành phần như phân phôi cung cấp thực hiện. Một số kỹ năng là để có được độ chi tiết và sự gắn kết của các thành phần bên phải.
Tôi tin rằng quan điểm này là một đặc điểm hợp lý về cách SOA thực sự được thực hiện hôm nay. Đối với tôi, điều quan trọng là trước tiên bạn tập trung vào các dịch vụ, những gì bạn cần làm theo ý nghĩa kinh doanh, sau đó đến các thiết kế thành phần. [Đây là một số article về việc xác định dịch vụ. Disclaimer: Tôi là một người của IBM, những bài viết này được viết bởi các đồng nghiệp.]
Tuy nhiên, nếu bạn quay trở lại đồng hồ, tôi nghĩ bạn sẽ thấy rằng Phát triển dựa trên thành phần là một cách tiếp cận trước SOA và có nhiều các mục tiêu tương tự như SOA. Tôi xem như là vô lý hoài nghi ý kiến rằng SOA chỉ là quảng cáo tiếp thị, gắn nhãn mới trên các khái niệm cũ. Tuy nhiên có sự chồng chéo đáng kể giữa CBD và SOA. Tôi chỉ xem SOA như là trí tuệ tập thể tốt nhất mà chúng ta phải cập nhật về cách tích hợp, không nghi ngờ gì khi chúng ta tìm hiểu thêm các kỹ thuật mới sẽ xuất hiện cho đến khi bộ túi tổng thể có giá trị một tên mới một lần nữa.
Quan điểm cá nhân của tôi là SOA có động lực vì một tập hợp các công nghệ nổi lên cho phép các nhóm kỹ thuật khác nhau trong tổ chức (ví dụ như cơ sở IBM và cơ sở Microsoft) xây dựng các thành phần có thể sử dụng các dịch vụ khác. Nói cách khác, mức độ trưởng thành trong cách làm các thành phần xuất hiện, sao cho một nhãn mới (SOA) là hấp dẫn.