8. A system for automatic transformation of messages between service versions, comprising: a computer system including one or more computer processors, one or more computer-readable storage media, and program instructions stored on one or more of the computer-readable storage media for execution by at least one of the one or more processors; a message collecting component for collecting message data of messages sent to two or more versions of a service, using the computer system; a service identifying component for identifying message data as relating to a version of a service; a message data interrogating component for inferring relationships between structure and content of messages sent to different versions of the service; and a transformation rule generator for creating message transformation rules based on the inferred relationships wherein the transformation rule generator for creating message transformation rules creates transformation rules for transforming a message format for an earlier version of a service to a message format for a later version of the service; a proxy system including a message intercepting component for receiving a message for a version of a service; the proxy system including a service identifying component for identifying if the message is for the earlier version of the service for which there is the later version of the service; and the proxy system including a transformation rule applying component for transforming the message using transformation rules for transforming the message format for the earlier version of the service to the message format for the later version of the service and forwarding the transformed message to the later version of the service.
8. A system for automatic transformation of messages between service versions, comprising: a computer system including one or more computer processors, one or more computer-readable storage media, and program instructions stored on one or more of the computer-readable storage media for execution by at least one of the one or more processors; a message collecting component for collecting message data of messages sent to two or more versions of a service, using the computer system; a service identifying component for identifying message data as relating to a version of a service; a message data interrogating component for inferring relationships between structure and content of messages sent to different versions of the service; and a transformation rule generator for creating message transformation rules based on the inferred relationships wherein the transformation rule generator for creating message transformation rules creates transformation rules for transforming a message format for an earlier version of a service to a message format for a later version of the service; a proxy system including a message intercepting component for receiving a message for a version of a service; the proxy system including a service identifying component for identifying if the message is for the earlier version of the service for which there is the later version of the service; and the proxy system including a transformation rule applying component for transforming the message using transformation rules for transforming the message format for the earlier version of the service to the message format for the later version of the service and forwarding the transformed message to the later version of the service. 10. The system as claimed in claim 8 , including: a service catalogue component for cataloging a service version with associated meta-data and/or instance data.