17

Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning

Embed Size (px)

Citation preview

Page 1: Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning
Page 2: Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning

Dharmender SinghDharmender Singh

Leverage Web Services with DRA to Automate User ProvisioningLeverage Web Services with DRA to Automate User Provisioning

Page 3: 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

Page 4: Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning

Customer “Pain”Customer “Pain”

Page 5: Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning

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

Page 6: Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning

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

Page 7: Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning

Overview of Service-Oriented ArchitectureOverview of Service-Oriented Architecture

Page 8: Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning

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)

Page 9: Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning

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)

Page 10: Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning

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

Page 11: Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning

Next Generation DRA Web ServicesNext Generation DRA Web Services

Page 12: Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning

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

Page 13: Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning

Next Generation Web Services in DRA

DRAServer

Web Services Business Service Layer

WebGUI

ARM Console

WPF/CCF-Based

ReportingDatabase

MicrosoftPowerShell

CmdletCmdletCmdlet Cmdlet Cmdlet

Active Directory

Reporting Service

DRACache

Domain Controller

Page 14: Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning

Industry Standards

• Directory Service Markup Language• Service Provisioning Markup Language• Supported by

– PeopleSoft– Sun IDMS

Page 15: Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning

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

Page 16: Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning

Provision User from HR Database

HR DATABASE USER (FULL) ACTIVE DIRECTORY

Page 17: Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning

Final Q&A?Final Q&A?