You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 2
Next »
- The Job of Provisioning (high-level technical definition): Keeping information state consistent across the IT ecosystem
- Guideline: Build provisioning models using Enterprise Integration Patterns (EIP): http://www.eaipatterns.com/
- "Event-driven" "messaging:" high level EIP constructs that structure discussions of provisioning capabilities
- They do NOT imply a particular tech infrastructure such as ESB, JMS, though those are among the candidate solutions
- Principle: Standards at the core, customization at the edges
- E.g., Core: Canonical data models; SCIM as the rising new protocol for provisioning tasks
- E.g., Edge: Connectors that speak SCIM on one side and speak app-specific APIs on the other; flow goes both into and out of app
- Scope: Re-label Provisioning as "App and Data Integration Services"
- This brings into scope the feeds from source systems to person registries
- in addition to traditional view of provisioning FROM the person registry to "consumer" systems
- Existing open source integration stacks are thus candidate solution frameworks
- Kuali RICE
- The Apache integration stack itself, http://servicemix.apache.org/
- FuseSource.com, Wso2.com (packaged Apache integration stack)
- Open source descendants of Sun IAM suite
- Deliverables:
- Extensible person/agent identity information schemas
- including mappings to/from canonical data models, e.g., SCIM, LDAP, RDBMS)
- Connector building, collecting, reposing, support for downloading
- Detailed recommended solutions to a defined set of common provisioning tasks
- based on compositions of EAI patterns
- including source system of record feeds to the person registry
- as well as classic provisioning cases
- including optional rules engine to externalize identity business processes including identity life-cycle management
- Reference implementations of recommended solutions in Kuali Rice AND in Apache ServiceMix
- Training materials