METHOD AND DEVICE UTILIZING POLYMORPHIC DATA IN E-COMMERCE
First Claim
1. A non-transitory memory with computer program instructions to be executed on an e-commerce routing hub that enable the e-commerce routing hub to carry out actions including:
- receiving at the e-commerce routing hub a first request from a first computer to start a supplier service session with a service running on a second computer identified by a unique name that is not a routing address;
looking up the unique name in a directory, matching the unique name to a routing address and to send an additional request to start the supplier service session to the second computer, whereby the first and second computers are able to engage in the supplier service session by communicating directly between themselves, without routing a message exchange through the e-commerce routing hub;
to bring the message exchange to an end, receiving at the e-commerce routing hub first and second service session end messages from the first and second computers, matching the first and second service session end messages and recording results of the session.
0 Assignments
0 Petitions
Accused Products
Abstract
An aspect of the present invention includes a protocol for conveying data during an e-commerce session with a polymorphic response, comprising initiating a session with a message from a buyer application to a broker application and a session identifier assigned by the broker application; conducting the session between the buyer application and a supplier application; and concluding the session with a additional message which includes a schema identifier for the additional message, resolvable in a context of a system identifier; and a polymorphic response comprising a type and a version, wherein the polymorphic response includes additional data elements corresponding to values assigned to the type and version.
4 Citations
7 Claims
-
1. A non-transitory memory with computer program instructions to be executed on an e-commerce routing hub that enable the e-commerce routing hub to carry out actions including:
-
receiving at the e-commerce routing hub a first request from a first computer to start a supplier service session with a service running on a second computer identified by a unique name that is not a routing address; looking up the unique name in a directory, matching the unique name to a routing address and to send an additional request to start the supplier service session to the second computer, whereby the first and second computers are able to engage in the supplier service session by communicating directly between themselves, without routing a message exchange through the e-commerce routing hub; to bring the message exchange to an end, receiving at the e-commerce routing hub first and second service session end messages from the first and second computers, matching the first and second service session end messages and recording results of the session.
-
-
2. A non-transitory memory with computer program instructions to be executed on an e-commerce routing hub that includes a processor, memory and at least one network adapter, the computer program instructions including:
-
first logic adapted to run on the processor to receives a first request from a first computer to start a supplier service session with a service running on a second computer identified by a unique name that is not a routing address; second logic adapted to run on the processor that looks up the unique name in a directory and matches the unique name to a routing address; third logic adapted to run on the processor that sends an additional request to start the supplier service session via the network adapter to the second computer, whereby the first and second computers are able to engage in the supplier service session by communicating directly between themselves, without routing a message exchange through the e-commerce routing hub; fourth logic adapted to run on the processor that, responsive to first and second service session end messages from the first and second computers, matches the first and second service session end messages and records results of the session.
-
-
3. A method of conveying data during an e-commerce session with a polymorphic response, the method including:
-
initiating a session with a first message from a first party application to a broker application and a second message from the broker application to a second party application; conducting the session between the first and second party applications; and during the session between the first and second party applications, exchanging an additional message including; a schema identifier for the additional message, resolvable in a context of a system identifier; and a polymorphic response including a message type and version that, in combination with the schema identifier, define one or more additional data elements of the message type and version. - View Dependent Claims (4, 5)
-
-
6. A method of brokering web services through an e-commerce routing hub, including:
-
receiving at an e-commerce routing hub a first request from a first computer to connect with a supplier application running on a second computer; the e-commerce routing hub looking up a routing address for the supplier application and initiating a session start request to the supplier application at the second computer, and causing connection information to supplied to the first or second computer that enables the first and second computers to connect directly between themselves, without routing a message exchange through the e-commerce routing hub; closing out the connection, at the e-commerce routing hub, responsive to first and second session end messages from the first and second computers, including matching the first and second service session end messages and recording results of the session. - View Dependent Claims (7)
-
Specification