Integration von Oracle BRM in Unternehmensanwendungen

Oracle BRM Dienstleistungen

Zusammenfassen mit

Zusammenfassen mit

ChatGPT

Zwillinge

Claude

Grok

Perplexität

Weitergeben

02/11/2010

Inhaltsübersicht

In diesem Beitrag werden wir über den EAI-Framework-Manager (Enterprise Application Integration) sprechen, der eine Möglichkeit zur Integration von Oracle BRM mit anderen Unternehmensanwendungen bietet. Der EAI-Manager sorgt für die Datensynchronisation zwischen den Anwendungen in Ihrem Unternehmen und vermeidet die Duplizierung von Daten zwischen den Anwendungen. Kurz gesagt, er funktioniert wie der Telco Framework Manager Provisioning-Prozess:

  1. Es tritt eine Änderung ein, die ein Ereignisobjekt erzeugt.
  2. Die Daten werden im Connection Manager erzeugt und an den Data Manager gesendet.
  3. Der Data Manager veröffentlicht das Payload-Objekt.

Die nachstehende Abbildung zeigt die Architektur und den Datenfluss eines EAI-Framework-Managers in groben Zügen:

Um den Ball ins Rollen zu bringen, muss zunächst der EAI Manager installiert werden. Dieser enthält drei EAI-Funktionen:

  • EAI Connection Manager (CM) Modul (enthält die von EAI benötigten Opcodes)
  • EAI-Datenmanager
  • Nutzlastgenerator Externes Modul (EM) - auch EAI Java Server oder eai_js genannt

Sobald der EAI-Framework-Manager installiert ist, ist es Zeit für den Konfigurationsschritt. Das Installationsprogramm weist Standardwerte in den CM- und EAI-DM-Konfigurationsdateien (pin.conf) sowie in der Datei mit den Eigenschaften des Payload-Generators (Infranet.properties) zu.

Stellen Sie als nächstes sicher, dass:

  1. der dm_pointer in der CM pin.conf zeigt auf denselben Port wie der dm_port, der in der EAI DM pin.conf konfiguriert ist;
  2. der em_pointer in der CM pin.conf zeigt auf denselben Port wie der infranet.server.portNr in der eai_js Infranet.properties;
  3. werden die Start- und Shutdown-Skripte entsprechend geändert, damit die neuen Prozesse entsprechend starten/stoppen.

Zusätzlich zu dieser Basiskonfiguration muss die Ereignisbenachrichtigungsfunktion konfiguriert werden, die den Opcode (Name: PCM_OP_PUBLISH_GEN_PAYLOAD; Nummer: 1301) aufruft, der das Oracle BRM-Ereignis im Payload Generator zwischenspeichert. Um die Ereignisbenachrichtigung zu aktivieren, führen Sie das Dienstprogramm load_pin_notify aus, um die Konfigurationsdatei mit der Ereignisbenachrichtigungsliste in die Oracle BRM-Datenbank zu laden. Bevor Sie das Dienstprogramm ausführen, müssen Sie jedoch zunächst die Konfigurationsdateien für die Ereignisbenachrichtigung in der Datei $BRM_HOME/sys/data/config/pin_notify_eai zusammenführen. Optional können Sie Einträge in der endgültigen Ereignisbenachrichtigungsliste hinzufügen, ändern oder löschen.

Sollten benutzerdefinierte Felder in den Benachrichtigungsereignissen vorhanden sein, stellen Sie sicher, dass sie in der eai_js Infranet.properties enthalten sind und dass sich die kompilierten benutzerdefinierten Java-Klassen beim Start von eai_js im Klassenpfad befinden. Andernfalls werden Sie in den FLISTs Opcode-Nummern anstelle von Opcode-Namen finden.

Die letzte Konfigurationsaufgabe ist die Definition von Oracle BRM-Geschäftsereignissen. Ein Geschäftsereignis ist ein Vorgang, der in der EM-Konfigurationsdatei des Payload Generators (payloadconfig.xml) so definiert ist. Ein solches Business Event ist zum Beispiel ProductPurchase, das erzeugt wird, wenn ein Kunde ein Produkt kauft. Die Konfigurationsdatei kann wie folgt bearbeitet werden:

  • Fügen Sie zu veröffentlichende Ereignisse hinzu;
  • Entfernen Sie unerwünschte Ereignisse aus der Liste
  • Geben Sie an, ob die Ereignisse im XML- oder FLIST-Format veröffentlicht werden sollen.

Nachdem Sie alles konfiguriert haben, ist es an der Zeit, den Zugriff auf BRM-Ereignisdaten für Unternehmensanwendungen zu ermöglichen, indem Sie eine Modul-Connector-Anwendung erstellen, die das Transaktionsmanagement und die für Ihre Umgebung spezifischen Transformationsschemata übernimmt. Das Verzeichnis $BRM_HOME/sys/dm_eai enthält bereits Beispielimplementierungen der EAI-Funktionen im Flist- und XML-Format. Optional kann der EAI-Manager verwendet werden, um Informationen aus der Oracle BRM-Datenbank an einem HTTP-Port zu veröffentlichen, damit sie von einer Anwendung eines Drittanbieters wie CRM (Customer Relationship Manager) verwendet werden können. Für die Veröffentlichung an einem HTTP-Port verwenden Sie das Modul dm_http.

Sobald eine funktionierende Konnektoranwendung vorhanden ist, ist die erfolgreiche Integration von Oracle BRM mit einer Drittanbieteranwendung abgeschlossen.

Bild von Aleš
Aleš
Ales Pristovnik ist der CEO von Tridens Technology, einem slowenischen Unternehmen, das sich auf die Entwicklung von Softwarelösungen für die Automobilindustrie spezialisiert hat. Er blickt auf eine lange Erfahrung in der IT-Branche zurück und hat in der Vergangenheit für mehrere große Unternehmen gearbeitet. Er hat eine Leidenschaft für Technologie und Innovation und konzentriert sich derzeit auf die Entwicklung von Lösungen, die die Sicherheit und Effizienz in der Automobilindustrie verbessern werden. Er verfügt über einen starken Hintergrund in den Bereichen Führung und Management und setzt sich dafür ein, sein Unternehmen im sich ständig weiterentwickelnden Technologiesektor voranzubringen.

Siehe Neuigkeiten in Ihrem Posteingang!


    5 1 Bewertung
    Beitragsbewertung
    Abonnieren
    Benachrichtigung bei
    Gast

    6 Kommentare
    Älteste
    Neueste Meistbewertet
    Inline-Feedbacks
    Alle Kommentare anzeigen