IBM ODM -Geschäftsregeln verwenden

Sie können eine Geschäftsregel IBM® Operational Decision Manager definieren, als Entscheidungsservice implementieren und als externen Service in einem Service-Flow verwenden. Wenn Sie eine Gruppe von Regeln aus einer Entscheidungstask exportiert haben, können Sie sie importieren, um sie in IBM ODMzu verwenden. Weitere Informationen zum Exportieren eines Regelsatzes finden Sie unter Regeln und Entscheidungstabellen zur Verwendung in Rule Designer exportieren.

Was Sie in IBM ODM tun

Einschränkung: IBM ODM kann keine OpenAPI -Spezifikation für einen Regelsatz generieren, der XSD für sein XOM verwendet. In diesem Fall müssen Sie eine WSDL-Spezifikation für Web-Services verwenden, die in IBM ODMverfügbar ist, und sie über Business Automation Workflow als Web-Service aufrufen.
So stellen Sie einen Regelsatz (der Java™ für sein XOM verwendet) als Entscheidungsdienst bereit und laden die OpenAPI Spezifikation für den Dienst herunter:
  1. Verwenden Sie Rule Designer, um eine Geschäftsregel zu erstellen.
  2. Verwenden Sie Decision Center, um Ihr Entscheidungsserviceprojekt auf Rule Execution Server zu implementieren.
  3. Gehen Sie in der Rule Execution Server-Konsole wie folgt vor:
    1. Navigieren Sie zur Regelsatzansicht des Projekts, das Sie in Ihrem Business Automation Workflow -Prozess verwenden wollen.
    2. Klicken Sie auf HTDS-Beschreibungsdatei abrufen.
    3. Wählen Sie als Serviceprotokolltyp die Option REST aus.
    4. Wählen Sie das Format OpenAPI-JSON aus.
    5. Klicken Sie auf Herunterladen, um die Datei lokal zu speichern, oder klicken Sie auf Ansicht und kopieren Sie die URL. Sie müssen diese Datei oder die URL später in Business Automation Workflow Process Designer angeben, um den IBM ODM -Entscheidungsservice als externen REST-Service zu entdecken.
      Hinweis: Wenn Ihr Regelsatz gesichert ist, müssen Sie die Option security=basic zur URL hinzufügen, damit die Spezifikation OpenAPI eine Sicherheitsdefinition enthält und Business Automation Workflow die Sicherheitsanmeldeinformationen sendet. Die Optionen werden in der Dokumentation IBM ODM dokumentation zum Thema Endpunkt URIs Externer Link öffnet ein neues Fenster oder eine neue Registerkarte.

Was Sie in Business Automation Workflow tun, um den Entscheidungsservice IBM ODM zu erkennen

In Process Designer :
  1. Klicken Sie in der Bibliothek auf Externer Service, um einen neuen externen Service zu erstellen.
  2. Wählen Sie auf der Seite Neuer externer Service die Option Java-, REST- oder Web-Service aus und klicken Sie auf Weiter.
  3. Wählen Sie Lokale Dateien durchsuchen (Swagger) aus und navigieren Sie zur OpenAPI -Spezifikationsdatei, die Sie von IBM ODM heruntergeladen haben, und klicken Sie anschließend auf Weiter.
  4. Wenn eine Liste mit Operationen angezeigt wird, die JavaScript zum Aufruf erfordern, klicken Sie auf Weiter.
  5. Eine Liste mit erkannten Operationen wird angezeigt. Wählen Sie die Operationen aus, die Sie in den externen Service einschließen möchten, und klicken Sie anschließend auf Weiter.
  6. Wählen Sie Neuen Server erstellen aus und klicken Sie auf Fertigstellen. Sie konfigurieren den Server in einem späteren Schritt. Es wird ein externer Service erstellt.
  7. Gehen Sie wie folgt vor, um die generierten Artefakte zu untersuchen:
    • Zum Anzeigen der Geschäftsobjekte, die in der OpenAPI-Spezifikation erkannt wurden, klicken Sie in der Bibliothek auf Daten.
    • Zum Anzeigen einer Operation mit ihren Ein- und Ausgabeparametern klicken Sie in der Bibliothek auf Services und wählen anschließend den externen Service aus, den Sie erstellt haben.
  8. Gehen Sie zum Konfigurieren des Servers wie folgt vor:
    1. Klicken Sie unter Process App Settings auf Server.
    2. Wählen Sie als Servertyp REST-Serveraus.
    3. Geben Sie im Feld Hostnameden Hostnamen des IBM ODM -Servers an.
    4. Stellen Sie sicher, dass Sicherer Server ausgewählt und SSL-Konfiguration angegeben ist.
    5. Wählen Sie Authentication machanism aus und geben Sie Werte für Benutzername und Kennwortan.
Sie können den externen Service jetzt in einem Service-Flow verwenden.

Was Sie in Business Automation Workflow tun, um den Entscheidungsservice IBM ODM in einem Service-Flow zu verwenden

In Process Designer :
  1. Erstellen Sie einen Service-Flow.
  2. Verwenden Sie eine Service-Task, um eine Operation des externen Service aufzurufen.
  3. Geben Sie für Implementierungden externen Service an.
  4. Wählen Sie für Operationdie zu verwendende Operation aus.
  5. Geben Sie Datenzuordnungen wie für die Operation erforderlich an.
Sie können den Service-Flow jetzt in Ihrem Geschäftsprozess verwenden.