Patent ID: 7551917

Claim:
A telecommunications service provisioning method which comprises: accepting order entry notifications of orders for services provided by a telecommunications service provider; and initiating, by way of a workflow manager, an initiator process for each order entry notification of an order for service provided by the telecommunications provider, wherein the initiator process is configured to initiate, by way of the workflow manager, a plurality of monitor processes to fulfill the order for service, wherein each of the plurality of monitor processes includes a set of steps that operate to provide one or more of a plurality of different features of the order for service provided by telecommunications service provider; operating at least two of the plurality of monitor processes concurrently; tracking progress of the order for service through each of the plurality of monitor processes with a corresponding object instance for each of the plurality of monitor processes; initiating, by way of the workflow manager, one or more interface processes for each of the plurality of the monitor processes; and receiving commands by each of the one or more interface processes to install one of the plurality of different features of the order for service, to cancel the one of the plurality of different features of the order for service prior to completing the installation of the one of the plurality of different features of the order for service, or to disconnect the one of the plurality of different features of the order for service subsequent to completing the installation of the one of the plurality of different features of the corresponding order for service, and wherein the one or more interface processes persist after each of the one or more interface processes report successful installation of the one of the plurality of different features of the corresponding order for service until the initiator process terminates the one or more interface processes upon completing all of the set of steps included in each of the plurality of monitor processes initiated to fulfill the order for service.