Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning.

Post on 22-Dec-2015

218 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

Transcript

Dharmender SinghDharmender Singh

Leverage Web Services with DRA to Automate User ProvisioningLeverage 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”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 ArchitectureOverview 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 ServicesNext 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

DRAServer

Web Services Business Service Layer

WebGUI

ARM Console

WPF/CCF-Based

ReportingDatabase

MicrosoftPowerShell

CmdletCmdletCmdlet Cmdlet Cmdlet

Active Directory

Reporting Service

DRACache

Domain Controller

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?Final Q&A?

top related