Adapter for interfacing with a workflow engine
OwnerWilliam J. Willcox, Timothy J. Martel +5inventors
InventorsWilliam J. Willcox, Timothy J. Martel, Wesley R. Porter, Ian S. Dembsky, Christopher L. Forbes, Brian J. Harrigan, Aditya M. Raghavendra
Life of this patent
Estimating the term…
Abstract
A computer program product for implementing an adapter includes program code for translating a service request conforming to a resource data model to a service request conforming to system data model and program code for sending a service request to a workflow engine.
Claims16
A computer program product for implementing an adapter, the computer program product comprising a computer readable medium having computer code thereon, the computer code comprising:
- program code for translating a service request conforming to a resource data model to a service request conforming to system data model;
- and
- program code for sending a service request to a workflow engine.
A computer program product for implementing an adapter, the computer program product comprising a computer readable medium having computer code thereon, the computer code comprising:
- program code for translating an instruction conforming to a system data model to an instruction conforming to a resource data model;
- and
- program code for sending an exception.
A method for implementing a two phase commit protocol for service requests, the method comprising:
- receiving at an adapter from a workflow engine an instruction corresponding to a service request and conforming to a system data model to be performed by a resource in communication with the adapter;
- transmitting the instruction to the resource;
- saving a record corresponding to an update made to the resource as a result of the instruction;
- receiving an indication that the instruction has been executed by the resource;
- and
- transmitting the indication to a workflow engine.
A system for automating service activation, the system comprising;
- a first adapter in communication with a provisioning resource and a second adapter in communication with a billing resource, the first adapter providing a translation between a system data model and a provisioning resource data model and the second adapter providing a translation between a system data model and a billing resource data model;
- a workflow engine in accordance with the system data model in communication with the adapters, the workflow engine sequencing a service request through a business rule that requires access to the provisioning resource and the billing resource.
An apparatus for implementing a two phase commit protocol, the apparatus comprising:
- a workflow engine for receiving a service request from an original adapter and transmitting instructions corresponding to the service request;
- a receiving adapter in communication with a resource to execute at least one instruction, the receiving adapter receiving the instruction from the workflow engine, and wherein the receiving adapter is capable of sending an indication to the workflow engine that the instruction has or has not been executed by the resource and for transmitting a command to the resource to cause the resource to reverse actions taken in performance of the instruction.
Dependencies are inferred from the claim text.