Muster 'Healthcare: HL7 an HL7' ausführen

Dieses Muster kann eingehende Nachrichten an eine beliebige Anzahl von Zielen verteilen. Zur Vereinfachung der Entwicklung und Verwaltung enthält jede Musterinstanz jedoch maximal sechs Ziele.

Vorbereitungen:

Lesen Sie den Abschnitt über die Verwendung von Mustern in der Dokumentation zu WebSphere Message Broker.

Diagramm mit einer Darstellung, wie Ziele zwischen den Musterinstanzprojekten aufgeteilt werden

Die erste Instanz des Musters legt die Gesamtzahl der Ziele fest und konfiguriert alle Parameter. Ausgenommen hiervon sind Parameter, die sich speziell auf ein bestimmtes Ziel beziehen. Sie müssen für jede Gruppe mit sechs Zielen, die Sie verwenden möchten, eine neue Musterinstanz erstellen. Wenn Sie beispielsweise ein Muster mit 16 Zielen erstellen möchten, müssen Sie über drei Musterinstanzen verfügen.

Zur Vereinfachung der Überwachung sollte jeder Musterinstanzname eine Nummer am Ende haben. Erhöhen Sie die Nummer jedes Mal, wenn Sie eine neue Musterinstanz erstellen, und stellen Sie sicher, dass der Wert des Parameters Part (Teil) der Nummer der Musterinstanz entspricht. Wenn die Musterinstanz beispielsweise die Nummer 3 hat, lautet der Name der Musterinstanz 'PatternInstance3' und der Wert im Parameter Part (Teil) sollte ebenfalls 3 sein.

Muster konfigurieren

Muster mit höchstens sechs Zielen konfigurieren

Führen Sie folgende Schritte aus, um ein Muster zu konfigurieren, das höchstens sechs Ziele enthält:

  1. Klicken Sie auf der Registerkarte Pattern Specification (Musterspezifikation) auf Create New Instance (Neue Instanz erstellen). Das Fenster New Pattern Instance (Neue Musterinstanz) wird geöffnet.
  2. Geben Sie Ihren Musterinstanznamen für die erste Musterinstanz ein. Fügen Sie am Ende des Namens zur Vereinfachung der Überwachung eine 1 hinzu. Beispiel: PatternInstance1. Klicken Sie auf OK. Die Registerkarte Configure Pattern Parameters (Musterparameter konfigurieren) wird geöffnet.
  3. Stellen Sie sicher, dass der Parameter Part (Teil) auf 1 gesetzt ist, und geben Sie die Anzahl der zu verwendenden Ziele ein, zum Beispiel 6. Für jedes Ziel wird automatisch der Parameterabschnitt Destination n (Ziel n) erstellt. Dabei steht n für die Nummer des Ziels.
  4. Optional: Überprüfen Sie die Parameter für jedes Ziel und bearbeiten Sie alle Parameter, die Sie für das betreffende Ziel konfigurieren möchten.
  5. Klicken Sie auf Generate (Generieren).
  6. Sie können Ihre Flüsse jetzt implementieren.

Muster mit mehr als sechs Zielen konfigurieren

