1. A system comprising: a gateway that is arranged and configured to intercept messages being exchanged between multiple services; a message repository that is logically coupled to the gateway and that is arranged and configured to store the intercepted messages; a service description repository that is arranged and configured to store multiple service descriptions, wherein each of the service descriptions corresponds to one of the services; a rules repository that is arranged and configured to store mapping rules; and an adaptation engine that is arranged and configured to: generate a sequence of firing rules using the service descriptions and the mapping rules responsive to the intercepted messages; generate one or more outgoing messages in response to the intercepted messages using the sequence of firing rules; and detect at runtime an occurrence of a termination anomaly.