Claims
- 1. 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.
- 2. A computer program product according to claim 1, further comprising:
program code for sending a service request through middleware.
- 3. A computer program product according to claim 1, further comprising:
program code for receiving an indication of a status of the service request from a workflow engine.
- 4. 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.
- 5. A computer program product according to claim 4, further comprising:
program code for sending the instruction conforming to the resource data model to a resource such that the resource executes the instruction.
- 6. A computer program product according to claim 4, further comprising:
program code for storing a record of updates made to a resource as a result of the instruction in a storage location.
- 7. A computer program product according to claim 4, further comprising:
program code for deleting from a storage location a record of updates made to a resource as a result of the instruction.
- 8. A computer program product according to claim 4, further comprising program code for sending a notification.
- 9. A computer program product according to claim 4, further comprising:
program code for sending a command to a resource to cause the resource to reverse actions taken by the resource in executing the instruction.
- 10. A computer program product according to claim 4, further comprising:
program code for recording a status of a long running transaction.
- 11. 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.
- 12. A method according to claim 11, further comprising:
translating the instruction to a resource data model.
- 13. A method according to claim 11, further comprising:
receiving an indication that all instructions corresponding to the service request have been performed; and deleting the record corresponding to the update.
- 14. A method according to claim 11, further comprising:
receiving an indication that an instruction corresponding to the service request was not performed; and transmitting a command to the resource to cause the resource to reverse actions taken in executing of the instruction.
- 15. 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.
- 16. 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.
Parent Case Info
[0001] This application claims priority from provisional application number 60/270,313, which was filed Feb. 20, 2001 and is hereby incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60270313 |
Feb 2001 |
US |