57
www.novell.com Integrating Novell eDirectory with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. [email protected] John Ovali Systems Engineer Novell, Inc. (Germany) [email protected]

Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. [email protected] John Ovali

  • View
    229

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

www.novell.com

Integrating Novell eDirectory™ with SAP R/3 and MySAPPortal

Integrating Novell eDirectory™ with SAP R/3 and MySAPPortal

Matt GraveseBusiness ConsultantNovell, [email protected]

John OvaliSystems EngineerNovell, Inc. (Germany)[email protected]

Page 2: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Vision…one NetA world where networks of all types—corporate and public, intranets, extranets, and the Internet—work together as one Net and securely connect employees, customers, suppliers, and partners across organizational boundaries

MissionTo solve complex business and technical challenges with Net business solutions that enable people, processes, and systems to work together and our customers to profit from the opportunities of a networked world

Page 3: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali
Page 4: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Change of a Paradigm

Page 5: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

User Demand for one Net

Storage Application

Intranet

Storage Application Storage Application

Extranet Internet

Information

Page 6: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

one Net Services

Storage Application

Security

Portal

Intranet

Storage Application Storage Application

Extranet Internet

eDirectory™

Page 7: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Management vs. Provisioning

ASSIGN• Rights• Policies• Applications• Settings

DEPENDING on• Servers• Workstations

LIMITS/BORDERS• Intranet

OFFER• Resources• Services

DEPENDING on• Applications• Servers

LIMITS/BORDERS• Extranet

Page 8: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Provisioning vs. Novell Net Services

OFFER • Resources• Services

DEPENDING on• Applications• Servers

LIMITS/BORDERS• Extranet

OFFER• User services• Admin services• Resources

DEPENDING on• User

LIMITS/BORDERS• Internet (none)

Page 9: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Novell eProvisioning Solutions

• User provisioning Services to manage and maintain consistent user and

employee identity in a heterogenous environment

• Application provisioning Offer and maintain application and information in your

LAN, WAN, and Internet, including billing and accounting

• Employee provisioning Offer and maintain information and vital resources for your

employees

• eDirectory-centric technologies reduce not only IT costs

Page 10: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

EmployeeProvisioning

eProvisioning Architecture Details

User Provisioning

ApplicationProvisioning

User a

nd

Resou

rces D

ata

base—

Novell e

Dire

cto

ry

Client Applications

Distribution Mechanism

Portal

Secu

rity M

ech

an

isms

Operating Systems

Server Applications

Dire

ct Acce

ss

User Accounts

Metaframe

User Accounts

Sin

gle

Sig

n-O

n

Colla

bora

tion

Page 11: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Novell and SAP

Integration

Page 12: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

SAP or R/3?, SAPPortals or MySap...

• SAP=vendor• R/3=product of this vendor

R/3 “classic” (ERP, Base + HR, FI, CO, MM...) Other products: e.g., APO (Advanced Planning

and Organizing), B2B, CRM, SCM, BW (“New Dimension”)

• SAPPortals=vendor, 100% daughter company

of SAP AG• MySAPPortal=product of SAPPortals

Page 13: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Terminology...

• Related to micro-economics Menu entry = transaction (what it is <-> what it

does)

• Complex

• Client

• System

Page 14: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

R/3 Organization

Back-end System

ProcessingData

Back-end System

ProcessingData

MiddleWare

Service toShow Data

MiddleWare

Service toShow Data

Desktop ApplicationDesktop

Application

Page 15: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

R/3 System Landscape

R/3 Back-End

Quality-AssuranceSystem

Q1,Q2,...

Quality-AssuranceSystem

Q1,Q2,...

ProductiveSystem

P1,P2,P3,...

ProductiveSystem

P1,P2,P3,...

DevelopmentSystem

D1,D2,D3,...

DevelopmentSystem

D1,D2,D3,...

Page 16: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

R/3 Component System

• Basic system HR, CUA, ...

• Other components (also called modules) FI – Finance CO—Controlling S&D—Sales and Distribution ...

Page 17: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

R/3 Back-end

Overview

BrowserBrowser

BrowserBrowser MySAPPortal

MySAPPortal

ProfileProfile

TransactionTransaction

CUACUAHRHR

Novell eDirectoryNovell eDirectory

RoleRole

ITSITS

SAP GUI(Win32)

SAP GUI(Win32)

Page 18: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Rights Assignment Concept

• Complex, table-focused, multi-nested tables• Biggest challenge on all R/3 projects• UA—User Administration per client• CUA—Central User Administration

