主权项 |
1. A system for automatic asset acceptance workflows in a service metadata repository, comprising:
one or more microprocessors; a service metadata repository executing on the one or more microprocessors and including an event manager, wherein the event manager generates an event based on a change to an asset, said event initiated by a submitter having a role; a subscription service for registering a subscribed web service endpoint to receive the event upon notification by an event notification service; one or more workflows, wherein upon receiving the event at the subscribed web service endpoint, the one or more workflows use a set of rules configured in a configuration file to
determine whether the asset qualifies for automatic acceptance,compare, when the asset qualifies for automatic acceptance, the role of the submitter with approved roles stored in the configuration file, andautomatically accept the asset into the service metadata repository when the submitter matches one of the approved roles in the configuration file; wherein metadata associated with the asset is analyzed to generate tags related to a type of the asset, a community of the asset and a categorization of the asset; wherein determining whether the asset qualifies for automatic acceptance includes identifying a setting indicating auto acceptance within the generated tags, in order of preference, of
(1) the type of the asset,(2) the community of the asset, and(3) the categorization of the asset; and at least two tiers of approvers, comprising a first tier and second tier, wherein upon the asset being accepted
an approver from the first tier of approvers is automatically assigned via the one or more workflows for determining whether to approve the asset, andupon approval by the approver from the first tier, an approver from the second tier of approvers is automatically assigned via the one or more workflows for determining whether to approve the asset, wherein the asset is approved when all tiers of approvers approve the asset; wherein the one or more workflows include a workflow to periodically track registration status and asset expiration status and send reminders and a workflow to periodically track expired assets and delete the expired assets. |