Patent ID: 7213227

Claim:
A computer-implemented method of designing integration software, the method comprising: specifying a service connection over which a data transfer between different application software systems is to occur, wherein: each of the application software systems includes a database capable of storing data related to business transactions and instructions that, when executed, cause data related to the business transactions to be processed, and the service-connection specifying including: receiving, at a computer workstation, user input indicating a selection, from a repository accessible by the workstation that identifies a landscape of possible application software systems that may be selected, of a first service and associated application software system to be involved in the data transfer; and receiving, at the workstation, user input indicating a selection, from the repository, of a second service and associated application software system to be involved in the data transfer; specifying an integration design that accomplishes the data transfer between the application software systems and that is made up of at least one integration design pattern, the integration-design specifying including; receiving user input indicating a selection, from a repository that identifies a set of processes used in data transfers, of integration design patterns needed to accomplish the specified data transfer between the application software systems via the specified service connection; and receiving user input that specifies a sequence by which the selected integration design patterns are to be performed; and generating software code that controls the data transfer via the specified service connection and performs the selected integration design patterns in the specified sequence.