Rapid application integration using an integrated development environment
First Claim
1. 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, andthe 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided to integrate two or more application systems by using an declarative approach that describes functions or rules to be performed to integrate application systems. Particular integration functions are defined that may be useful for common integration activities. Integration functions may be defined for particular objects and may be assembled to form a declarative business process flow. The declarative business process flow identifies the objects to be exchanged between two or more systems, the sequence of particular transformation functions, the physical field to field transformations required, and the physical connection to be established between the systems. An application integration workstation is described that provides a framework and tools to design, develop and modify (or maintain) application integration software. Such an application integration workstation may reduce the time required to construct or maintain application integration software, which may be referred to as “rapid application integration.”
104 Citations
32 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method of designing integration software, the method comprising:
-
specifying a service connection over which a specified 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 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; generating, from the specified integration design, software code that controls the data transfer function via the specified service connection; and associating at least one portion of the generated software code with at least one portion of the integration design, each particular portion of the generated software code being associated with a particular portion of the integration design. - View Dependent Claims (23, 24)
-
-
25. A computer-readable medium having embodied thereon a computer program configured to design integration software, the medium comprising at least one code segment configured to:
-
specify 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 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; specify 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, front a repository that identifies a set of processes used in data transfers, of integration design patterns as needed to accomplished the data transfer between the application software systems; 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. - View Dependent Claims (26, 27, 28)
-
-
29. A system for designing integration software, the system comprising a processor connected to a storage device and at least one input/output device, wherein the processor is configured to:
-
specify 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; specify 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 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 transfer via the specified service connection and performs the selected integration design patterns in the specified sequence. - View Dependent Claims (30, 31, 32)
-
Specification