Dieses Szenario ist auf einen Geschäftsprozess anwendbar, der einen anderen Geschäftsprozess aufruft, wobei der zweite Geschäftsprozess mithilfe eines WSIF-Prozessbindings aufgerufen wird. Dieser Abschnitt beschreibt die Migration von BPEL zu einem BPEL-Serviceaufruf mithilfe einer Verbindung oder eines Imports/Exports mit SCA-Binding.
Für die Migration eines Prozessbinding-Serviceprojekts (BPEL) führen Sie die folgenden Schritte durch:
- Erweitern Sie in der Geschäftsintegrationsperspektive das Modul, um seinen Inhalt anzuzeigen. Öffnen Sie den Assembly-Editor durch Doppelklicken auf das erste Element unterhalb des Modulprojekts (es verfügt über denselben Namen wie das Projekt).
- Es gibt mehrere Szenarien, in denen ein BPEL-Prozess einen anderen BPEL-Prozess aufrufen kann. Suchen Sie unten nach dem Szenario, das Ihre Anwendung betrifft:
- Falls sich die aufgerufene BPEL im gleichen Modul befindet, stellen Sie eine Verbindung vom entsprechenden Verweis der ersten BPEL-Komponente zur entsprechenden Schnittstelle der BPEL-Zielkomponente her.
- Falls sich die aufgerufene BPEL in einem anderen Modul befindet (wobei es sich bei dem anderen Modul um ein migriertes Serviceprojekt handelt), gehen Sie folgendermaßen vor:
- Erstellen Sie einen Export mit SCA-Binding für den zweiten Geschäftsprozess in seinem Modul-Assembly-Diagramm.
- Erweitern Sie das Assembly-Symbol des zweiten Moduls im Navigator der Ansicht 'Geschäftsintegration'. Der soeben von Ihnen erstellte Export sollte nun angezeigt werden.
- Ziehen und übergeben (Drag und Drop) Sie den Export von der Ansicht 'Geschäftsintegration' unterhalb des zweiten Moduls in den geöffneten Assembly-Editor des ersten Moduls. Dadurch wird ein Import mit SCA-Binding im ersten Modul erstellt. Wenn dieser Service in WebSphere Studio Application Developer
Integration Edition veröffentlicht wurde, um ihn extern zugänglich zu machen, finden Sie Informationen zur im Abschnitt
"SCA-Exporte für den Zugriff auf den migrierten Service
erstellen".
- Verbinden Sie den entsprechenden Verweis des ersten Geschäftsprozesses mit dem Import, den Sie gerade in diesem Modul erstellt haben.
- Speichern Sie das Assembly-Diagramm.
- So erreichen Sie ein spätes Binding beim Aufruf des zweiten Geschäftsprozesses:
- Stellen Sie keine Verbindung zum Verweis der ersten Geschäftsprozesskomponente her. Öffnen Sie den ersten Prozess im BPEL-Editor und wählen Sie im Abschnitt für die Verweispartner denjenigen Partner,
der dem zweiten BPEL-Prozess entspricht, um den Aufruf mit einem späten Binding zu erreichen.
- Geben Sie in der Ansicht 'Eigenschaften' auf der Registerkarte
'Beschreibung' den Namen des
zweiten Geschäftsprozesses im Feld für die Prozess-Schablone ein.
- Speichern Sie den Geschäftsprozess. Der Aufruf mit spätem Binding ist hiermit eingerichtet.