1. A computer-implemented method of adapting software service interfaces comprising: specifying, in a graphical user interface, at least a portion of a first software service interface for a first software service, at least a portion of a second software service interface for a second software service, and one or more interface operators corresponding to one or more interface operations, wherein the specified first software service interface, second software service interface, and one or more interface operators are displayed to a user; generating an adapter specification from the specified first software service interface, second software service interface, and one or more interface operators; receiving a plurality of messages from the first software service, the first software service having the first software service interface for sending and receiving the plurality of messages according to a first predefined sequence of transactions; transforming one or more of the messages in accordance with said interface operations; and sending the transformed messages to the second software service, the second software service having the second software service interface for sending and receiving messages according to a second predefined sequence of transactions that is different from the first predefined sequence of transactions, wherein the adapter specification specifies said one or more interface operations for transforming one or more corresponding messages so that the first and second software service interface sequences are compatible.