Process for data driven application integration for B2B
First Claim
1. An eCommerce system for processing requests, comprising:
- an application comprising an interface defining request and response format requirements and an invocation method for invoking the application;
an abstract interface corresponding to the interface of the application and defining an abstraction of the request and response format requirements and the invocation method; and
at least one message format data structure defining an interface definition of a message format of a particular eCommerce request that is incompatible with the request and response format requirements of the application, the message format data structure comprising;
protocol information identifying a protocol of the particular eCommerce request;
request type information identifying a type of request of the particular eCommerce request;
request data format information identifying a request schema describing a request format of request data for the particular eCommerce request, wherein the request schema comprises a plurality of input fields;
an input field definition mapping to selected input fields of the plurality of input fields;
response data format information identifying a response schema describing a response format of response data for the particular eCommerce request, wherein the response schema comprises a plurality of output fields; and
an output field definition mapping to selected output fields of the plurality of output fields; and
wherein the input field definition and the output field definition are mapped to the abstract interface;
whereby the particular eCommerce request can be serviced by the application.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the present embodiments provide an eCommerce environment adapted to accept and process various message types (e.g. cXML and mXML). In general, requests are provided from a requesting entity to an application hosting entity. Data from incoming requests are mapped to a format understandable to an appropriate application(s). Responses from the application(s) are then mapped into a response format acceptable by the requesting entity.
To this end, embodiments disclosed herein provide processes for the development and execution of a data driven process for mapping multiple request/response message pairs to a single application interface or set of application interfaces. In one embodiment, these processes are driven by development time and run time documents that describe a development time view of the message pairs and the application Interfaces as well as runtime instructions for providing the mappings, respectively.
-
Citations
20 Claims
-
1. An eCommerce system for processing requests, comprising:
-
an application comprising an interface defining request and response format requirements and an invocation method for invoking the application;
an abstract interface corresponding to the interface of the application and defining an abstraction of the request and response format requirements and the invocation method; and
at least one message format data structure defining an interface definition of a message format of a particular eCommerce request that is incompatible with the request and response format requirements of the application, the message format data structure comprising;
protocol information identifying a protocol of the particular eCommerce request;
request type information identifying a type of request of the particular eCommerce request;
request data format information identifying a request schema describing a request format of request data for the particular eCommerce request, wherein the request schema comprises a plurality of input fields;
an input field definition mapping to selected input fields of the plurality of input fields;
response data format information identifying a response schema describing a response format of response data for the particular eCommerce request, wherein the response schema comprises a plurality of output fields; and
an output field definition mapping to selected output fields of the plurality of output fields; and
wherein the input field definition and the output field definition are mapped to the abstract interface;
whereby the particular eCommerce request can be serviced by the application.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An eCommerce system for processing requests, comprising:
-
an application comprising an interface defining request and response format requirements and an invocation method for invoking the application;
an abstract interface corresponding to the interface of the application and defining an abstraction of the request and response format requirements and the invocation method; and
at least one message format data structure defining an interface definition of a message format of a particular eCommerce request that is incompatible with the request and response format requirements of the application, the message format data structure comprising;
protocol information identifying a protocol of the particular eCommerce request;
request type information identifying a type of request of the particular eCommerce request;
request data format information identifying a request schema describing a request format of request data for the particular eCommerce request, wherein the request schema comprises a plurality of input fields for at least two different request types including the type of request of the particular eCommerce request;
input field information identifying at least a portion of the plurality of input fields and identifying a physical location, in a request message, of each input field of at least the portion of the plurality of input fields-wherein the input field information represents only a given one of the at least two request types;
an input field definition mapping only to selected input fields of the plurality of input fields representing the identified type of request of the particular eCommerce request;
response data format information identifying a response schema describing a response format of response data for the particular eCommerce request, wherein the response schema comprises a plurality of output fields for the at least two different request types; and
an output field definition mapping only to selected output fields of the plurality of output fields representing the identified type of request of the particular eCommerce request; and
wherein the input field definition and the output field definition are mapped to the abstract interface;
whereby the particular eCommerce request can be serviced by the application.- View Dependent Claims (16, 17)
-
-
18. An eCommerce system for processing requests, comprising:
-
an application comprising an interface defining request and response format requirements and an invocation method for invoking the application;
an abstract interface corresponding to the interface of the application and defining an abstraction of the request and response format requirements and the invocation method; and
a plurality of message format data structures each defining an interface definition of a message format of a eCommerce request that is incompatible with the request and response format requirements of the application, wherein each message format data structure corresponds to a different eCommerce request and each message format data structure comprises;
protocol information identifying a protocol of a particular ecommerce request comprising input fields and output fields;
request type information identifying a type of request of the particular eCommerce request;
an input field definition mapping to the input fields of the particular eCommerce request; and
an output field definition mapping to the output fields of the particular eCommerce request; and
wherein the input field definition and the output field definition are mapped to the abstract interface, whereby the eCommerce requests can be serviced by the application.- View Dependent Claims (19, 20)
request data format information identifying a request schema describing a request format of request data for the particular eCommerce request, wherein the request schema comprises a plurality of input fields including the input fields of the particular eCommerce request; and
response data format information identifying a response schema describing a response format of response data for the particular eCommerce request, wherein the response schema comprises a plurality of output fields including the output fields of the particular eCommerce request.
-
-
20. The system of claim 18, wherein the input field definition comprises a corresponding input field for each of the input fields of the particular eCommerce request, and wherein the output field definition comprises a corresponding output field for each of the output fields of the particular eCommerce request.
Specification