Die Service Component Architecture, die auf der standardisierten und serviceorientierten Architektur basiert, stellt alle Geschäftsprozesse, das heißt Web-Services, Enterprise Information System-Serviceressourcen (EIS-Serviceressourcen), Workflows, Datenbanken usw., in einer serviceorientierten Art und Weise dar. In diesem Abschnitt werden die von dieser Architektur erstellten Services und Servicedatenobjekte, die zusammen Geschäftslogik realisieren und sich auf Geschäftsdaten beziehen, auf einer etwas allgemeineren Ebene untersucht.
Die Zielsetzung der Service Component Architecture besteht darin, die Geschäftsintegrationslogik von der Implementierung zu trennen, so dass sich ein Integrationsentwickler auf den Aufbau einer integrierten Anwendung konzentrieren kann, ohne sich um die Einzelheiten der Implementierung kümmern zu müssen. Dazu werden Servicekomponenten erstellt, in denen die Implementierung einzelner Services enthalten ist, die von den Geschäftsprozessen benötigt werden. Dadurch
ergibt sich eine Architektur aus drei Ebenen: Geschäftsintegrationslogik, Servicekomponenten
und Implementierung. Dies ist im folgenden Diagramm dargestellt.
Da die Servicekomponenten die Implementierung enthalten, können sie graphisch durch den
Integrationsentwickler zusammengesetzt werden, ohne dass dieser über detaillierte Kenntnisse
über die eigentliche Implementierung verfügen muss. Servicekomponenten bieten außerdem die Option,
dass ein Integrationsentwickler bzw. ein Mitarbeiter des Integrationsentwicklers die Implementierung
erst später hinzufügt. Wie Sie im Produkt erkennen werden, lassen sich Komponenten graphisch
zusammensetzen. Mit anderen Worten, Sie werden nicht mit dem Code innerhalb der
Komponenten konfrontiert. Auf der Geschäftslogikebene im folgenden Diagramm werden die Komponenten
unabhängig von ihrer Implementierung zusammengesetzt. Die serviceorientierte Architektur
ermöglicht Ihnen dann, sich durch Verwenden und Wiederverwenden von Komponenten auf die
Lösung Ihrer Geschäftsprobleme zu konzentrieren, ohne dass Ihre Aufmerksamkeit von der
Technologie in Anspruch genommen wird, welche die von Ihnen verwendeten Services implementiert.