Configurable connector adapted to convey data between a first application and a second application
First Claim
1. A method of receiving and sending data transmitted over a communication link between a second application in a target system and a first application in a data processing system, the method comprising:
- configuring a connector in said data processing system using a protocol handler that formats incoming and outgoing messages to conform to a network transmission protocol used for communications between said second application in said target system and said first application in said data processing system, wherein said protocol handler is one of a plurality of protocol handlers that are removably plugged into said connector in said data processing system that includes said first application, each of said plurality of protocol handlers supporting a different network transmission protocol;
determining whether said network transmission protocol used for communications between said second application in said target system and said first application in said data processing system was replaced with a different network transmission protocol;
responsive to determining that said network transmission protocol was replaced with a different network transmission protocol, reconfiguring said connector in said data processing system by unplugging from said connector said protocol handler that supported said network transmission protocol previously used and plugging into said connector a new protocol handler that supports said different network transmission protocol currently used;
receiving an incoming message from said second application in said target system transmitted over said communication link;
extracting payload data from said incoming message by invoking said new protocol handler, wherein said new protocol handler is configured to extract said data from said incoming message according to said different network transmission protocol by removing an envelope that was added to said payload data to form said incoming message, and wherein said envelope conforms to said different network transmission protocol;
providing said payload data to said first application in said data processing system; and
sending an outgoing message from said first application in said data processing system to said second application in said target system transmitted over said communication link, wherein said new protocol handler removable plugged into said connector in said data processing system formats said outgoing message to conform to said different network transmission protocol currently used for communications between said first application in said data processing system and said second application in said target system.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a connector adapted to convey data between a first application and a second application (or application components). The applications may be hosted by different computer systems interconnected by a communications link or network. The connector in addition to being interposed between the first and second application is adapted to communicate with one or more protocol handlers (wherein a protocol handler provides the formatting of data to conform with a specific protocol—e.g., HTTP, SOAP, etc.). The protocol handlers configure the connector thus allowing data received by the connector from the first application to be serviced (e.g., formatted) to conform to the protocol provided by the protocol handler which has been “plugged” into the connector.
12 Citations
7 Claims
-
1. A method of receiving and sending data transmitted over a communication link between a second application in a target system and a first application in a data processing system, the method comprising:
-
configuring a connector in said data processing system using a protocol handler that formats incoming and outgoing messages to conform to a network transmission protocol used for communications between said second application in said target system and said first application in said data processing system, wherein said protocol handler is one of a plurality of protocol handlers that are removably plugged into said connector in said data processing system that includes said first application, each of said plurality of protocol handlers supporting a different network transmission protocol; determining whether said network transmission protocol used for communications between said second application in said target system and said first application in said data processing system was replaced with a different network transmission protocol; responsive to determining that said network transmission protocol was replaced with a different network transmission protocol, reconfiguring said connector in said data processing system by unplugging from said connector said protocol handler that supported said network transmission protocol previously used and plugging into said connector a new protocol handler that supports said different network transmission protocol currently used; receiving an incoming message from said second application in said target system transmitted over said communication link; extracting payload data from said incoming message by invoking said new protocol handler, wherein said new protocol handler is configured to extract said data from said incoming message according to said different network transmission protocol by removing an envelope that was added to said payload data to form said incoming message, and wherein said envelope conforms to said different network transmission protocol; providing said payload data to said first application in said data processing system; and sending an outgoing message from said first application in said data processing system to said second application in said target system transmitted over said communication link, wherein said new protocol handler removable plugged into said connector in said data processing system formats said outgoing message to conform to said different network transmission protocol currently used for communications between said first application in said data processing system and said second application in said target system.
-
-
2. A method for facilitating data transfer between a first application in a data processing system and a second application in a target system, said method providing data conversion service for communications between said first application and said second application, said method comprising:
-
configuring a connector in said data processing system using a protocol handler that formats incoming and outgoing messages to conform to a network transmission protocol used for communications between said first application in said data processing system and said second application in said target system, wherein said protocol handler is one of a plurality of protocol handlers that are removably plugged into said connector in said data processing system that includes said first application, each of said plurality of protocol handlers supporting a different network transmission protocol; determining whether said network transmission protocol used for communications between said first application and said second application was replaced with a different network transmission protocol; responsive to determining that said network transmission protocol was replaced with a different network transmission protocol, reconfiguring said connector in said data processing system by unplugging from said connector said protocol handler that supported said network transmission protocol previously used and plugging into said connector a new protocol handler that supports said different network transmission protocol currently used; receiving, by said connector in said data processing system, data from said first application and formatted data from said new protocol handler; transmitting said formatted data received from said new protocol handler to said second application based on said different network transmission protocol supported by said new protocol handler; and wherein said data conversion service provided is determined by said different network transmission protocol supported by said new protocol handler. - View Dependent Claims (3, 4, 5, 6, 7)
-
Specification