Ereignis-Provider generieren 
Ereignis-Provider können anstelle von Standard-Consumer-Proxys (Service-Consumer) verwendet werden, wenn jede Message einer Anwendung mehrfach an einen Web-Service-Provider gesendet werden muss.
Die Vorgehensweise zur Generierung eines Ereignis-Providers ist im Wesentlichen mit der Vorgehensweise zum Anlegen eines Standard-Consumer-Proxys identisch. Siehe Consumer-Proxy generieren. Der Hauptunterschied besteht momentan darin, dass Sie ein Ereignis-Proxy nicht durch den Import einer WSDL-Datei anlegen können (dies wird eventuell in einem künftigen Release implementiert).
Eine Anwendung/Klasse, die den Ereignis-Provider aufruft.
Normalerweise muss auch ein Message-Typ (Datenstruktur) vorhanden sein, bevor ein Ereignis-Proxy angelegt wird.
Legen Sie einen Ereignis-Provider mit Hilfe des Repository Browser (Transaktionscode SE80) an.
Siehe Consumer-Proxy generieren. Arbeiten Sie die Schritte im Assistenten durch.
Geben Sie mindestens eine Operation an.
Sie können den Ereignis-Proxy nur aktivieren, wenn er mindestens eine Operation enthält. Öffnen Sie den Ereignis-Proxy und wechseln Sie zum Register Externe Sicht. Klicken Sie mit der rechten Maustaste auf den Ereignisnamen und wählen Sie Operation hinzufügen. Geben Sie einen Namen ein und wählen Sie Weiter. Geben Sie einen Namen ein und wählen Sie Weiter.
Hängen Sie einen Request-Message-Typ an die Operation an.
Request-Messages werden verwendet, weil die Kommunikation über Ereignis-Provider immer asynchron abläuft. Der Message-Typ ist eine Datenstruktur (die in der Regel vom Anwendungsentwickler erstellt wird), die angibt, welche Datentypen in Messages für diese Operation für diesen Ereignis-Provider enthalten sein können.
Wählen Aktivieren, um den Ereignis-Provider zu sichern und zu aktivieren.
Sie haben einen Ereignis-Provider generiert und aktiviert. Sie müssen jetzt die logischen Ports für den Ereignis-Provider in SOA-Manager definieren, an die Messages von diesem Ereignis-Provider geschickt werden. Siehe Ereignis-Provider konfigurieren.