Method and apparatus for provisioning tasks using a provisioning bridge server
First Claim
1. A computer implemented method for provisioning tasks, said method comprising the steps of:
- (a) determining whether a job code attribute for an entity is supported by a plurality of provisioning systems, wherein said job code attribute corresponds to a set of external resources for said entity; and
(b) provisioning a set of tasks related to said set of external resources to said plurality of provisioning systems in response to said job code attribute, wherein provisioning the set of tasks comprises(1) submitting a first request for a first task from said set of tasks to a first provisioning system in said plurality of provisioning systems, wherein said first request calls for said first provisioning system to affect a first resource in said set of external resources,(2) submitting a second request for a second task from said set of tasks to a second provisioning system in said plurality of provisioning systems, wherein said second request calls for said second provisioning system to affect a second resource in said set of external resources,(3) determining whether any tasks in said set of tasks failed,(4) in response to determining none of tasks in said set of tasks have failed, signaling that said set of tasks have been provisioned,(5) in response to determining one or more tasks in said set of tasks have failed, determining whether to complete provisioning for said set of tasks, if one or more tasks in said set of tasks are determined to have failed,(6) in response to determining to complete provisioning for said set of tasks, continuing provisioning tasks of set that have not been determined to have failed, and(7) in response to determining not to complete provisioning for said set of tasks, signaling a provisioning error.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to technology for interacting with provisioning systems. An entity has an associated job code attribute that corresponds to a set of external resources. In one embodiment, an Identity System assigns the job code attribute to the entity. The external resources may be supported by different provisioning systems. A Provisioning Bridge Server determines whether a set of provisioning systems supports the resources corresponding to the job code attribute. The Provisioning Bridge Server also provisions the tasks required to make the external resources available to the entity. The tasks may be provisioned across multiple provisioning systems.
253 Citations
34 Claims
-
1. A computer implemented method for provisioning tasks, said method comprising the steps of:
-
(a) determining whether a job code attribute for an entity is supported by a plurality of provisioning systems, wherein said job code attribute corresponds to a set of external resources for said entity; and (b) provisioning a set of tasks related to said set of external resources to said plurality of provisioning systems in response to said job code attribute, wherein provisioning the set of tasks comprises (1) submitting a first request for a first task from said set of tasks to a first provisioning system in said plurality of provisioning systems, wherein said first request calls for said first provisioning system to affect a first resource in said set of external resources, (2) submitting a second request for a second task from said set of tasks to a second provisioning system in said plurality of provisioning systems, wherein said second request calls for said second provisioning system to affect a second resource in said set of external resources, (3) determining whether any tasks in said set of tasks failed, (4) in response to determining none of tasks in said set of tasks have failed, signaling that said set of tasks have been provisioned, (5) in response to determining one or more tasks in said set of tasks have failed, determining whether to complete provisioning for said set of tasks, if one or more tasks in said set of tasks are determined to have failed, (6) in response to determining to complete provisioning for said set of tasks, continuing provisioning tasks of set that have not been determined to have failed, and (7) in response to determining not to complete provisioning for said set of tasks, signaling a provisioning error. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method for provisioning tasks, said method comprising the steps of:
-
(a) determining whether a job code attribute for an entity is supported by a plurality of provisioning systems, wherein said job code attribute corresponds to a set of external resources for said entity; and (b) provisioning a set of tasks related to said set of external resources to said plurality of provisioning systems in response to said job code attribute, wherein provisioning the set of tasks comprises (1) submitting a first request for a first task from said set of tasks to a first provisioning system in said plurality of provisioning systems, wherein said first request calls for said first provisioning system to affect a first resource in said set of external resources, (2) submitting a second request for a second task from said set of tasks to a second provisioning system in said plurality of provisioning systems, wherein said second request calls for said second provisioning system to affect a second resource in said set of external resources, (3) determining whether any tasks in said set of tasks failed, (4) in response to determining none of tasks in said set of tasks have failed, signaling that said set of tasks have been provisioned, (5) in response to determining one or more tasks in said set of tasks have failed, determining whether to complete provisioning for said set of tasks, if one or more tasks in said set of tasks are determined to have failed, (6) in response to determining to complete provisioning for said set of tasks, continuing provisioning tasks of set that have not been determined to have failed, and (7) in response to determining not to complete provisioning for said set of tasks, signaling a provisioning error. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus comprising:
-
one or more communications interfaces; one or more storage devices; and one or more processors in communication with said one or more storage devices and said one or more communication interfaces, said one or more processors perform a method for provisioning tasks, said method comprising the steps of; (a) determining whether a job code attribute for an entity is supported by a plurality of provisioning systems, wherein said job code attribute corresponds to a set of external resources for said entity; and (b) provisioning a set of tasks related to said set of external resources to said plurality of provisioning systems in response to said job code attribute, wherein provisioning the set of tasks comprises (1) submitting a first request for a first task from said set of tasks to a first provisioning system in said plurality of provisioning systems, wherein said first request calls for said first provisioning system to affect a first resource in said set of external resources, (2) submitting a second request for a second task from said set of tasks to a second provisioning system in said plurality of provisioning systems, wherein said second request calls for said second provisioning system to affect a second resource in said set of external resources, (3) determining whether any tasks in said set of tasks failed, (4) in response to determining none of tasks in said set of tasks have failed, signaling that said set of tasks have been provisioned, (5) in response to determining one or more tasks in said set of tasks have failed, determining whether to complete provisioning for said set of tasks, if one or more tasks in said set of tasks are determined to have failed, (6) in response to determining to complete provisioning for said set of tasks, continuing provisioning tasks of set that have not been determined to have failed, and (7) in response to determining not to complete provisioning for said set of tasks, signaling a provisioning error. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification