Für die asynchrone Verarbeitung von eingehenden
Ereignissen benötigt der
WebSphere
Adapter ein Ereignisprojekt in PeopleSoft. Verwenden Sie PeopleTools, um das benutzerdefinierte Ereignisprojekt zu erstellen.
Wenn in Ihrer Umgebung eine Unterstützung für eingehende Ereignisse erforderlich ist, müssen Sie ein benutzerdefiniertes Ereignisprojekt in PeopleSoft verwenden.
Mit dem Adapter wird ein Beispiel für ein Ereignisprojekt (IBM_EVENT_V600) bereitgestellt.
Sie können das Beispielprojekt modifizieren und verwenden oder ein eigenes Projekt unter Verwendung von PeopleTools erstellen. Gehen Sie wie folgt vor, wenn Sie Ihr eigenes Projekt erstellen:
- Verwenden Sie PeopleTools Application Designer, um ein neues Projekt zu erstellen und dem neuen Projekt einen Namen zu geben.
- Erstellen Sie die Felder für das neue Projekt wie in der folgenden Tabelle beschrieben:
Feldname |
Feldbeschreibung |
IBM_EVENT_ID |
Ein numerischer Wert, der aus dem Datensatz IBM_FETCH_ID abgerufen wird.
Dieser
Wert ist eine eindeutige ID für das Ereignis. |
IBM_OBJECT_NAME |
Der Name der zugehörigen Geschäftsgrafik. |
IBM_OBJECT_KEYS |
Die Namen der Eigenschaft 'get key' in der Komponentenschnittstelle, gefolgt von
den Schlüsselwerten in Name/Wert-Paaren. Diese Informationen werden zum Abrufen der
Komponente aus dem EIS verwendet. |
IBM_EVENT_STATUS |
Wenn das Ereignis zur Abfrage bereit ist, wird der Status auf 0 gesetzt und die
Funktion 'IBMPublishEvent' aufgerufen. |
IBM_OBJECT_VERB |
Das Verb, das in der Geschäftsobjektgrafik mit dem abgerufenen Geschäftsobjekt
festgelegt wird. |
IBM_EVENT_DTTM |
Das Datum, an dem das Ereignis erstellt wird. Für ein in der Zukunft liegendes Ereignis ist dies das Wirksamkeitsdatum. |
IBM_NEXT_EVENT_ID |
Feld mit der neuesten Ereignis-ID im Datensatz IBM_FETCH_ID. Für jedes Ereignis,
das zu IBM_EVENT_TBL hinzugefügt wird, erhöht sich dieser Wert und das Feld IBM_EVENT_ID
in der Tabelle wird mit diesem Wert gefüllt. |
IBM_XID |
Die Transaktions-ID, die für die gesicherte Ereigniszustellung notwendig ist. |
- Erstellen Sie einen Datensatz mit dem Namen IBM_EVENT_TBL, und fügen Sie ihn allen
Feldern hinzu, die Sie gerade erstellt haben, mit Ausnahme von IBM_NEXT_EVENT_ID.
- Erstellen Sie einen Datensatz namens IBM_FETCH_ID, und fügen Sie diesen nur zum Feld IBM_NEXT_EVENT_ID hinzu.
- Öffnen Sie den Datensatz IBM_FETCH_ID, wählen Sie das Feld IBM_NEXT_EVENT_ID aus, zeigen Sie den PeopleCode an, und wählen Sie fieldformula (Feldformel) aus.
- Kopieren Sie den PeopleCode für das angepasste Ereignisprojekt aus
PeopleCode für ein angepasstes Ereignisprojekt in das Projekt, das Sie erstellen.
- Erstellen Sie eine Seite in Ihrem Projekt mit den Feldern des Datensatzes IBM_EVENT_TBL der Stufe 0. Die Seite kann einen beliebigen Namen haben.
- Erstellen Sie eine Komponente in Ihrem Projekt, die die Seite enthält, die Sie
gerade erstellt haben. Die Komponente kann jeden beliebigen Namen haben.
- Erstellen Sie eine Komponentenschnittstelle für diese Komponente und ordnen Sie dieser einen Namen zu. Bestätigen Sie, dass Sie für die Eigenschaften die Standardwerte auf Basis der
zugrundeliegenden Komponentendefinition verwenden möchten.
- Erstellen Sie das gesamten Projekt, und wählen Sie alle Optionen zum Erstellen aus.
- Verwenden Sie den Tester für die Komponentenschnittstelle, um die Funktion der Komponentenschnittstelle zu testen und zu bestätigen.
- Erstellen Sie die
Java™-APIs
für die Komponentenschnittstelle, und fügen Sie anschließend die generierten Klassen zum
Klassenpfad des Adapters hinzu. Weitere Informationen zur Erstellung eines PeopleTools-Projekts und zum Testen der PeopleSoft-Komponentenschnittstelle finden Sie in der Dokumentation zu PeopleSoft.