Web adi success story

Preview:

DESCRIPTION

OHUG 2009 - Web ADI Sucess Story

Citation preview

Put your company logo here

OHUG Global ConferenceLas Vegas, NVJune 14 – 18, 2009

Web ADI Success Story

• Provide an introduction to Web ADI for both functional and technical resources

• Discuss benefits of leveraging HRIS and IT resources for Web ADI creation

• Discuss Dunkin’ Brands success implementing Wed ADI

• NOTE: This presentation will not provide detailed technical instructions for creating Web ADIs

Objectives

• Sean Fielding sean.fielding@dunkinbrands.como IT Manager, Business Process Integration

Services

Presenters

Dunkin’ Brands, Inc.

Environment

• Oracle 11.5.10.2 (Implemented Nov-2007)o Human Resourceso Employee Self-Serviceo Manager Self-Serviceo Advanced Benefitso iRecruitemento Talent Managemento Compensation Workbencho Time and Laboro iLearningo Discoverer 4i

• ADP Enterprise (Implemented Nov-2007)o ADP Connection

Traditional Approach

Traditional approach for uploading data into Oracle

Staging Table

HRIS

IT

Custom Code

Call APIS

Errors

Sqlloader

Da

ta F

ile

Err

ors

Errors

Error Report

1. HRIS provides data file to IT

2. IT creates custom process to upload the data

3. IT reports errors to HRIS

4. HRIS resolves errors

5. Process is repeated

Example: Create new employees

What is Web ADI?

• Web Applications Desktop Integrator

• Self-service Oracle applicationo Delivered with Oracle HRMSo No client installation required o No custom code required *

• Provides ability to manipulate Oracle data via familiar desktop applicationso Microsoft Excel and Word

Web ADI Approach

Errors

Call API

Example: Create new employees

Web ADI approach for uploading data into Oracle

1. HRIS creates data

2. HRIS processes file

3. Web ADI reports errors

4. HRIS resolves errors

5. Process is repeated

HRIS

Data

Web ADI Screenshot (1/3)

Several screenshots have been intentionally omitted for demonstration purposes

Sample Web ADI Integrator

Upload

Header

Detail

Data Upload is executed directly from Microsoft Excel

Web ADI Screenshot (2/3)

Simplified example for demonstration purposes

Results

Status

Upload progress provided directly in Microsoft Excel

Summary results provided directly in Microsoft Excel

Web ADI Screenshot (3/3)

Simplified example for demonstration purposes

Detailed status for each row provided directly in Microsoft Excel

Errors

Web ADI Advantages

Advantages to the HRIS department leveraging Web ADI

Minimize reliance on IT and IT tool sets

Improve speed to deliver and resolve issues

Reduce the number of hands touching sensitive or confidential data

Web ADI Advantages

Advantages to the IT department leveraging Web ADI

Not a lot of heavy lifting

Allow IT to concentrate on larger problems

Web ADI Components

ntegrators

ayouts apping

ecurity

ntegrators

Integrators

• An integrator defines an action to be performed

• An integrator contains the following attributes:o Nameo Typeo APIo Database View (for Download Integrators)

• Oracle HRMS comes delivered with several seeded integrators o Data export from People -> Enter and Maintaino Upload Integrator People -> Salary

Management

Integrator Types

• General Integratorso General Integrators are executed from menuo Functionality to Download, Upload, and

Create

• Data Export o Export the results of a form query

• Mail Merge Integratorso Integrators can be defined to work with

Microsoft Word mail merge functionality.

API

• Application Programming Interfaceo API is a logical grouping of PL/SQL packages and

procedures, which acts as an interface to the database

o Performs validating and database housekeepingo Protects developers from the database details

People

Assignments

Periods of Service

Person Type Usages

Custom Code

Oracle API

Request to create

a new employee

API Types

• Privateo Oracle use for internal, development purposes onlyo Not intended for general consumptiono Not good candidates for Web ADI

• Publico Available to customers for integration, extension of

functionality, data loading, automation, etc. Oracle HRMS APIs provide a decent set of

functionality Good candidate for Web ADI

• Customo Delivered API does not existo Delivered APIs require a wrapper to work correctlyo Good candidate for Web ADI

Locating APIs

HRIS• Oracle

Integration Repository

IT• Oracle

Integration Repository

• TOAD

• Procedure Builder

• Reverse Engineering

Integration Repository (1/4)

Oracle Integration Repository provides a high level description of the api package available within each Oracle product family.

Integration Repository (2/4)

For each api package, Oracle Integration Repository provides a high level description of the apis that are available.

Integration Repository (3/4)

For each api, Oracle Integration Repository provides a detailed description of the api.

Integration Repository (4/4)

The detailed api description includes a description of every parameter available.

Who builds Integrators

• Accesso User must be granted Web ADI administrator

responsibility

• General Knowledgeo Familiarity with the APIs

date tracking object version numbering

o Familiarity with Web ADI concepts

HRIS IT

ecurity

Security

Responsibility

Menu Items

Form Functions (specify applications)

Integrators

DBI HRIS Super User

DBI HRMS Create Document

DBI HRMS Create Document Function

Upload Positions Upload Competencies Create Grade Rates Terminate Contractors …

Security is typically a

function of IT.

HRIS has the ability to add integrators to existing form functions via the Web ADI Administrator Responsibility.

Who defines Security

• Accesso User must be granted System Administrator access to

maintain responsibilities, menus, and form functionso User must be granted Web ADI administrator

responsibility to maintain mapping between integrator and form function

• General Knowledgeo Familiarity with the security implementation

HRIS IT

ayouts

Layout

The layout is defaulted from the API specification.

Modification options include:

• Inclusion

• Placement

• Default Values

An integrator can have multiple layouts

The layout defines the API parameters required for the specific integrator

Who builds Layouts

• Accesso User must be granted Web ADI administrator

responsibility

• General Knowledgeo Familiarity with the API parameterso Familiarity of application specific backend processes

HRIS IT

apping

Mapping

The optional mapping definition links the data source to the API columns. A mapping definition is typically used when dealing with source data contained in an external file (such as Microsoft Excel).

A layout can have multiple mapping definitions

Who builds Mapping

• Accesso User must be granted Web ADI administrator

responsibility

• General Knowledgeo Familiarity with the layout parameterso Familiarity with source data file

HRIS IT

• Quick adoption o Identified an ownership road mapo Changed functional and technical mindset

• Implementation timeo Significant reduction in time to productiono Ability to re-evaluate solution designs

• More flexible to business changeso Re-organizations

• Leveraged for non production applicationso Load user test scenarios

Success

• Establish an ownership roadmap for each of the Web ADI components

• Provide education to both the functional and technical resources

• Identify and implement simple integrators with significant impact first

• Perform a proof of concept comparison between traditional development and Web ADI

• Adopt a Web ADI policy as the standard for all mass data uploads

Lessons Learned

Lessons learning in establishing Web ADI at Dunkin’ Brands

Ownership at Dunkin’ Brands

Integrators

Security

Layouts

Mapping

Current ownership at Dunkin’ Brands, Inc.

HRIS

IT

Configuration still owned by IT

Current

Ownership at Dunkin’ Brands

Integrators

Security

Layouts

Mapping

Future ownership at Dunkin’ Brands, Inc.

HRIS

IT

Future

Configuration still owned by IT

HRIS Aware of APIs

Technical Resources

o 2285271.1 - Web ADI for Oracle HRMS R11i Implementation and Configuration Information

o 360105.1 - Understanding and Using Web ADI in Oracle HRMS

metalink.oracle.com

Questions