Beim Entwickeln von integrierten Geschäftslösungen mit WebSphere Integration Developer erstellen Sie Module, Mediationsmodule und Bibliotheken, die die Ressourcen und Code enthalten.
Ein Modul ist ein WebSphere Business Integration-Projekt, das für die Entwicklung, die Versionsverwaltung, das Organisieren der Ressourcen von Geschäftsservices und zur Implementierung in WebSphere Process Server verwendet wird. Geschäftsservices umfassen Prozesse, Statusmaschinen, Geschäftsregeln und Java-Services. Ein Modul ist die Basiseinheit der Implementierung in dieser Laufzeitumgebung. Sie können einem Modul abhängige Bibliotheken, Java-Projekte und J2EE-Projekte hinzufügen und diese bei Bedarf mit dem Modul implementieren.
Das Modul stellt Geschäftsservices bereit, die in Form von SCA-Komponenten (Service Components Architecture) modelliert und innerhalb der Modul-Assembly verbunden sind. Dieses Modul kann alle Ressourcen enthalten, die im Service verwendet werden. Diese Ressourcen sind jedoch nicht öffentlich und können nur innerhalb des Moduls verwendet werden. Wenn Sie die Logik anderer Module in einem Modul wiederverwenden möchten, können Sie die Schnittstellen der Komponente exportieren. Detaillierte Informationen zu Komponenten finden Sie in den zugehörigen Konzepten, die am Ende dieses Abschnitts aufgelistet sind.
Schnittstellen, Geschäftsobjekte, Geschäftsobjektzuordnungen, Aufgabenbereiche und Web-Service-Ports müssen häufig gemeinsam genutzt werden, damit sie von Ressourcen in verschiedenen Modulen verwendet werden können. Die Bibliothek ist ein Projekt, das zum Speichern dieser Ressourcen verwendet wird. Der Inhalt in diesem Projekt kann gemeinsam genutzt werden.
Damit ein Modul oder Mediationsmodul die Ressourcen einer Bibliothek verwenden kann, muss diese dem Modul als Abhängigkeit hinzugefügt werden. Eine Bibliothek kann nicht eigenständig implementiert werden. Sie können dem Modul jedoch eine Bibliothek hinzufügen und auswählen, dass sie mit dem Modul implementiert wird. Außerdem können Sie einer Bibliothek eine Bibliotheksabhängigkeit hinzufügen; wenn eine Bibliothek zum Beispiel die Ressourcen einer anderen Bibliothek verwendet, müssten Sie die Bibliotheksabhängigkeit hinzufügen. Detaillierte Informationen zu Abhängigkeiten finden Sie in den zugehörigen Konzepten, die am Ende dieses Abschnitts aufgelistet sind.
Im folgenden Beispiel für eine Anwendung für Kundenanfragen wird die Verwendung von Modulen und Bibliotheken für Geschäftsservices erläutert. Wenn die Kunden-ID angegeben wird, werden die entsprechenden Portfolio-Informationen des Kunden zurückgegeben. Zur Verarbeitung dieser Anfrage sind zwei zusätzliche Services erforderlich:
Ein Service zum Zugreifen auf die Accountinformationen des Kunden und ein weiterer, um den aktuellen Börsenkurs
herauszufinden. Im folgenden Diagramm wird diese Anwendung angezeigt:
In dem Beispiel zur Kundenanfrage werden drei Module und eine Bibliothek erstellt. Dies wird in der Sicht 'Geschäftsintegration' angezeigt:
Weitere Informationen zu Komponenten und Modulen finden Sie in den zugehörigen Konzepten.
Ein Mediationsmodul ist ein WebSphere Business Integration-Projekt, das für die Entwicklung, die Versionsverwaltung, das Organisieren der Ressourcen und für die Implementierung in WebSphere Enterprise Service Bus oder WebSphere Process Server verwendet wird. Mediationsservices bestehen aus Abläufen, die Nachrichten zwischen Servicenutzern (Exporte) und Serviceanbietern (Importe) abfangen und ändern. Sie können einem Mediationsmodul abhängige Bibliotheken, Java-Projekte und J2EE-Projekte hinzufügen und diese bei Bedarf mit dem Modul implementieren.
Ein Mediationsmodul stellt einen Mediationsservice bereit, der in Form von SCA-Komponenten (Service Components Architecture) modelliert ist, die innerhalb der Modul-Assembly verbunden sind. Dieses Modul kann alle Ressourcen enthalten, die im Service verwendet werden. Diese Ressourcen sind jedoch nicht öffentlich und können nur innerhalb des Moduls verwendet werden. Wenn Sie die Logik anderer Module in einem Modul wiederverwenden möchten, können Sie die Schnittstellen der Komponente exportieren. Detaillierte Informationen zu Komponenten finden Sie in den zugehörigen Konzepten, die am Ende dieses Abschnitts aufgelistet sind.
Zur Veranschaulichung der Verwendung von Mediationsmodulen und -bibliotheken soll ein einfaches Beispiel einer Anwendung für Börsennotierungen dienen. Wenn die Kunden-ID und das Börsenkürzel angegeben werden, wird die Abfrage vom Mediationsablauf verarbeitet. Die Subskriptionsebene des Kunden wird ermittelt, die Abfrage wird abhängig von der Art der Subskription an den entsprechenden Serviceanbieter weitergeleitet, und die Börsennotierung wird an die Clientanwendung zurückgegeben. Im folgenden Bild wird diese Anwendung gezeigt:
In dem Beispiel zur Börsennotierung werden ein Mediationsmodul und eine Bibliothek erstellt. Dies wird in der Sicht 'Geschäftsintegration' angezeigt:
Zugehörige Informationen