Freigeben über


Hinzufügen von JD Edwards EnterpriseOne-Artefakten in der BizTalk-Verwaltung

Der Microsoft BizTalk-Adapter für J.D.Edwards EnterpriseOne enthält die Ordner Receive Handler und Send Handler. Die Ordner enthalten BizTalkServerApplication. Der BizTalk-Adapter für J.D.Edwards EnterpriseOne kann erstellt werden. Er wird als In-Process-Vorgang mit BizTalk Server ausgeführt und kann nicht in einem isolierten Hostprozess ausgeführt werden.

Hinzufügen des Adapters zur BizTalk-Verwaltung

  1. Öffnen Sie BizTalk Server Verwaltung, erweitern Sie BizTalk Server Verwaltung, erweitern Sie BizTalk-Gruppe und dann Plattformeinstellungen.

  2. Klicken Sie mit der rechten Maustaste auf Adapter, wählen Sie Neu und dann Adapter aus.

  3. Geben Sie einen Namen für den Adapter ein. Geben Sie z. B. einJDEEnterpriseOne.

  4. Wählen Sie in der Liste Adapterdie Option JDEEnterpriseOne aus, und klicken Sie auf OK.

Erstellen des Sendeports

  1. Erweitern Sie in BizTalk Server Verwaltung den Eintrag Anwendungen, und erweitern Sie dann die Anwendung, die Die Artefakte hosten soll.

  2. Klicken Sie mit der rechten Maustaste auf Sendeports, wählen Sie Neu und dann Static Solicit-Response Port aus.

  3. Gehen Sie im Dialogfeld Porteigenschaften senden wie folgt vor:

    • Geben Sie unter Name einen Sendeportnamen ein. Geben Sie beispielsweise SendToJDE ein.

    • Wählen Sie in der Dropdownliste Typ die Option JDEdwards aus.

    • Wählen Sie in der Dropdownliste Sendehandler die Adresse des Sendehandlers aus.

  4. Klicken Sie auf OK, um die Änderungen zu speichern.

Konfigurieren der Transporteigenschaften

Die JD Edwards EnterpriseOne-Transporteigenschaften werden für die Entwurfs- und Laufzeit verwendet. Unter Transporteigenschaften legen Sie die Verbindungs- und Anmeldeinformationsparameter für das Serversystem und die Objekte fest, auf die Sie zugreifen möchten.

Nachdem Sie die Verbindungsparameter festgelegt haben, können Sie die JD Edwards EnterpriseOne-Systemtabellen, -Sichten und -Prozeduren im Adapter-Assistenten durchsuchen.

Beim Herstellen einer Verbindung mit JD Edwards EnterpriseOne werden Parameter an das Verbindungsobjekt übergeben (Benutzer, Kennwort, Umgebung). Vom Objekt wird eine Instanz der JD Edwards EnterpriseOne-Anwendungsgeschäftsfunktion zurückgegeben. Die Anmeldeinformationen werden weiter durch den Namen des Unternehmens-/Anwendungsservers und den definierten TCP/IP-Port definiert, an dem BizTalk Server lauscht.

Hinweis

Die Standardwerte für den Namen und port des Unternehmensservers werden in BizTalk Server konfiguriert. Sie werden außerdem aus einer Datei mit dem Namen "jdeinterop.ini" gelesen. Wenn Anmeldefehler auftreten, überprüfen Sie, ob die Anmeldeinformationen und Werte korrekt sind.

