In this article die Autoren sehen komponentenbasierte Entwicklung als SOA unterstützt - am Ende Ihrer SOA benötigt Dienste umgesetzt werden und Sie Komponenten wie die zu erbringenden Leistungen entwickeln, die die Umsetzung. Ein Teil der Fähigkeit, die Granularität und Kohäsion der Komponenten richtig zu machen.
Ich glaube, dass diese Perspektive eine vernünftige Charakterisierung der SOA ist heute tatsächlich getan wird. Für mich ist der Schlüssel, dass Sie sich zuerst auf Dienstleistungen konzentrieren, was Sie im Geschäftssinn tun müssen, und dann später zu den Bauteilkonstruktionen kommen. [Hier ist ein article über die Identifizierung von Diensten. Disclaimer: Ich bin eine IBM Person, diese Artikel werden von Kollegen geschrieben.]
Allerdings, wenn Sie die Uhr zurück wickeln denke ich, dass Sie feststellen werden, dass Component-Based Development ein Ansatz war, der SOA vorausgeht, und hatte viele von die gleichen Ziele wie SOA. Ich halte die Meinung für übertrieben zynisch, dass SOA nur Marketing-Hype ist und neue Etiketten auf alten Konzepten klebt. Es gibt jedoch erhebliche Überschneidungen zwischen CBD und SOA. Ich betrachte SOA als die beste kollektive Weisheit, die wir bisher kennengelernt haben, wie Integration zu machen ist. Zweifellos lernen wir neue Techniken kennen, bis der gesamte Kitbag wieder einen neuen Namen verdient.
Meine persönliche Meinung ist, dass SOA in Schwung gekommen ist, weil eine Reihe von Technologien entstanden ist, die unterschiedliche technische Teams innerhalb einer Organisation (z. B. eine IBM-Basis und Microsoft-Basis) ermöglichten, Komponenten zu bauen, die die jeweils anderen Dienste nutzen konnten. Mit anderen Worten, es zeigte sich ein Reifegrad bei der Durchführung von Komponenten, so dass ein neues Label (SOA) attraktiv war.