Leverage Web Services with DRA to Automate User

Download Report

Transcript Leverage Web Services with DRA to Automate User

Dharmender Singh
Leverage Web Services with DRA to Automate User
Provisioning
Overview
• Use Case Scenario
– User “Pain”
• Introduction to Service-Oriented Architecture
– What is SOA?
– Web Services
• Industry Standards
– WSDL
– SPML
– DSML
Customer “Pain”
The “Pain” – Current Manual Process
•
•
•
•
•
•
•
New person is hired or change of status
HR adds the person or makes the change
Help desk ticket created
Ticket assigned to administrator
Administrator makes changes to Active Directory
Mark ticket as complete
Help desk acknowledges and closes ticket
What problem are we solving?
• “Last mile” automation
• Integration between HR systems and DRA
• Leverages automation and investment in DRA
–
–
–
–
Increase productivity
Improve quality of service
Adhere to Service Level Agreements (SLAs)
Reduce mistakes
Overview of Service-Oriented Architecture
What is SOA?
• Service-Oriented Architecture (SOA)
– Effective approach to distributed computing
• Emphasis on software services
– A service is a large unit of functionality
– E.g. Viewing your bank statement online
• Applications are composed of services
– But without embedded calls to one another
• Combines existing software services to solve problems
• Re-use at the service level
– vs. the object level
• SOA Principles
– Loosely coupled
– Service Contract (implemented through WSDL)
Web Services
• An SOA is frequently implemented through
Web Services
• Web Services interoperate over a network
– The Internet
– Intranet
• Core Specifications
– SOAP
– Web Services Description Language (WSDL)
– Universal Description, Discovery,
and Integration (UDDI)
Provisioning Standards Support from the Vendor
Community
• Service Provisioning Markup Language (SPML)
– OASIS standard to address the interchange of service
provisioning requests
• Directory Services Markup Language (DSML)
• Vendor support
– Microsoft, PeopleSoft, Sun (IDMS)
– HP, IBM, Oracle, SAP, Siebel
Next Generation DRA Web Services
DRA Web Services
• DRA version 9.0
• We will use Web Services in DRA to provide
for “loose coupling” and interoperability with
other products
• Support for Partners
• Customer Web Portals
Next Generation Web Services in DRA
ARM Console
Web
GUI
Microsoft
PowerShell
WPF/CCF-Based
Web Services Business Service Layer
Cmdlet
Cmdlet
Cmdlet
Cmdlet
Cmdlet
DRA
Server
DRA
Cache
Reporting
Database
Reporting Service
Domain Controller
Active Directory
Industry Standards
• Directory Service Markup Language
• Service Provisioning Markup Language
• Supported by
– PeopleSoft
– Sun IDMS
Use Case
•
•
•
•
New hire is added to HR system
HR system initiates SPML request to DRA
DRA provides SPML response
DRA provisions user based upon SPML message
Provision User from HR Database
HR DATABASE
USER (FULL)
ACTIVE DIRECTORY
Final Q&A?