Geben Sie die Eigenschaften ein.

  1. Erweitern Sie im BizTalk Server Verwaltung den Eintrag Anwendungen, und erweitern Sie dann Ihre Anwendung.

  2. Klicken Sie mit der rechten Maustaste auf Sendeports, wählen Sie Neu und dann Static One-Way Send Port aus.

  3. Wählen Sie unter Sendeporteigenschaften die Option Name und Name für diesen Port aus. Geben Sie beispielsweise JDEEnterpriseOneSend ein.

  4. Wählen Sie unter Allgemein im Feld Transporttyp die Option JDE EnterpriseOne in der Dropdownliste aus.

  5. Wählen Sie in der Eigenschaft Address (URI) die Auslassungspunkte (...) aus. Die JDE EnterpriseOne-Transporteigenschaften werden geöffnet:

    JDE EnterpriseOne-Transporteigenschaften in der BizTalk-Verwaltungskonsole

  6. Erweitern Sie in den Eigenschaften für JDE EnterpriseOne-Transporteigenschaftendie Option Adapter Erforderlich Eigenschaften, und geben Sie alle erforderlichen Informationen für die Verbindung mit dem JD Edwards EnterpriseOne-Server ein. Verwenden Sie beim Festlegen der Transporteigenschaften die folgenden Richtlinien:

    Verwenden Sie dies. So gehen Sie wie folgt vor:
    Erforderliche Eigenschaften des Adapters
    Host Geben Sie den Namen des Hostservercomputers ein. Beispiel:

    actsvr1)

    – oder –

    Geben Sie die IP-Adresse des Computers ein. Beispiel:

    123.456.0.789)
    JAVA_HOME Geben Sie den vollständigen Pfad zur JDK-Installation ein. Beispiel:

    C:\jdk1sdk1.4.2_07)
    JDEdwards-Umgebung Geben Sie den Namen einer Umgebung in JD Edwards EnterpriseOne ein (z. B. DV7333).

    DV7333 ist ein allgemeiner Name für die Entwicklungsumgebung; PY7333 wird häufig in der Prototypumgebung und PA$$W0RD in der Produktionsumgebung verwendet.
    JDEdwards-JAR-Dateien Geben Sie den vollständigen Pfad und Dateinamen für die einzelnen JAR-Dateien ein:

    - C:\JDEOWJars\Connector.jar
    - C:\JDEOWJars\Kernel.jar
    - Programme\Microsoft BizTalk Adapters for Enterprise Applications\J.D. Edwards EnterpriseOne(r)\Classes\JDEDynAccess.jar

    Jede JAR-Datei muss durch einen Semikolon (;) und ohne Leerzeichen getrennt werden (z. B.

    <c:>\Connector.jar;<c:>\Kernel.jar;)
    Kennwort Geben Sie ein Benutzerkennwort ein. Wenn Sie Einmaliges Anmelden (Single Sign-On, SSO) nicht verwenden, müssen Sie Anmeldeparameter für den BizTalk-Adapter für JD Edwards EnterpriseOne festlegen, um auf das Serversystem zugreifen zu können. Das Kennwort entspricht dem Benutzernamen und bestimmt die Berechtigungen, die Ihnen beim Zugreifen auf die Datenbank gewährt werden.
    Port Geben Sie den numerischen Bezeichner des Sende- oder Empfangsports ein (z. B 6009. ).
    Benutzername Geben Sie den Namen des Benutzers ein, und klicken Sie dann auf OK.
    Bootstrap-Datenquelle Erforderliche Eigenschaften*\*
    Datenquellenname Geben Sie den Namen der Datenquelle ein. Dieser Name ist für alle Datentypen verbindlich.
    Database Owner Geben Sie den Namen des Datenbankbesitzers ein.
    Name des Datenbankservers Geben Sie den Namen des Datenbankservers ein.
    Datenbankserverport Geben Sie die Kennungsnummer des Datenbankserverports ein.
    Datenbanktyp Geben Sie ein einzelnes Zeichen für den Datenbanktyp ein. Beispiel:

    I – iSeries

    O – Oracle

    S – SQL Server

    L - SQL Server OLEDB

    W – UDB
    Name der physischen Datenbank Geben Sie den Namen der physischen Datenbank ein. Dieser Name ist für alle Datenbanktypen verbindlich.
    Gleichzeitigkeitssteuerung
    Max. Gleichzeitige Anrufe Geben Sie einen numerischen Wert für max . Gleichzeitige Aufrufe ein. Diese Zahl stellt die maximale Anzahl gleichzeitiger Aufrufe dar, z. B 10. .

    Der Standardwert für dieses Feld ist 5.
    Agent aktualisieren
    Agent aktualisieren Wählen Sie Ja für den Aktualisierungs-Agent aus, um zu erzwingen, dass die runtimeagent.exe und die browsingagent.exe Prozesse bei Bedarf automatisch neu gestartet werden.

    So soll der Prozess beispielsweise automatisch neu gestartet werden, wenn die Verbindung mit dem Server getrennt wird oder wenn Sie dem Server ein Element hinzufügen, das im Assistenten für Microsoft-Adapter nicht zur Auswahl angezeigt wird.
    Sicherheitsserver
    Name des Sicherheitsservers Geben Sie den Namen des Sicherheitsservers ein. Dieses Feld ist optional. Standardmäßig handelt es sich dabei um den JD Edwards-Serverhost.
    Dienstnamenverbindung Geben Sie die vom Sicherheitsserver und von der Objektkonfigurationszuordnung (Object Configuration Mapping, OCM) verwendete Portnummer ein. Standardmäßig handelt es sich dabei um den JD Edwards-Serverport.
    Einmaliges Anmelden
    Partneranwendung Wählen Sie die Partneranwendung nur dann in der Dropdownliste aus, wenn Sie SSO verwenden.
    SSO verwenden Wählen Sie Ja aus, wenn Sie einmaliges Anmelden verwenden. Ein Kennwort ist in diesem Fall nicht erforderlich.
  7. Wählen Sie OK aus, um alle Eigenschaften zu akzeptieren.

