Developer for System z Version 7.6.x

# Einschränkung: Ein aus einem Service-Flow-Projekt generierter Web-Service kann sich nicht selbst aufrufen (rekursiver Aufruf)

Ein aus einem Service-Flow-Projekt generierter Web-Service kann sich weder direkt noch indirekt selbst aufrufen. Im Allgemeinen lassen die Tools für Service-Flow-Projekte nicht zu, dass Sie einen rekursiven Aufruf für einen Flow, d. h. einen sich direkt oder durch Zwischenaufrufe selbst aufrufenden Flow, erstellen.

Allerdings können die Tools für Service-Flow-Projekte zurzeit folgende Rekursionsarten nicht erkennen:

- Sie generieren einen Web-Service (z. B. WS01) aus einem Service-Flow-Projekt.
- Der generierte Web-Service (WS01) ruft einen anderen Web-Service (z. B. WS02) auf. (In den Enterprise Service Tools wird WS02 übrigens als "abgehender Web-Service" bezeichnet, weil er für den aufrufenden Web-Service ein externer Web-Service ist.)
- Der aufgerufene Web-Service (WS02) ruft wiederum den ursprünglichen Web-Service (WS01) auf.

In dieser Situation gilt Folgendes: Der Flow-Editor erkennt die Rekursion nicht, wenn Sie sie erstellen, und zeigt keine Fehlernachricht an. Sie können erfolgreich Laufzeitcode für die CICS Service Flow Runtime erstellen und das Deployment für den Web-Service (WS01) durchführen. Wenn Sie den Web-Service (WS01) ausführen, wird der zweite Web-Service (WS02) fehlerfrei aufgerufen. Der rekursive Aufruf (von WS02 zurück zu WS01) scheitert jedoch.

Nutzungsbedingungen | Feedback
Dieses Information Center basiert auf Eclipse-Technologie. (http://www.eclipse.org)