Die APIs von Lotus Workflow

RDL

Über die Lotus Workflow Report Definition Language (RDL) können Berichte definiert werden. Die spezielle, einfache Programmiersprache erlaubt es, Informationen über den Status von Workflows in Berichten auszugeben. Man muss sich mit der Sprache etwas vertraut machen. Sie ist aber insgesamt nicht sehr komplex, so dass man schnell eigene Reports erzeugen kann.

Lotus Workflow API for WebSphere

Bei der Lotus Workflow API for WebSphere handelt es sich um eine Samlung von JavaBeans, die Mit diesen lassen sich die wichtigsten Aufgaben für die Steuerung und Bearbeitung von Workflows ausführen.

Das Spektrum der Schnittstellen ist recht breit, so dass sowohl innerhalb von Notes/Domino als auch über die externen Java-Schnittstellen eine Anpassung und Erweiterung von Lotus Workflow- Anwendungen erfolgen kann.

Workflows als Web Services

Mit Lotus Workflow 7 gibt es drei wichtige neue API-Funktionen, über die Lotus Workflow Web Service bereitstellen kann.

  • Mit LWFInitiateJob können definierte Jobs in Lotus Workflow gestartet werden.

  • LWFQueryJobStatus liefer t Informationen zum Status eines laufenden Jobs zurück.

  • LWFQueryWorkset wird verwendet, um die Liste der anstehenden Aktivitäten für einen Benutzer zu ermitteln.

Diese Web Services können beispielsweise in Orchestrierungswerkzeugen für IBM WebSphere MQ Workflow oder im Microsoft .NET-Umfeld genutzt werden. Leider gibt es im aktuellen Release noch keine Funktionen, um innerhalb eines Prozesses andere Web Services zu nutzen. Man darf gespannt darauf sein, ob eine solche Funktionalität mit der nächsten Produktversion kommt

  • immerhin soll die Version 8 von Lotus Notes/Domino in sehr viel größerem Umfang als bisher mit Web Services arbeiten.