Erforderliche Bootstrap-Datenquelleneigenschaften

Der Abschnitt Bootstrap wird zum Anmelden verwendet, um den Zugriff auf Systemtabellen zu ermöglichen. In den Bootstrap-Datenquelleninformationen ist die Datenquelle definiert, in der die Objektkonfigurationszuordnung gespeichert ist.

Es sind nicht alle Einstellungen der Bootstrap-Datenquellenparameter für alle Plattformen erforderlich. Wenn Sie eine ungewöhnliche Datenbank verwenden, müssen Sie möglicherweise den Abschnitt [JDBj-JDBC DRIVERS] von jdeinterop.ini aktualisieren, um Ihren JDBC-Treiber zu deklarieren. In der folgenden Liste sind die erforderlichen Einstellungen nach Plattform aufgeführt:

  • iSeries. Datenquellenname, Datenbanktyp, Name des Datenbankservers, Name der physischen Datenbank

  • Oracle. Datenquellenname, Datenbanktyp, Name der physischen Datenbank, Datenbankbesitzer

  • SQL Server. Datenquellenname, Datenbanktyp, Name des Datenbankservers, Datenbankserverport, Name der physischen Datenbank, Datenbankbesitzer

  • SQL Server OLEDB. Datenquellenname, Datenbanktyp, Name des Datenbankservers, Datenbankserverport, Name der physischen Datenbank, Datenbankbesitzer

  • UDB. Datenquellenname, Datenbanktyp, Name der physischen Datenbank, Datenbankbesitzer

Konfiguration optimieren

Mithilfe der folgenden Informationen können Sie die Konfiguration des BizTalk-Adapters für JD Edwards EnterpriseOne optimieren.

Maximale Anzahl gleichzeitiger Aufrufe (Parameter)

Sie können den Max Concurrent Calls -Parameter in Fällen verwenden, in denen der Durchsatz die Back-End-Verarbeitungsfunktionen überschreitet. Sie fügen den Adaptern auf der Seite Porttransporteigenschaften den -Adaptern hinzu, um den Nachrichtenüberladungsschutz zu aktivieren. Die Standardeinstellung ist -1 (null). Dies bedeutet, dass die Anzahl der Aufrufe uneingeschränkt ist.

Wenn BizTalk Server Nachrichten an den Übertragungsadapter sendet, ruft er zuerst einen Batch vom Adapter ab und ruft TransmitMessage() für den Batch auf, um jede Nachricht zu übertragen. Anschließend ruft Done() BizTalk Server den Batch auf, und der Adapter beginnt mit der Übertragung der Nachrichten an das Back-End.

Wenn BizTalk Server mehrere Batches abruft, bevor Done sie aufgerufen wird, wird der Done Befehl möglicherweise nie ausgeführt. Indem Sie die maximale Anzahl von Nachrichten in einem Batch festlegen, können Sie die an das Back-End gesendeten Nachrichten steuern.

Änderungen am Parameter werden innerhalb einer Minute wirksam. BizTalk Server müssen die Änderungen an der Adapterkonfiguration abrufen, die in der SQL-Datenbank gespeichert sind.

