Patent attributes
A processing device can execute a proxy to provide transparent pattern processing for services that are not pattern-aware. A saga is one example of a processing pattern. The proxy deals with the pattern coordinator that maintains the pattern. The proxy manages the interaction between the service and the pattern coordinator so that services that are not pattern-aware can participate in the pattern. The processing device in a system can generate a unique pattern identifier at the first proxy and send the unique pattern identifier from the first proxy to the pattern coordinator to enlist the first service in a processing pattern. Other services can be similarly enlisted. The unique pattern identifier forms part of the pattern context and is used in messaging between the proxies and the pattern coordinator on behalf of the non-pattern-aware services.