Calling services from a remote client
AssigneeSoftware AG
InventorsRolf Bahlke, Bernhard Fricke
Life of this patent
Estimating the term…
Abstract
Making a service implementation accessible for a client application in a service oriented architecture. The method may include extracting an interface definition language file from the service implementation, which defines the interface information to be provided by the client application to access the service implementation during runtime. The method may further include extracting a server-side mapping file from the service implementation, which defines how the interface information provided by the client application is mapped when accessing the service implementation during runtime.
Claims21
A method for making a service implementation accessible for a client application in a service oriented architecture, the method comprising:
- utilizing a computer to perform:
- extracting and storing an interface definition language (IDL) file from the service implementation, wherein the service implementation is a pre-existing server program in the service oriented architecture, wherein the IDL file defines interface information to be provided by the client application to access the service implementation during runtime;
- and
- extracting and storing a server-side mapping file from the service implementation, wherein the server-side mapping file defines how the interface information provided by the client application is mapped when accessing the service implementation during runtime;
- wherein the IDL file and the server-side mapping file are used to perform client communication with the service implementation without requiring changes to the pre-existing server program;
- and
- wherein said extracting the IDL file and/or extracting the server-side mapping file from the service implementation comprises using an extractor wizard for extracting necessary information for generating the interface definition language file and/or the server-side mapping file, wherein said using the extractor wizard comprises presenting a mapping editor to a user.
A non-transitory computer-accessible memory medium comprising program instructions for making a service implementation accessible for a client application in a service oriented architecture, wherein the program instructions are executable to:
- extract an interface definition language file from the service implementation, wherein the service implementation is a pre-existing server program in the service oriented architecture, wherein the IDL file defines interface information to be provided by the client application to access the service implementation during runtime;
- and
- extract a server-side mapping file from the service implementation, wherein the server-side mapping file defines how the interface information provided by the client application is mapped when accessing the service implementation during runtime;
- wherein the interface definition language file and the server-side mapping file are useable to enable the client application created in a first programming language to interface to the server implementation created in a second programming language without requiring changes to the pre-existing server program;
- and
- wherein said extracting the IDL file and/or extracting the server-side mapping file from the service implementation comprises using an extractor wizard for extracting necessary information for generating the interface definition language file and/or the server-side mapping file, wherein said using the extractor wizard comprises presenting a mapping editor to a user.
A system for making a service implementation accessible for a client application in a service oriented architecture, the system comprising:
- a processor;
- a memory medium coupled to the processor, wherein the memory medium stores:
- a. a first extractor unit extracting an interface definition language file from the service implementation, wherein the service implementation is a pre-existing server program in the service oriented architecture, wherein the IDL file defines interface information to be provided by the client application to access the service implementation during runtime;
- b. a second extractor unit extracting a server-side mapping file from the service implementation, wherein the server-side mapping file defines how the interface information provided by the client application is mapped when accessing the service implementation during runtime;
- wherein the IDL file and the server-side mapping file are used to perform client communication with the service implementation without requiring changes to the pre-existing server program;
- and
- wherein the first and/or the second extractor unit further comprises an extractor wizard for extracting necessary information for generating the interface definition language file and/or the server-side mapping file, wherein the extractor wizard comprises a mapping editor adapted to be presented to a user during the generation of the interface definition language file and/or the server-side mapping file.
Dependencies are inferred from the claim text.