Führen Sie folgende Schritte aus, um ein Muster zu konfigurieren, das mehr als sechs Ziele enthält:

  1. Klicken Sie auf der Registerkarte Pattern Specification (Musterspezifikation) auf Create New Instance (Neue Instanz erstellen). Das Fenster New Pattern Instance (Neue Musterinstanz) wird geöffnet.
  2. Geben Sie Ihren Musterinstanznamen für die erste Musterinstanz ein. Fügen Sie am Ende des Namens zur Vereinfachung der Überwachung eine 1 hinzu. Beispiel: PatternInstance1. Klicken Sie auf OK. Die Registerkarte Configure Pattern Parameters (Musterparameter konfigurieren) wird geöffnet.
  3. Stellen Sie sicher, dass der Parameter Part (Teil) auf 1 gesetzt ist, und geben Sie die Gesamtzahl der zu verwendenden Ziele ein, zum Beispiel 16. Für jede erste Gruppe mit sechs Zielen wird automatisch der Parameterabschnitt Destination n (Ziel n) erstellt. Dabei steht n für die Nummer des Ziels.
  4. Optional: Überprüfen Sie die Parameter für jedes Ziel und bearbeiten Sie alle Parameter, die Sie für das betreffende Ziel konfigurieren möchten.
  5. Klicken Sie auf Generate (Generieren).
  6. Kehren Sie zur Registerkarte Pattern Specification (Musterspezifikation) zurück und klicken Sie auf Create New Instance (Neue Instanz erstellen). Das Fenster New Pattern Instance (Neue Musterinstanz) wird geöffnet.
  7. Geben Sie Ihren Musterinstanznamen für die nächste Musterinstanz ein. Denken Sie daran, dass Sie die Nummer am Ende des Namens um eine Stelle erhöhen müssen. Beispiel: PatternInstance2. Klicken Sie auf OK. Die Registerkarte Configure Pattern Parameters (Musterparameter konfigurieren) wird geöffnet.
  8. Importieren Sie die Konfigurationsdatei aus der ersten Musterinstanz, indem Sie auf das Ordnersymbol Open existing configuration (Vorhandene Konfiguration öffnen) oben in der Tabelle Pattern Parameters (Musterparameter) klicken. Diese Aktion stellt sicher, dass alle Parameter, die in der ersten Musterinstanz festgelegt sind, verfügbar sind, damit die nächste Gruppe von Zielen ordnungsgemäß konfiguriert werden kann.
  9. Setzen Sie den Parameter Part (Teil) auf 2. Für jede der zweiten Gruppe mit sechs Zielen wird automatisch der Parameterabschnitt Destination n (Ziel n) erstellt. Dabei steht n für die Nummer des Ziels. Jedes Ziel hat eine eigene Kennungsnummer von 7 bis 12.
  10. Optional: Überprüfen Sie die Parameter für jedes Ziel und bearbeiten Sie alle Parameter, die Sie für das betreffende Ziel konfigurieren möchten. Wenn ein Musterparameter seine Konfiguration aus der ersten Musterinstanz übernimmt, ist der Parameter inaktiviert.
  11. Klicken Sie auf Generate (Generieren).
  12. Wiederholen Sie die Schritte 6 bis 11 für jede Musterinstanz, die Sie erstellen müssen. Ersetzen Sie dabei die Musterinstanznummer und den Parameterwert von Part (Teil) durch die entsprechenden Angaben, bis Sie für jedes Ihrer Ziele eine Musterinstanz haben.
  13. Sie können Ihre Flüsse jetzt implementieren.

Warteschlangen- und Flussnamen

Die Namen der Flüsse und Warteschlangen werden bei der Generierung des Musters automatisch erstellt:

  1. Jeder Sender-Fluss und jeder untergeordnete Destination-Fluss enthält in seinem Namen die zugehörige Zielnummer. Lautet die Zielnummer beispielsweise 8, enthalten die Flussnamen ebenfalls die Nummer 8.
  2. Der Warteschlangenname für den Fluss 'TransformAndRoute' reflektiert den Wert des Parameters Part (Teil). Der Warteschlangenname für die Musterinstanz, die die zweite Gruppe der Ziele enthält, lautet beispielsweise QueuePrefix.RXF2.
  3. Der Warteschlangenname für jeden Sender-Fluss enthält ebenfalls die Nummer des Ziels.
  4. Andere Warteschlangen werden von den Musterinstanzprojekten gemeinsam genutzt, da jede Musterinstanz zwar unabhängig angegeben ist, die Musterinstanzen jedoch als einzelne Musterinstanz verwaltet werden, die über eine einzelne Quellenanwendung gesteuert wird.

Flüsse implementieren

So implementieren Sie Ihre Flüsse:

  1. Ziehen Sie in der Ansicht Broker Development (Brokerentwicklung) für den Teil 1 des Musters den Fluss 'Receiver', den Fluss 'TransformAndRoute' sowie jeden der Sender-Flüsse auf die Ausführungsgruppe in der Ansicht Brokers (Broker).
  2. Ziehen Sie für jeden anderen Teil des Musters den Fluss 'TransformAndRoute' und alle Sender- und Destination-Flüsse auf die Ausführungsgruppe in der Ansicht Brokers (Broker).

Das Muster wird jetzt ausgeführt und Nachrichten können gesendet werden.

Zurück zur Spezifikation des Musters 'Healthcare: HL7 an HL7'