Über den JDEdwardsRequest-Knoten interagieren Sie mit einer JD Edwards EnterpriseOne-Server.
Dieses Thema ist in folgende Abschnitte eingeteilt:
Verwenden Sie den JDEdwardsRequest-Knoten, um JD Edwards EnterpriseOne-Geschäftsfunktionen und XML-Listen zu erkennen. Beispiel: Ein Benutzer möchte Adressendetails für eine Person abrufen und der Datensatz befindet sich auf einem JD Edwards-Server.
Der JDEdwardsRequest-Knoten kann Geschäftsdaten senden und empfangen.
Der JDEdwardsRequest-Knoten befindet sich im Ablagefach WebSphere Adapters (WebSphere-Adapter) der Nachrichtenflussknotenpalette und wird im WebSphere Message Broker Toolkit durch folgendes Symbol dargestellt:
Funktionen, die in WebSphere Message Broker-Fixpacks verfügbar werden, können mit dem Parameter -f im Befehl mqsichangebroker aktiviert werden. Der Abschnitt Befehl mqsichangebroker enthält weitere Informationen hierzu.
Bevor Sie Nachrichtenflüsse entwickeln können, die WebSphere Adapter-Knoten verwenden, müssen Sie die Dateivoraussetzungen zur Laufzeitumgebung hinzufügen (wie im Abschnitt Externe Softwareabhängigkeiten für JD Edwards EnterpriseOne hinzufügen beschrieben).
Damit der JDEdwardsRequest-Knoten ordnungsgemäß funktioniert, ist eine Adapterkomponente (siehe Abschnitt Verbindung zu einem unternehmensweiten Informationssystem (EIS) mithilfe des Adapterverbindungsassistenten herstellen) erforderlich, die Sie über die Knoteneigenschaft Adapterkomponente festlegen. Außerdem sind Geschäftsobjekt-Definitionen erforderlich, die in der Nachrichtengruppe gespeichert sind, auf die vom Knoten aus verwiesen wird. Aus diesem Grund müssen Sie eine Nachrichtengruppe bereitstellen. Die Nachricht, die vom JDEdwardsRequest-Knoten weitergegeben wird, befindet sich standardmäßig in der Datenobjektdomäne, daher ist für die Eigenschaft Nachrichtendomäne der Wert 'DataObject' definiert. Sie können keine andere Domäne angeben. Der Nachrichtentyp wird vom Knoten automatisch erkannt.
Um die Leistung durch Vermeidung einer unnötigen Datenkonvertierung zu maximieren, sollten Sie sicherstellen, dass Nachrichten, die an den JDEdwardsRequest-Knoten weitergegeben werden, den richtigen Datentyp enthalten. Die DataObject-Domäne ist für die Syntaxanalyse von Nachrichten, die vom JDEdwardsRequest-Knoten erstellt wurden, die Standarddomäne. Wenn jedoch Daten an den JDEdwardsRequest-Knoten übergeben werden (z. B. über einen MQInput-Knoten) kann die Leistung durch Verwendung einer anderen Domäne möglicherweise verbessert werden. Verwenden Sie beispielsweise den XMLNSC-Parser mit dem MQInput-Knoten, um X ML-Nachrichten zu analysieren.
Der JDEdwardsRequest-Knoten unterstützt lokale Transaktionen unter Verwendung des lokalen Transaktionsmanagers des Brokers und globale Transaktionen unter Verwendung des externen Synchronisationspunktkoordinators des Brokers.
Zur effizienten Verwaltung des Verbindungspools für JD Edwards können Sie in einem konfigurierbaren Service ein Verbindungszeitlimit festlegen. Der Abschnitt EIS-Verbindungen für den Ablauf nach einer festgelegten Zeit konfigurieren enthält weitere Informationen hierzu.
Sie können mehrere Anforderungsknoten von WebSphere Adapters, die dieselbe Adapterkomponente verwenden, in einer Ausführungsgruppe implementieren.
mqsisetdbparms
Brokername -n Adaptername -u Benutzername
-p Kennwort
Beispiel:mqsisetdbparms BRK1 -n eis::JDEdwardsCustomerOutbound.outadapter -u jdedwardsuid -p ********
Informationen zu Beispielen können nur bei Verwendung des in das WebSphere Message Broker Toolkit integrierten bzw. online verfügbaren Information Center angezeigt werden. Muster können nur ausgeführt werden, wenn das im WebSphere Message Broker Toolkit integrierte Information Center verwendet wird.
Konfigurierbare Services für JD Edwards-Knoten verwenden
JD Edwards-Knoten können JD Edwards-Verbindungsdetails entweder aus der Adapterkomponente oder aus einem konfigurierbaren Service abrufen. Bei Verwendung eines konfigurierbaren Service können Sie die Verbindungsdetails für einen Adapter ändern, ohne den Adapter erneut implementieren zu müssen. Weitere Informationen zum Erstellen, Ändern, Dokumentieren und Löschen der konfigurierbaren Services für JD Edwards finden Sie unter Verbindungsdetails für JD Edwards-Adapter ändern.
Nachdem Sie eine Instanz des JDEdwardsRequest-Knotens in einen Nachrichtenfluss eingereiht haben, können Sie den Knoten konfigurieren; siehe Nachrichtenflussknoten konfigurieren. Die Eigenschaften des Knotens werden in der Ansicht 'Eigenschaften' angezeigt. Durch Doppelklicken auf den JDEdwardsRequest-Knoten wird der Adapterverbindungsassistent geöffnet. Alle verbindlichen Eigenschaften, für die Sie einen Wert eingeben müssen (d. h. Eigenschaften ohne definierten Standardwert), sind mit einem Sternchen gekennzeichnet.
In der folgenden Tabelle werden die JDEdwardsRequest-Knotenterminals beschrieben .
Terminal | Beschreibung |
---|---|
Eingabeterminal | Das Eingabeterminal, das eine Nachricht zur Verarbeitung durch einen JDEdwardsRequest-Knoten annimmt. Der JDEdwardsRequest-Knoten wird über eine Nachricht gesteuert, die beim Eingabeterminal eingeht. |
Ausgang | Das Ausgabeterminal, von dem aus die Nachrichtenbaumstruktur weitergegeben wird. |
Fehlerterminal (Failure) | Bei einem Fehler im JDEdwardsRequest-Knoten wird die Nachricht an das Fehlerterminal (Failure) weitergegeben. |
In den folgenden Tabellen werden die Knoteneigenschaften beschrieben. Die Spalte O zeigt an, ob die Eigenschaft obligatorisch ist (markiert mit einem Sternchen in der Anzeige, wenn ein Wert eingegeben werden muss, weil kein Standardwert definiert ist). Die Spalte K zeigt an, ob die Eigenschaft konfigurierbar ist (Wert kann geändert werden, wenn der Nachrichtenfluss zur BAR-Datei hinzugefügt wird, um ihn einzusetzen).
In der folgenden Tabelle werden die Beschreibungseigenschaften des JDEdwardsRequest-Knotens beschrieben.
Eigenschaft | O | K | Standardwert | Beschreibung |
---|---|---|---|---|
Knotenname | Nein | Nein | Der Knotentyp, beispielsweise JDEdwardsRequest | Der Name des Knotens. |
Kurzbeschreibung | Nein | Nein | Kurze Beschreibung des Knotens. | |
Langbeschreibung | Nein | Nein | Text, der den Zweck des Knotens im Nachrichtenfluss beschreibt. |
Eigenschaft | O | K | Standardwert | Beschreibung | Eigenschaft des Befehls mqsiapplybaroverride |
---|---|---|---|---|---|
Primäradapterkomponente | Ja | Nein | Name der Adapterkomponenten mit den Konfigurationseigenschaften für den Adapter. Geben Sie entweder den Namen einer Adapterdatei an, oder klicken Sie auf Durchsuchen, um in der Liste mit den Dateien, die in Referenz-Nachrichtengruppenprojekten verfügbar sind, eine Adapterdatei auszuwählen. Wenn der JDEdwardsRequest-Knoten Daten aus dem JD Edwards-System empfängt, ordnet er diesen Daten einen Methodennamen zu. Der JDEdwardsRequest-Knoten versucht, die im Primäradapter definierten Methoden aufzurufen. Wenn die Methode nicht im Primäradapter definiert ist, kann der Knoten Methoden aufrufen, die in übereinstimmenden Sekundäradaptern definiert sind, welche in der gleichen Ausführungsgruppe implementiert sind. |
||
Sekundäradaptermodus | Nein | Ja | Ohne | Gibt an, ob der Knoten die in Sekundäradaptern definierten Methoden aufrufen kann. Wenn Sie die Eigenschaft Sekundäradaptermodus auf Keine gesetzt haben, ruft der JDEdwardsRequest-Knoten nur Methoden auf, die im Primäradapter definiert sind. Wenn die Methode nicht im Primäradapter definiert ist, tritt ein Fehler auf. Wenn Sie diese Eigenschaft auf Alle Adapter in Anwendung setzen, kann der Knoten Methoden aufrufen, die in einem beliebigen ausgehenden JD Edwards-Adapter definiert sind, der in derselben Anwendung implementiert ist. Wenn der Knoten als unabhängige Ressource implementiert wird (also nicht in einer Anwendung enthalten ist), kann er Methoden aufrufen, die in einem beliebigen ausgehenden JD Edwards-Adapter definiert sind, welcher ebenfalls als unabhängige Ressource implementiert ist. Der Abschnitt Von einem WebSphere Adapter-Anforderungsknoten aus neue Services aufrufen, ohne vorhandene implementierte Ressourcen zu ändern enthält weitere Informationen hierzu. |
secondaryAdapterMode |
Standardmethode | Ja | Ja | Die zu verwendende Standardmethodenbindung. Diese Eigenschaft
listet die Methoden auf, die durch den Adapter definiert sind. Sie können diese
Eigenschaft überschreiben, indem Sie den Methodennamen in der untergeordneten
Baumstruktur 'LocalEnvironment.Adapter' festlegen. Der Abschnitt Baumstruktur für die lokale Umgebung enthält weitere Informationen hierzu. Die Methodennamen entsprechen den Serviceoperationsnamen, die vom Assistenten für die Adapterverbindung konfiguriert werden. In den meisten Fällen basieren die Namen auf dem Namen des Service, der erkannt wird. |
defaultMethod |
Eigenschaft | O | K | Standardwert | Beschreibung |
---|---|---|---|---|
Nachrichtendomäne | Nein | Nein | DataObject | Die Domäne für die Syntaxanalyse der Antwortnachricht. Standardmäßig befindet sich die Antwortnachricht, die vom JDEdwardsRequest-Knoten weitergegeben wird, in der DataObject-Domäne. Sie können keine andere Domäne angeben. |
Nachrichtengruppe | Nein | Nein | Wird automatisch festgelegt. | Der Name der Nachrichtengruppe, in der die ankommende Nachricht definiert ist. Dieses Feld wird automatisch anhand der Eigenschaft Adapterkomponente festgelegt. Wenn Sie diese Eigenschaft festlegen und die Projektabhängigkeiten anschließend aktualisieren, um diesen Nachrichtengruppenverweis zu entfernen, wird eine Warnung ausgegeben. Aktualisieren Sie entweder die Eigenschaft Nachrichtensatz, oder stellen Sie den Verweis auf dieses Nachrichtensatzprojekt wieder her. |
Nachrichtentyp | Nein | Nein | Der Name der Antwortnachricht. Der Nachrichtentyp wird vom Knoten automatisch erkannt. Diese Eigenschaft kann nicht festgelegt werden. | |
Nachrichtenformat | Nein | Nein | Der Name des physischen Formats der Antwortnachricht. Diese Eigenschaft kann nicht festgelegt werden. |
Eigenschaft | O | K | Standardwert | Beschreibung |
---|---|---|---|---|
Transaktionsmodus | Nein | Nein | Nein | Diese Eigenschaft legt fest, dass Aktualisierungen unabhängig, d. h. nicht als Teil einer lokalen Transaktion, durchgeführt werden. Diese Eigenschaft kann nicht geändert werden. |
Eigenschaft | O | K | Standardwert | Beschreibung |
---|---|---|---|---|
Methodenposition | Ja | Nein | $LocalEnvironment/Adapter/MethodName | Die Position der Geschäftsfunktion bzw. XML-Listenmethode, mit der der JDEdwardsRequest-Knoten zur Ausführung einer Aktion auf dem externen System ausgelöst wird. |
Datenposition | Ja | Nein | $Body | Die Position innerhalb der Baumstruktur für eingehende Nachrichten, aus der Daten für die Anforderung abgerufen werden, die vom JDEdwardsRequest-Knoten an das unternehmensweite Informationssystem (EIS) gesendet werden. Der Standardwert $Body steht für den Text der eingehenden Nachricht. Sie können jeden XPath- oder ESQL-Ausdruck eingeben, der die Position der Nachrichtenbaumstruktur angibt, die serialisiert und gesendet werden soll. |
Eigenschaft | O | K | Standardwert | Beschreibung |
---|---|---|---|---|
Position für Ausgabedaten | Nein | Nein | $OutputRoot | Die Position in der Nachrichtenbaumstruktur, an die der
JDEdwardsRequest-Knoten Ausgabedaten sendet. Der Standardwert $OutputRoot bedeutet, dass die eingehende Nachricht durch die Antwort ersetzt wird. |
Lokale Umgebung kopieren | Nein | Nein | Ausgewählt | Diese Eigenschaft gibt an, ob die eingehende lokale Umgebung kopiert oder weitergeleitet wird. Dieses Kontrollkästchen ist standardmäßig aktiviert, d. h., die lokale Umgebung wird kopiert, sodass die eingehende lokale Umgebung erhalten bleibt. Die Hinzufügungen zur lokalen Umgebung sind nur für Knoten, die diesem Knoten nachgeordnet sind, sichtbar. Wenn dieses Kontrollkästchen inaktiviert ist, wird die eingehende lokale Umgebung für die abgehende Nachricht verwendet. Alle von diesem Knoten an der lokalen Umgebung vorgenommenen Änderungen sind sowohl für nachgeordnete als auch vorgeordnete Knoten sichtbar, nachdem dieser Knoten die Verarbeitung beendet hat. |
Eigenschaft | O | K | Standardwert | Beschreibung |
---|---|---|---|---|
Ereignisse | Nein | Nein | Ohne | Auf dieser Registerkarte werden Ereignisse angezeigt, die Sie für den Knoten
definiert haben. Standardmäßig sind für keinen Knoten in einem Nachrichtenfluss
Überwachungsereignisse definiert. Über Hinzufügen,
Bearbeiten und Löschen können Sie
Überwachungsereignisse für den Knoten erstellen, ändern oder löschen (Details siehe
Überwachungsereignisquellen mithilfe von Überwachungseigenschaften konfigurieren). Sie können hier angezeigte Ereignisse aktivieren oder inaktivieren, indem Sie das Kontrollkästchen Aktiviert aktivieren oder inaktivieren. |