Patterns for itinerary composition
Itinerary = sequence of ‘patterns’ [Vora 1998]
Pattern types:
- ItinEntry (server + method specification)
- Sequence (ordered list of patterns)
- Set (unordered list of patterns)
- Selection (any one from a list of patterns)
- Loop (iterate over a sequence of patterns)
- Split (create one child agent per pattern in list)
- SplitJoin (wait for child agents to return)