Dieser Abschnitt bietet eine Übersicht über RosettaNet-Dokumente und zeigt Ihnen, wie Sie Dokumentenflussdefinitionen und Interaktionen für diese Dokumente konfigurieren.
RosettaNet ist eine Organisation, die offene Standards zur Verfügung stellt, um den Austausch von Geschäftsnachrichten zwischen Handelspartnern zu unterstützen. Weitere Informationen zu RosettaNet finden Sie unter der Internetadresse: http://www.rosettanet.org. Die Standards schließen RNIF- (RosettaNet Implementation Framework) und PIP-Spezifikationen (Partner Interface Process) mit ein. RNIF definiert, wie Handelspartner Nachrichten austauschen, indem es ein Gerüst aus Nachrichtenpaketen, Übertragungsprotokollen und Sicherheit bereitstellt. Es gibt zwei freigegebene Versionen: 1.1 und 2.0. Ein PIP definiert einen öffentlichen Geschäftsprozess und die XML-basierten Nachrichtenformate, um den Prozess zu unterstützen.
WebSphere Partner Gateway unterstützt RosettaNet-Nachrichtenübertragung mit RNIF 1.1 und 2.0. Wenn der Hub eine PIP-Nachricht empfängt, validiert und wandelt er die Nachricht um, um sie an das entsprechende Back-End-System zu senden. WebSphere Partner Gateway stellt ein Protokoll zum Packen der umgewandelten Nachricht in eine RNSC-Nachricht (RosettaNet Service Content) bereit, die das Back-End-System bearbeiten kann. Informationen zu den Paketen, die für diese Nachrichten verwendet werden, um Route-Informationen bereitzustellen, finden Sie im Handbuch Unternehmensintegration.
Der Hub kann auch RNSC-Nachrichten von Back-End-Systemen empfangen und die entsprechende PIP-Nachricht erstellen und die Nachricht an den entsprechenden Handelspartner (einen Teilnehmer) senden. Sie stellen die Dokumentenflussdefinitionen für die RNIF-Version und die PIPs bereit, die Sie verwenden wollen.
Neben der Bereitstellung der Routing-Funktion für RosettaNet-Nachrichten verwaltet WebSphere Partner Gateway einen Status für jede Nachricht, die es bearbeitet. Dadurch kann es beliebige Nachrichten erneut senden, die fehlgeschlagen sind, bis die Anzahl Versuche den angegebenen Schwellenwert erreicht hat. Der Ereignisbenachrichtigungsmechanismus warnt Back-End-Systeme, wenn eine PIP-Nachricht nicht zugestellt werden kann. Der Hub kann außerdem automatisch 0A1 PIPs generieren, die an die entsprechenden Teilnehmer gesendet werden, wenn er bestimmte Ereignisbenachrichtigungsnachrichten von Back-End-Systemen empfängt. Weitere Informationen zur Ereignisbenachrichtigung finden Sie im Handbuch Unternehmensintegration.
Zur Unterstützung der RosettaNet-Nachrichtenübermittlung stellt WebSphere Partner Gateway zwei Gruppen von komprimierten Dateien, auch Pakete genannt, bereit. Die RNIF-Pakete bestehen aus Dokumentenflussdefinitionen, die zur Unterstützung des RNIF-Protokolls erforderlich sind. Diese Pakete befinden sich im Verzeichnis B2BIntegrate.
Für RNIF V1.1 gibt es folgende Pakete:
Für RNIF V02.00 gibt es folgende Pakete:
Das erste Paket in jedem Paar bietet die Dokumentenflussdefinitionen, die zur Unterstützung der RosettaNet-Kommunikation mit Teilnehmern erforderlich sind, und das zweite Paket bietet die Dokumentenflussdefinitionen, die zur Unterstützung der RosettaNet-Kommunikation mit Back-End-Systemen erforderlich sind.
Die zweite Gruppe von Paketen besteht aus PIP-Dokumentenflusspaketen. Jedes PIP-Dokumentenflusspaket hat ein Verzeichnis Packages, in dem sich eine XML-Datei und ein Verzeichnis GuidelineMaps mit XSD-Dateien befinden. Die XML-Datei gibt die Dokumentenflussdefinitionen an, die definieren, wie WebSphere Partner Gateway den PIP bearbeitet, und die die ausgetauschten Nachrichten und Signale definieren. Die XSD-Dateien geben das Format der PIP-Nachrichten an und definieren akzeptable Werte für XML-Elemente in den Nachrichten. Die komprimierten Dateien für 0A1 PIPs verfügen auch über eine XML-Datei, die der Hub als Vorlage zur Erstellung von 0A1-Dokumenten verwendet.
WebSphere Partner Gateway stellt für die folgenden PIPs PIP-Dokumentenflusspakete bereit:
Für jeden PIP gibt es vier PIP-Dokumentenflusspakete:
Jedes PIP-Dokumentenflusspaket folgt einer spezifischen Namenskonvention, mit der Sie erkennen können, ob das Paket für Nachrichten zwischen WebSphere Partner Gateway und Teilnehmern oder zwischen WebSphere Partner Gateway und Back-End-Systemen ist. Die Namenskonvention gibt auch die RNIF-Version, den PIP und die PIP-Version an, die das Paket unterstützt. Für PIP-Dokumentenflusspakete, die für die Nachrichtenübermittlung zwischen WebSphere Partner Gateway und Teilnehmern verwendet werden, gilt folgendes Format:
BCG_Package_RNIF<RNIF-version>_<PIP><PIP-version>.zip
Für PIP-Dokumentenflusspakete, die für die Nachrichtenübermittlung zwischen WebSphere Partner Gateway und Back-End-Systemen verwendet werden, gilt folgendes Format:
BCG_Package_RNSC<Backend_Integration-version>_RNIF<RNIF-version>_ <PIP><PIP-version>.zip
BCG_Package_RNIF1.1_3A4V02.02.zip ist z. B. für das Validieren der Dokumente für Version 02.02 des 3A4 PIP, die zwischen Teilnehmern und WebSphere Partner Gateway mit dem RNIF 1.1-Protokoll gesendet werden. Bei PIP-Dokumentenflusspaketen für die Kommunikation mit Back-End-Systemen muss der Name des Pakets ebenfalls das Protokoll angeben, das zum Senden der RosettaNet-Inhalte an Back-End-Systeme verwendet wird. Informationen zu den Paketen, die für diese Nachrichten verwendet werden, finden Sie im Handbuch Unternehmensintegration.
Für die RosettaNet-Nachrichtenübermittlung benötigt WebSphere Partner Gateway die RNIF-Pakete für die Version von RNIF, mit der die Nachrichten gesendet werden. Für jeden PIP, den WebSphere Partner Gateway unterstützt, benötigt es die zwei PIP-Dokumentenflusspakete für die RNIF-Version. WebSphere Partner Gateway benötigt z. B. die folgenden Pakete, um den 3A4 PIP über RNIF 2.0 zu unterstützen:
Das erste Paket unterstützt die RosettaNet-Nachrichtenübermittlung mit Teilnehmern und das zweite Paket unterstützt die RosettaNet-Nachrichtenübermittlung mit Back-End-Systemen. Das dritte und vierte Paket aktivieren WebSphere Partner Gateway für das Übergeben von 3A4-Nachrichten zwischen Teilnehmern und Back-End-Systemen mit RNIF 2.0.
Gehen Sie wie folgt vor, um RosettaNet-Pakete hochzuladen:
Die RNIF-Pakete befinden sich auf dem Installationsdatenträger standardmäßig im Verzeichnis B2BIntegrate/Rosettanet. Wenn Sie z. B. das Paket mit RNIF Version 2.00 hochladen, würden Sie zum Verzeichnis B2BIntegrate/Rosettanet blättern und Package_RNIF_V0200.zip auswählen.
Wenn Sie z. B. das Paket mit RNIF Version 2.00 hochladen, würden Sie zum Verzeichnis B2BIntegrate/Rosettanet blättern und Package_RNSC_1.0_RNIF_V02.00.zip auswählen.
Die Pakete, die für die Kommunikation mit Teilnehmern oder mit dem Back-End-System benötigt werden, sind jetzt auf dem System installiert. Wenn Sie die Seite Dokumentenflussdefinitionen verwalten überprüfen, finden Sie einen Eintrag für Paket: RNIF/Protokoll: RosettaNet, der das Paket für die Kommunikation mit Teilnehmern darstellt, und einen Eintrag für Paket: Backend Integration/Protokoll: RNSC, der das Paket für die Kommunikation mit Back-End-Anwendungen darstellt.
Der 3C6V02.02 PIP wird jetzt als Dokumentenfluss unter Paket:RNIF/Protokoll:RosettaNet auf der Seite Dokumentenflussdefinitionen verwalten angezeigt. Darüber hinaus werden eine Aktivität, eine Aktion und zwei Signale angezeigt. Sie werden in den Upload des PIP einbezogen.
Führen Sie die folgenden Schritte aus, um den 3A6 PIP hochzuladen, der zu einer Back-End-Anwendung gesendet werden soll:
Der 3C6V02.02 PIP wird jetzt als Dokumentenfluss unter Paket:Backend Integration/Protokoll:RNSC auf der Seite Dokumentenflussdefinitionen verwalten angezeigt.
Wenn WebSphere Partner Gateway kein Paket für den PIP oder die PIP-Version bereitstellt, die Sie verwenden wollen, können Sie Ihre eigenen erstellen und hochladen. Weitere Informationen finden Sie in PIP-Dokumentenflusspakete erstellen.Für PIP-Dokumentenflussdefinitionen sind die meisten Attributwerte bereits gesetzt und müssen nicht konfiguriert werden. Allerdings müssen Sie die folgenden Attribute festlegen:
RNIF (1.0)-Paket
RNIF (V02.00)-Paket
Beachten Sie, dass die PIPs, für die WebSphere Partner Gateway PIP-Dokumentenflusspakete bereitstellt, nicht synchron sind. Folglich müssen Sie die Attribute Sync-Bestätigung erforderlich und Sync unterstützt für diese PIPs nicht ändern.
Sie empfangen für ein Zweiwege-PIP eine Fehlernachricht für ein Eingangsdokument. Bei einem Einweg-PIP sehen Sie allerdings das Eingangsdokument auf der Konsole und 0KB 200 wird an den Teilnehmer zurückgegeben.
Führen Sie die folgenden Schritte aus, um die Attribute festzulegen:
Der folgende Prozess beschreibt, wie Sie eine Interaktion zwischen einem Back-End-System und einem Teilnehmer erstellen. Beachten Sie, dass Sie eine Interaktion für jeden PIP erstellen müssen, den Sie senden wollen, und eine Interaktion für jeden PIP, den Sie empfangen wollen.
Bevor Sie anfangen, stellen Sie sicher, dass die entsprechenden RNIF-Dokumentenflussdefinitionen hochgeladen wurden und dass die Pakete für den PIP, den Sie verwenden wollen, hochgeladen wurden. Wenn Sie über die Funktion zum Generieren eines 0A1 PIP (Notification of Failure) verfügen wollen, stellen Sie sicher, dass Sie den PIP hochgeladen haben, wie in Schritt 9 beschrieben.
Führen Sie die folgenden Schritte aus, um eine Interaktion für einen besonderen PIP zu erstellen:
Quelle | Ziel |
---|---|
Paket: RNIF (V02.00) | Paket: Backend Integration (1.0) |
Protokoll: RosettaNet (V02.00) | Protokoll: RNSC (1.0) |
Dokumentenfluss: 3C6 (V01.00) | Dokumentenfluss: 3C6 (V01.00) |
Aktivität: Notify of Remittance Advice | Aktivität: Notify of Remittance Advice |
Aktion: Remittance Advice Notification Action | Aktion: Remittance Advice Notification Action |
Wenn das Back-End-System der Initiator des 3C6 PIP ist, wählen Sie die folgenden Dokumentenflussdefinitionen aus:
Quelle | Ziel |
---|---|
Paket: Backend Integration (1.0) | Paket: RNIF (V02.00) |
Protokoll: RNSC (1.0) | Protokoll: RosettaNet (V02.00) |
Dokumentenfluss: 3C6 (V01.00) | Dokumentenfluss: 3C6 (V01.00) |
Aktivität: Notify of Remittance Advice | Aktivität: Notify of Remittance Advice |
Aktion: Remittance Advice Notification Action | Aktion: Remittance Advice Notification Action |
Für einen Doppelaktions-PIP, wie z. B. 3A4 von einem Teilnehmer initiiert, wählen Sie die folgenden Dokumentenflussdefinitionen für die erste Aktion aus:
Quelle | Ziel |
---|---|
Paket: RNIF (V02.00) | Paket: Backend Integration (1.0) |
Protokoll: RosettaNet (V02.00) | Protokoll: RNSC (1.0) |
Dokumentenfluss: 3A4 (V02.02) | Dokumentenfluss: 3A4 (V02.02) |
Aktivität: Request Purchase Order | Aktivität: Request Purchase Order |
Aktion: Purchase Order Request Action | Aktion: Purchase Order Request Action |
Wenn ein Back-End-System den Doppelaktions-3A4 PIP initiiert, wählen Sie die folgenden Dokumentenflussdefinitionen für die erste Aktion aus:
Quelle | Ziel |
---|---|
Paket: Backend Integration (1.0) | Paket: RNIF (V02.00) |
Protokoll: RNSC (1.0) | Protokoll: RosettaNet (V02.00) |
Dokumentenfluss: 3A4 (V02.02) | Dokumentenfluss: 3A4 (V02.02) |
Aktivität: Request Purchase Order | Aktivität: Request Purchase Order |
Aktion: Purchase Order Request Action | Aktion: Purchase Order Request Action |
Quelle | Ziel |
---|---|
Paket: Backend Integration (1.0) | Paket: RNIF (V02.00) |
Protokoll: RNSC (1.0) | Protokoll: RosettaNet (V02.00) |
Dokumentenfluss: 3A4 (V02.02) | Dokumentenfluss: 3A4 (V02.02) |
Aktivität: Request Purchase Order | Aktivität: Request Purchase Order |
Aktion: Purchase Order Confirmation Action | Aktion: Purchase Order Confirmation Action |
Wählen Sie für die zweite Aktion für einen von einem Back-End-System initiierten 3A4 PIP die folgenden Dokumentenflussdefinitionen aus:
Quelle | Ziel |
---|---|
Paket: RNIF (V02.00) | Paket: Backend Integration (1.0) |
Protokoll: RosettaNet (V02.00) | Protokoll: RNSC (1.0) |
Dokumentenfluss: 3A4 (V02.02) | Dokumentenfluss: 3A4 (V02.02) |
Aktivität: Request Purchase Order | Aktivität: Request Purchase Order |
Aktion: Purchase Order Confirmation Action | Aktion: Purchase Order Confirmation Action |
Quelle | Ziel |
---|---|
Paket: Backend Integration (1.0) | Paket: Backend Integration (1.0) |
Protokoll: XMLEvent (1.0) | Protokoll: XMLEvent (1.0) |
Dokumentenfluss: XMLEvent (1.0) | Dokumentenfluss: XMLEvent (1.0) |
Quelle | Ziel |
---|---|
Paket: Backend Integration (1.0) | Paket: Backend Integration (1.0) |
Protokoll: XMLEvent (1.0) | Protokoll: RNSC (1.0) |
Dokumentenfluss: XMLEvent (1.0) | Dokumentenfluss: 0A1 (V02.00) |
Aktivität: Distribute Notification of Failure. |