Musteranwendung für die eingehende Verarbeitung

Dieses Muster verwendet das Oracle Business Event System, um eingehende Kundendaten von Oracle E-Business Suite an eine Ereignistabelle zu senden, in der sie von Adapter for JDBC gelesen werden können. Adapter for JDBC ruft das Geschäftsobjekt aus der Oracle-Datenbank ab und verarbeitet es. In diesem Abschnitt wird der mit diesem Muster bereitgestellte Inhalt beschrieben.

Dieses Muster stellt dar, wie von Kundendaten, die von Oracle E-Business Suite eingehen, verarbeitet werden. Das in Oracle integrierte Business Event System löst das Ereignis aus und fügt die erforderlichen Werte in die Ereignistabelle von Adapter for JDBC ein.

Ein angepasstes gleichzeitig ausgeführtes Programm sucht nach Aktualisierungen der Tabelle "Customer" und löst Ereignisse aus, wenn neue oder geänderte Kunden gefunden werden. Sie können das gleichzeitig ausgeführte Programm so konfigurieren, dass es in festgelegten Intervallen ausgeführt oder manuell über eine gespeicherte Prozedur aufgerufen wird. Im vorliegenden Muster ist das gleichzeitig ausgeführte Programm so konfiguriert, dass es in festgelegten Intervallen ausgeführt wird. Um Zeit zu sparen, während die Schritte des Musters ausgeführt werden, wird das gleichzeitig ausgeführte Programm manuell aufgerufen. Wenn die Daten die Ereignistabelle erreichen, fragt Adapter for JDBC die Tabelle nach den Werten "object_key", "object_name" und "object_function" ab. Anschließend verarbeitet es das Geschäftsobjekt aus der Oracle-Datenbankanwendung.

Abbildung 1. Verarbeitung eingehender Ereignisse
Diese Abbildung wird im umgebenden Text beschrieben.

Für das Business Event System werden Aktualisierungen der Tabelle "Customer" als Ereignis definiert. Wenn Änderungen gespeichert werden, wird das Ereignis ausgelöst, und der Oracle-Ereignismanager sucht nach Subskriptionen für diesen Ereignistyp. Das Muster verwendet eine angepasste Subskription, die die Änderungen der Kundendaten erkennt. Das Ereignis wird an die Subskription übergeben, die die Daten auf der Basis der in der Subskription definierten Aktion verarbeitet. Die Ereignisinformationen füllen die Ereignistabelle von Adapter for JDBC. Der Adapter fragt diese Tabelle ab und verwendet die Ereignisinformationen, um eine "Retrieve"-Operation für die Basistabellen des Geschäftsobjekts auszuführen.

Das vorliegende Muster beinhaltet die gespeicherten Prozeduren, die zum Einrichten der Aktion und der Ereignistabellen erforderlich sind.

Anmerkung: Es ist zwar möglich, einen Auslöser in der Tabelle "Customer" zu verwenden, um das Füllen der Ereignistabelle auszuführen; dies wird von Oracle jedoch nicht empfohlen.
Zugehörige Tasks
Muster 2: Eingehende Daten vom EIS empfangen

Rechtliche Hinweise |


(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)