Central Can be used for all SAP products Nice idea of a corporate-wide CUA mostly stays

an idea Extremely difficult to realize and administer

Page 19: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Rights Assignment and Login Concept

User

Role

Profile

ActivityGroup

Transaction ClientClient

SystemSystem

Page 20: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Rights Concept

Corp. Division

FI SD MM

Rolle Accounting Debitors

ISR Warehouse entry

T-Code Extend Extend Extend

MM01 V V X

MM02 X X

...

Activity Group

Page 21: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Novell and SAP: Three Initiatives

HR CUA PortalDirXML™ Driver LDAP Sync tool Portal and corp

directory

Vendor Novell Vendor SAP Vendor Novell

Brings person‘s (employee) data to eDirectory

Synchronizes specific user-data between CUA and eDirectory

Stores portal and user information in the directory

Supports also MS and Netscape

HR-Driver is validated

eDirectory is the only certified directory

eDirectory comes in the box with the portal product

Page 22: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

The Forgotten Driver: SAP SD

• SAP SD DirXML™ Driver• Transfers customer data from eDirectory

to SD Module (Sales and Distribution)• Was originally made by marchFIRST• Now available• Not yet validated by SAP

Page 23: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

What Customers Always Request

• Administer SAP users by eDirectory because of extreme complexity of SAP user administration Not possible with our products

• Rights assignment has to be done with SAP tools, the same as it is with Exchange or Notes

• Single Sign-On mechanisms between modules and systems—causes confusion with our SSO

Page 24: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

SAP HR—DirXML Driver

Page 25: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

SAP HR and Novell eDirectory

SAP HR

Novell eDirectory

John OvaliSystems Engineer<email>?<phone>?

PBX, Building Access Systems, Work Time Tracking Systems

John Ovali123-456

E-mail System

Page 26: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

PBX, Building Access Systems, Work Time Tracking Systems

SAP HR and Novell eDirectory

SAP HR

Novell eDirectory

John OvaliSystems Engineer<email>?<phone>?

John Ovali123-456

E-mail System

John OvaliSystems [email protected]

Page 27: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

SAP HR and Novell eDirectory

SAP HR

Novell eDirectory

John Ovali123-456

E-mail System

John OvaliSystems [email protected]

John OvaliSystems [email protected]

PBX, Building Access Systems, Work Time Tracking Systems

Page 28: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Novell DirXML

eDirectoryApplication

IndexDatabase

SubscriberSubscriber

PublisherPublisher

XML Engine

StylesheetsA

pp S

him

Page 29: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

What the DirXML Driver Does to SAP HR

• Transfers person (employee) data to Novell eDirectory

Name, Department, Title, ID, etc.

• Limited transfer back from eDirectory to HR module

Phone number E-mail adress Similar

Page 30: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

What the DirXML Driver Does Not Do to SAP HR

• Does not create R/3 users

• Does not administer R/3 users (This has to be done using CUA, not HR module)

• Does not deliver Single Sign-on capabilities

Page 31: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

DirXML-HR Driver:What the Customer Needs

• R/3 Classic

• Novell DirXML 1.1

• SAP HR Consultant

• SAP ALE Consultant

• Novell Consultant

Page 32: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

DirXML Server

How the DirXML-SAP-HR Driver Works(Publisher Channel)

R/3 Back-End Host

DirXML Remote Shim

Gets the XML Document and passes it to the DirXML engine

DirXML Engine

Processes the document and enters information into the directory

NovelleDirectory

Now contains these employee data—It can be used to distribute it to other applications as well

HR Module

Here all employee data is maintained

ALEApplication Link-Enabler

Interface to all other applications—has to be well configured

IDOC

File with the transferred employee data, somewhere in the file system

DirXML Driver Shim

Polling-mechanism reads IDOC files and converts needed information to XML

DirXML Remote Loader

Takes the XML document and sends it encrypted using SSL to the DirXML Server

SSL-encrypted

Page 33: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

iDocs

Page 34: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

iDocs

Page 35: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

SAP Organizations in ConsoleOne®

Page 36: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

SAP HR Title and Department from HR

Page 37: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Issues

• Queuing

• Future events

• Content of iDocs

Page 38: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

SAPPortals and Novell eDirectory

Page 39: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

SAPPortals and Novell eDirectory

User Management APIUser Management API

PCD

Role Data

PCD

Role Data

Corporate LDAP

Basic user dataBasic group data

User/group assignmentGroup hierarchy

Corporate LDAP

Basic user dataBasic group data

User/group assignmentGroup hierarchy

