Dynamic interface between BPSS conversation management and local business management
First Claim
Patent Images
1. A method of supporting an inter-enterprise business interaction that includes electronic exchange of XML-based messages and activation of local processes internal to a business entity, including:
- maintaining in memory a template model of an inter-enterprise business interaction that includes exchange of XML-based messages, wherein the template model is a data object that internally represents an electronic commerce conversation process standard compliant, XML-based specification of at least an order and timing of electronic messages exchanged in the inter-enterprise business interaction;
receiving an inbound message and verifying that the inbound message conforms to a conversation instance of the template model, including conforming to a history of conversation flow in the inter-enterprise business interaction, the history including the order and timing of messages exchanged in the conversation instance;
submitting at least part of the inbound message to an internal process manager for posting to a task activation data structure that is used to activate local processes asynchronously from the conversation flow;
receiving, after at least one task activation, information responsive to the inbound message; and
preparing and sending an outbound message that conforms to the conversation instance of the template model and that includes the information responsive to the inbound message.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to devices and methods that coordinate an external conversation process between entities with an internal workflow of one of the entities. More particularly, it relates to devices and methods that are compliant with an inter-enterprise conversation process standard for routing electronic commerce documents between enterprises. Particular aspects of the present invention are described in the claims, specification and drawings.
29 Citations
10 Claims
-
1. A method of supporting an inter-enterprise business interaction that includes electronic exchange of XML-based messages and activation of local processes internal to a business entity, including:
-
maintaining in memory a template model of an inter-enterprise business interaction that includes exchange of XML-based messages, wherein the template model is a data object that internally represents an electronic commerce conversation process standard compliant, XML-based specification of at least an order and timing of electronic messages exchanged in the inter-enterprise business interaction; receiving an inbound message and verifying that the inbound message conforms to a conversation instance of the template model, including conforming to a history of conversation flow in the inter-enterprise business interaction, the history including the order and timing of messages exchanged in the conversation instance; submitting at least part of the inbound message to an internal process manager for posting to a task activation data structure that is used to activate local processes asynchronously from the conversation flow; receiving, after at least one task activation, information responsive to the inbound message; and preparing and sending an outbound message that conforms to the conversation instance of the template model and that includes the information responsive to the inbound message. - View Dependent Claims (2, 3)
-
-
4. A non-transitory machine readable storage media impressed with program instructions that, when executed by a processor, enable the processor to support an inter-enterprise business interaction that includes electronic exchange of XML-based messages and activation local processes internal to a business entity, wherein the support comprises:
-
maintaining in memory a template model of an inter-enterprise business interaction that includes exchange of XML-based messages, wherein the template model is a data object that internally represents of an electronic commerce conversation process standard compliant, XML-based specification of at least an order and timing of electronic messages exchanged in the inter-enterprise business interaction; receiving an inbound message and verifying that the inbound message conforms to a conversation instance of the template model, including conforming to a history of conversation flow in the inter-enterprise business interaction, the history including the order and timing of messages exchanged in the conversation instance; submitting at least part of the inbound message to an internal process manager for posting to a task activation data structure that is used to activate local processes asynchronously from the conversation flow; receiving, after at least one task activation, information responsive to the inbound message; and preparing and sending an outbound message that conforms to the conversation instance of the template model and that includes the information responsive to the inbound message. - View Dependent Claims (5, 6)
-
-
7. A method of asynchronously communicating internal task-generated information between an inter-enterprise business interaction that includes electronic exchange of XML-based messages and local processes internal to a business entity, including:
-
maintaining in memory a template model of an inter-enterprise business interaction that includes exchange of XML-based messages, wherein the template model is a data object that internally represents of an electronic commerce conversation process standard compliant, XML-based specification of at least an order and timing of electronic messages exchanged in the inter-enterprise business interaction; receiving via a task activation data structure at least part of an inbound message that has been subject to verification of conformance to a conversation instance of a template model, wherein; the template model is a data object that internally represents of an electronic commerce conversation process standard compliant, XML-based specification of at least an order and timing of electronic messages exchanged in the inter-enterprise business interaction; and the verification of conformance to the instance of the template model includes conformance to a history of conversation flow in the inter-enterprise business interaction, the history including the order and timing of messages exchanged in the conversation instance; evaluating, asynchronously from exchange of messages in the inter-enterprise business interaction, the part of the inbound message received via the task activation data structure, as satisfying a task activation condition and activating a task responsive to the task activation condition; and sending information generated by the task activated that is responsive to the inbound message. - View Dependent Claims (8)
-
-
9. A non-transitory machine readable storage media impressed with program instructions that, when executed by a processor, enable the processor to asynchronously communicate internal task-generated information between an inter-enterprise business interaction that includes electronic exchange of XML-based messages and local processes internal to a business entity, wherein the asynchronous communication comprises:
-
maintaining in memory a template model of an inter-enterprise business interaction that includes exchange of XML-based messages, wherein the template model is a data object that internally represents of an electronic commerce conversation process standard compliant, XML-based specification of at least an order and timing of electronic messages exchanged in the inter-enterprise business interaction; receiving via a task activation data structure at least part of an inbound message that has been subject to verification of conformance to a conversation instance of a template model, wherein; the template model is a data object that internally represents of an electronic commerce conversation process standard compliant, XML-based specification of at least an order and timing of electronic messages exchanged in the inter-enterprise business interaction; and the verification of conformance to the instance of the template model includes conformance to a history of conversation flow in the inter-enterprise business interaction, the history including the order and timing of messages exchanged in the conversation instance; evaluating, asynchronously from exchange of messages in the inter-enterprise business interaction, the part of the inbound message received via the task activation data structure, as satisfying a task activation condition and activating a task responsive to the task activation condition; and sending information generated by the task activated that is responsive to the inbound message. - View Dependent Claims (10)
-
Specification