Dynamic interoperability contract for web services
First Claim
Patent Images
1. A machine-readable data structure that specifies interoperability data for a consuming service and a providing service, the services exchanging documents via a network, optionally using intermediate connectors, the data structure including:
- a route between the services, specified by names of the services and the intermediate connectors and a route among the named services and connectors;
a choreography version to be used for an exchange of messages;
policies for archiving the messages, for assuring reliable delivery of the messages and for requiring a receipt acknowledgement whereby repudiation of receipt can be reduced.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to machine-readable data structures and dynamic calculation of data structures to support interoperability. More particularly, it relates to aspects of data structures that enhance interoperability and dynamic generation of the data structures. Particular aspects of the present invention are described in the claims, specification and drawings.
105 Citations
26 Claims
-
1. A machine-readable data structure that specifies interoperability data for a consuming service and a providing service, the services exchanging documents via a network, optionally using intermediate connectors, the data structure including:
-
a route between the services, specified by names of the services and the intermediate connectors and a route among the named services and connectors;
a choreography version to be used for an exchange of messages;
policies for archiving the messages, for assuring reliable delivery of the messages and for requiring a receipt acknowledgement whereby repudiation of receipt can be reduced. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A machine-readable data structure that specifies interoperability data for a consuming service and a providing service, the services exchanging messages including documents via a network, optionally using intermediate connectors, the data structure including:
-
a specification of signing requirements for parts of a particular message exchanged between the services and at least one signing algorithm to use;
a specification of encryption requirements for parts of a particular message exchanged between the services and at least one encryption algorithm to use; and
a specification of one or more authentication procedures to use. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A machine-readable data structure that specifies interoperability data for a consuming service and a providing service, the services exchanging messages including documents via a network, optionally using intermediate connectors, the data structure including:
-
a specification of one or more format or protocol transformation logics to apply to documents included in a particular message exchanged between the services; and
a specification of whether untransformed copies of the documents should be included with transformed copies of the documents. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A machine-readable data structure that specifies current interoperability data for a consuming service and a providing service, the services exchanging messages including documents via a network, prepared by the process of:
-
responsive to a request to initiate an exchange of messages between the services, accessing interoperability data for the services;
intersecting the interoperability data for the services; and
for the intersections of interoperability data that produce more than one mutually acceptable option, applying decision rules to select one option. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26-29. -29. (cancelled)
Specification