Agent aktualisieren

Wenn Sie ja für den Aktualisierungs-Agent auswählen, erzwingen Sie, dass die runtimeagent.exe und die browsingagent.exe Prozesse bei Bedarf automatisch neu gestartet werden.

So soll der Prozess beispielsweise automatisch neu gestartet werden, wenn die Verbindung mit dem Server getrennt wird oder wenn Sie dem Server ein Element hinzugefügt haben, das im Assistenten für Microsoft-Adapter nicht zur Auswahl angezeigt wird.

Der Parameter Agent aktualisieren wird im Fenster Transporteigenschaften festgelegt. Mit diesem Parameter werden der Browsing- und der Laufzeit-Agent aktualisiert. runtimeagent.exe wird nach einer Verzögerung von einer Minute oder beim nächsten Sendeaufruf aktualisiert.

Hinweis

browsingagent.exe wird erst nach dem Beenden der aktuellen Browsersitzung aktualisiert. Beispielsweise müssen Sie das "generierte Element hinzufügen..." beenden. Browsersitzung, und erneut eingeben, um die browsingagent.exe zu aktualisieren.

Single Sign-On

Zum Zugreifen auf das JD Edwards EnterpriseOne-System stehen Ihnen zwei Möglichkeiten zur Verfügung. Sie können Anmeldeinformationen (Transporteigenschaften, Parameter für die Anmeldung) oder Einmaliges Anmelden (Single Sign-On,SSO) verwenden. Wählen Sie im Feld Einmaliges Anmelden verwenden die Option Ja aus.

Weitere Informationen und grundlegende Anweisungen zum Einrichten des einmaligen Anmeldens finden Sie unter Sicherheit im BizTalk-Adapter für JD Edwards EnterpriseOne.

Außerdem müssen Sie in der Dropdownliste eine Partneranwendung auswählen. Eine durch SSO-Tools (Enterprise Single Sign-On, Einmaliges Anmelden für Unternehmen) erstellte Partneranwendung stellt eine Anwendung wie JD Edwards EnterpriseOne dar. Vom BizTalk-Adapter für JD Edwards EnterpriseOne werden die Anmeldeinformationen eines Anwendungsbenutzers verwendet.

Diese Anmeldeinformationen werden aus der SSO-Datenbank für das Serversystem für die angegebene Partneranwendung abgerufen. Die Anmeldeinformationen sind die des Benutzers (des Anwendungsbenutzers), der das BizTalk Server-Projekt gestartet hat.

Weitere Informationen zum Erstellen einer Partneranwendung finden Sie unter Erstellen von Partneranwendungen. Sie können auch die Microsoft BizTalk Server Onlinehilfe lesen.

Verwenden der XMLTransmit- und XMLReceive-Pipelines

Für diesen Adapter müssen Sie XMLTransmit bzw . XMLReceive für die Sende- und Empfangspipelines auswählen.

  1. Erweitern Sie im BizTalk Server Verwaltung den Eintrag Anwendungen, und erweitern Sie dann Ihre Anwendung.

  2. Klicken Sie mit der rechten Maustaste auf Ports senden, zeigen Sie auf Neu, und klicken Sie dann auf Statische Solicit-Response Port senden.

  3. Gehen Sie im Dialogfeld Porteigenschaften senden wie folgt vor:

    1. Geben Sie einen Namen für den Sendeport ein, z. B SendToJDEEnterpriseOne. .

    2. Wählen Sie in der Dropdownliste Typ die Option JDE EnterpriseOne aus.

    3. Wählen Sie in der Dropdownliste Sendehandler den URI aus.

    4. Wählen Sie in der Dropdownliste Pipeline senden die Option Microsoft.BizTalk.DefaultPipelines.XMLTransmit aus.

    5. Wählen Sie in der Dropdownliste Empfangspipelinedie Option Microsoft.BizTalk.DefaultPiplelines.XMLReceive aus.

  4. Klicken Sie auf OK.

Weitere Informationen

Entwickeln von Anwendungen
Einmaliges Anmelden und BizTalk-Adapter für JD Edwards EnterpriseOne