Attribute MappingAttribute Mapping

Portal LDAP

Portal-related user propertiesPortal-related group properties

User/group role assignmentAccess information for

component systems (user mapping)

Portal LDAP

Portal-related user propertiesPortal-related group properties

User/group role assignmentAccess information for

component systems (user mapping)

Novell eDirectory

Page 40: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

The SAPPortals Idea of Directory Use

Corporate Directory

Portal Directory Content Directory

May be eDirectory, iPlanet, or ADS

May be eDirectory or iPlanet (no ADS)

Is proprietary in the file system of server

Is intended to be there already

Is intended to be set up on deployment

Will be set up on deployment

Read-only access to User and Group information, User to Group assignment

Read/Write AccessGroup to Role AssignmentSingle Sign-On

Role/Meta DataContent to Role Assignment

<No Replication><Equal Attribute Mapping>

Page 41: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

What SAPPortals Says...

• Corporate directory for user data is already there

• Set up a portal directory for portal data

• Maintain two directories

• But it is possible to use the same directory

Page 42: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

SAPPortals User Management

• What we call a gadget they call an iView• Roles contain iViews• Roles are assigned to groups• Users are assigned to groups• Tied connection is iView-Role-Group-User• Role in MySAPPortal does not equal the role in SAP

R/3• Whatever role a user has is a menu entry on top

of the browser window don’t assign too many roles to a user

Page 43: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

SAP CUA and Novell eDirectory

Page 44: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

CUA Central User Administration

• One single CUA for all systems and modules is possible

• Modules or systems can have own CUAs

• Idea of a single corporate CUA mostly stays an idea—realization is too complex

Page 45: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

SAP Basic and Novell eDirectory

SAP R/3 Version 4.5 / 4.6 b/c

WPAS 6.10

CUA LDAP Sync Tool(SAP)

Novell e

Dire

cto

ryE-mailSystem

Worktimetracking

Others (e.g. MySAP

Portal)

HRFI CO ...Novell DirXMLDriver

Page 46: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

What the LDAP Sync Tool Does...

• Synchronizes R/3 user database with eDiretcory

• Cron job

• Attribute Mapping defines which R/3 field is mapped to which attribute in the directory

• Reads new users from the directory, then a role can be assigned to the user

Page 47: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

What the LDAP Sync Tool Does Not Do...

• Give rights to new users from the directory other than the role assignment

• Does not assign the profile to the user, which is more important

• Make employees (or other persons) a user—it is not connected to other R/3 modules

• Transfer transaction groups or codes assigned to SAP users to the directory

Page 48: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

What the Customer Needs

• SAP R/3 Version 4.5/4.6b/4.6c

• Web Application Server 6.10 (includes the Sync Tool)

Page 49: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Issues

• Scalability

• No Event System, polling only

• Only one sync direction at once (attribute level)

Page 50: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

A Visionary Outlook to the Future

Page 51: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

XMLODBC, LDAPNDAP, NCP

Architecture

ApplicationsERP, Lotus Notes

DirectoriesActive Directory, iPlanet

NetWareSolaris,

AIX Linux NT W2KOS/390, Solaris, HP-UX, AIX,

Linux, FreeBSD, AS400, RADIUS, IIS, IBM RACF, CA ACF, many others, others

coming

John OvaliNDS 8.5(Flaim Database, Security, Maintenance Tools)

Synchronization / Authorization / Native

Single Sign-On

Admin

Authorization by redirection

User

Page 52: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Distributed User Access Management

• Access to needed resources• Decentric administration possible• Centric control distributed administration properties• Administration back to the roots of demand

Advantages• Shorter response time• Smaller administration effort• Significant reduction of cost• Higher efficiency

Page 53: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

User Access Management

Add to e-mail distribution list, apply needed applications

Access to File System

Add user to workgroup

Page 54: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Your Benefit—Higher Efficiency

• User provisioning using eDirectory• Application provisioning using eDirectory• Employee provisioning using eDirectory

• Base support for future SLAs• Higher security• Fast ROI

Page 55: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali

Highly Recommended On...

• High employee fluctuation, e.g., seasonal influence

Accelerate registration (e.g., HR-System -> time tracking, access systems)

• Higher security needs Data integrity (e.g., lock employee in HR

systems –> deny access to building or remote dial-in services)

• High administration efforts Significant reduction of cost

Page 56: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali
Page 57: Www.novell.com Integrating Novell eDirectory ™ with SAP R/3 and MySAPPortal Matt Graves eBusiness Consultant Novell, Inc. mgraves@novell.com John Ovali