Presentation is loading. Please wait.

Presentation is loading. Please wait.

Configuring DirXML™ Drivers for ERP Systems Mark Worwetz Senior Software Engineer Novell, Inc. Dave Horne eSolutions.

Similar presentations


Presentation on theme: "Configuring DirXML™ Drivers for ERP Systems Mark Worwetz Senior Software Engineer Novell, Inc. Dave Horne eSolutions."— Presentation transcript:

1 Configuring DirXML™ Drivers for ERP Systems Mark Worwetz Senior Software Engineer Novell, Inc. Dave Horne eSolutions Deployment Mgr Novell, Inc. Lori Rowland Deployment Manager DirXML Novell, Inc.

2 Vision…one Net A 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 Mission To 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

3

4 Configuring DirXML Drivers for ERP Systems ERP Systems DirXML™ Driver 1.0 for SAP DirXML Driver 1.0 for SAP Demo DirXML Driver 3.6 for PeopleSoft DirXML Driver 3.6 for PeopleSoft Demo DirXML Driver 4.0 for PeopleSoft Futures Recap Questions

5 ERP processes Authoritative ownership ERP Systems

6 ERP Systems ERP Processes Human resource PBX NOS Help desk Customer management Security Financials, etc.

7 EmpId DeptSales DOB Dept Sales Birthdate 2/15/65 HR CN EmpId Assoc. Department Date of birth Bobby Sales 2/15/ Subscriber only Dept Publisher only Dept HR Marketing ERP Systems Authoritative Data Sources

8 DirXML Driver for SAP HR Overview Publisher channel Subscriber channel Driver configuration Remote loader usage

9 DirXML Driver for SAP HR Overview No SAP Server programming required  SAP ALE (Application Link Enabling)  SAP BAPI (Business Application Programming Interface) Driver is an SAP Validated Integration product Minimal impact on SAP Server performance Secure communication between SAP and Novell eDirectory ™ Servers possible via DirXML 1.1 Remote Loader

10 SAP ALE SAP/HR Add new record Add new record ALE distribution model and change pointers are defined to distribute iDocs of message type HRMD_A iDoc generated iDoc generated Administrator hires new employee Changes detected in database and iDoc is generated and placed in file system EmpId Dept DOB Benefits Name Doe, Bobby Title Acct Clerk DirXML Driver for SAP HR Publisher Channel

11 DirXML Remote Loader Service DirXML Driver for Application N Novell eProvisioning Solutions—Leveraging SAP Publishing SAP Data to Other Applications (Publisher Channel) SAP R/3 HR Application Link Enabling (ALE) Novell eDirectory SAP Host DirXML Remote Loader Shim DirXML Engine DirXML Remote Loader Service APPLICATION HOST DirXML Driver for SAP/HR DirXML Remote Loader Service DirXML Driver for Exchange ePROVISIONING HOST Data changes from SAP/HR application modules are logged. Configured to poll the IDOCS directory on intervals for docs pertaining to specific client number Driver object containing business rules and connection parameters The driver updates and retrieves data in the application 6 Driver Shim filters relevant data into XML format 2 XML Doc SSL Connection 3 DirXML Engine adds or updates the data in eDirectory 4 DirXML Engine processes data according to business rules 5 IDOC posted to host file system with client number references 1 HRMD-A iDocs C:\IDOCS\0_400_n

12 DirXML Driver for SAP HR Publisher Channel Configuration SAP ALE Distribution Model Configuration  Define Sending and Receiving logical systems  Create distribution model  Create Port definition (HRMD_A iDoc)  Define Partner profile  Activate Change Pointer processing  Schedule Job processing  Test iDoc distribution Any object type can be synchronized

13 DirXML Driver for SAP HR HRMD_A iDoc EDI_DC C 3012 HRMD_A05 HRMD_A SAPPKU LS PKUCLNT850 NOVELL LS NDS4SAP E2PLOGI P U E2PITYP P E2P NOVELL E2PITYP P E2P NOVELL U UW REDFORD ROBERT Mr. Robert Redford S 3600 E2PITYP P X E2P NOVELL Redford Robert US E REDFORD ROBERT ENRedford Robert E2Q E2PITYP P E2P NOVELL E2PITYP P E2P NOVELL North Sundance Drive Provo US UT North Sundance Drive Provo E2PITYP P E2P NOVELL E2PITYP P A

14 DirXML Driver for SAP HR HRMD_A iDoc Schema Map SEGMENT:OP:: SEGMENT:PLOGI:E1PLOGI: PLOGI:PLVAR:0:2 PLOGI:OTYPE:2:2 PLOGI:OBJID:4:8 PLOGI:PROOF:12:1 PLOGI:OPERA:13:1 SEGMENT:PORIG:E1PORIG: PORIG:PLVAR:0:2 PORIG:OTYPE:2:2 PORIG:OBJID:4:8 PORIG:END_DATE:12:8 PORIG:END_TIME:20:6 PORIG:CHNG_USER:26:12 PORIG:ORIGSYSTEM:38:10 SEGMENT:PITYP:E1PITYP: PITYP:PLVAR:0:2 PITYP:OTYPE:2:2 PITYP:OBJID:4:8 PITYP:INFTY:12:4 PITYP:SUBTY:16:4 PITYP:BEGDA:20:8 PITYP:ENDDA:28:8 PITYP:LONG_INFTY:36:1 SEGMENT:P0000:E1P0000: P0000:PERNR:0:8 P0000:INFTY:8:4 P0000:SUBTY:12:4 P0000:OBJPS:16:2 P0000:SPRPS:18:1…... HRMD_A05.meta Approximately 10,000 attributes

15 SAP Host DirXML Remote Loader Service DirXML Driver for SAP/HR Populating SAP with Data from Other Applications (Subscriber Channel) Novell ® eProvisioning Solutions—Leveraging SAP Novell eDirectory DirXML Remote Loader Shim DirXML Engine ePROVISIONING HOST SAP Host Driver object containing business rules and connection parameters XML Doc Data from other applications 1 DirXML Engine adds or updates the data in eDirectory 2 XML Doc SSL Connection Data the SAP driver subscribes to that comes from other applications through eDirectory 3 SAP R/3 HR Application Link Enabling (ALE) The Driver Shim translates XML Doc into BAPI, the SAP native API, and adds or updates the data in SAP/HR 4 BAPI / JCO BAPI Doc

16 DirXML Driver for SAP HR Subscriber Channel Configuration Driver resembles an SAP Client Standard SAP Programming Interface  Utilizes SAP Java Connector (JCO) for connection Currently supported on Windows NT/2000, Linux, IBM-AIX, Solaris, HP-UX, OSF1-alpha platforms  Utilizes SAP BAPIs for HR application Limited Infotype support –Personal Information Infotype (0002) –Private Address Information Infotype (0006) –Communication Infotype (0105)

17 DirXML Driver for SAP HR Mapping Rule SAP HR Attribute Name P0002:VORNA:none:134:25 P0002:NACHN:none:84:25 P0006:ORT01:US01:133:25 P0006:ORT01:1:133:25 P0105:USRID:MAIL:78:30 P0105:USRID:CELL:78:30 P0105:USRID:PAGR:78:30 P0006:TELNR:195:14 eDirectory Attribute Name Given Name Surname City Home City Internet Address Mobile Pager Home Phone

18 DirXML Driver for SAP HR Driver Configuration Parameters Authentication ID The name of the SAP non-dialog (CPIC) user that will be used to make changes to the SAP HR database on the Subscriber Channel Authentication Context The DNS name or IP address of the target SAP HR host system SAP System Number The two-digit system number of the SAP server SAP User Client Number The three digit number of the SAP client that will be used to make changes on behalf of the SAP logical system representing the SAP driver SAP User Language The two-character language abbreviation that the client uses SAP Server Host The DNS name or IP address of the target SAP HR host Metadata File Directory The name of the file system directory from which the driver will read the specified SAP Master HR iDoc definition file Master HR iDoc (Optional) The name of the iDoc message type that will be generated by the SAP ALE system when publishing SAP HR database modifications or Master records Address Subtype Code (Optional) This is an enumerated configuration parameter that allows an administrator to specify which subtypes of the Private Address infotype the driver will synchronize Communication Subtype Code (Optional) This is an enumerated configuration parameter that allows an administrator to specify which subtypes of the Communication infotype the driver will synchronize Poll Interval (seconds) This parameter specifies how often the driver will poll for unprocessed iDocs Publisher iDoc Directory This specifies the file system directory from which the publisher will read iDocs published by the SAP ALE system

19 DirXML Driver for SAP HR Remote Loader Usage Why use the Remote Loader?  eDirectory does not exist for SAP Host Platform  eDirectory not allowed on SAP Host Platform SAP Driver with Remote Loader requirements  Host platform supporting JDK/JRE or higher  SAP JCO client installed on host platform Remote Loader features  SSL connection security  Bi-directional password handshake

20

21 DirXML Driver 3.6 for PeopleSoft Overview Publisher channel Subscriber channel Driver configuration Remote Loader usage Futures—release 4.0

22 DirXML Driver 3.6 for PeopleSoft Overview Minimum PeopleTools Customization required  Workflow Processing to Generate Transactions  Message Agent Definitions to Access Transactions Driver acts like another client connecting to the PeopleSoft Data Base Driver connects to PeopleSoft via an Application Server Process (Security via Tuxedo Messages) Additional Security Communication between PeopleSoft and eDirectory Servers possible via DirXML 1.1 Remote Loader

23 PeopleSoft Workflow PeopleSoft Data Base Add new record Add new record WorkflowPeopleCode defined on the record definition triggers an Add Business Process Event based on a certain condition Add Trans to worklist Add Trans to worklist Administrator hires new employee, adds a student, or creates a new department The Event places a record in the worklist with a status of 0—The 0 status represents availability of the transaction to the Driver EmpId Dept DOB Benefits Name Doe, Bobby Title Acct Clerk DirXML Driver 3.6 for PeopleSoft Publisher Channel-Worklist Trans

24 If %PanelGroup = PanelGroup.JOB_DATA_HIRE Then If (ACTION = "HIR") And RecordNew(EMPLID) And &PER_STATUS <> "V" And %Mode <> "C" Then NOVL_DERIVED.EMPLID = EMPLID; NOVL_DERIVED.ACTIONDTTM = EFFDT + TimePart(%Datetime); &TEMP = TriggerBusinessEvent(BusProcess."NOVL_NDS_INTEGRATION", BusActivity."NOVL_NDS_EVENT1", BusEvent."ADD"); End-If; PeopleCode to Trigger Event Business Process Defined Events DirXML Driver 3.6 for PeopleSoft Publisher Channel-Worklist Trans (cont.)

25

26 DirXML Remote Loader Service DirXML Driver for Application N Novell eProvisioning Solutions—Leveraging PeopleSoft Publishing PeopleSoft Data to Other Applications (Publisher Channel) PeopleSoft Modules HR SCM SA FIN EPM CRM etc. Transactions PeopleTools 8.1 Novell eDirectory PeopleSoft HostPeopleSoft Client DirXML Remote Loader Shim DirXML Engine DirXML Remote Loader Service APPLICATION HOST Application Server PeopleSoft Interface DirXML Driver for PeopleSoft DirXML Remote Loader Service DirXML Driver for Exchange ePROVISIONING HOST Data changes from PeopleSoft application modules are logged Configured to poll on specified intervals for data changes Driver object containing business rules and connection parameters The driver updates and retrieves data in the application 6 Driver Requests Transactions 1 Driver receives data and transforms the relevant information into an XML document 2 XML Doc SSL Connection 3 DirXML Engine adds or updates the data in eDirectory 4 DirXML Engine processes data according to business rules 5

27 PeopleSoft Client DirXML Remote Loader Service DirXML Driver for PeopleSoft Populating PeopleSoft with Data from Other Applications (Subscriber Channel) Novell eProvisioning Solutions—Leveraging PeopleSoft PeopleSoft Modules HR SCM SA FIN EPM CRM etc. Staging Table PeopleTools 8.1 Application Server PeopleSoft Interface Novell eDirectory DirXML Remote Loader Shim DirXML Engine ePROVISIONING HOST PeopleSoft Host Driver object containing business rules and connection parameters XML Doc Data from other applications 1 DirXML Engine adds or updates the data in eDirectory 2 XML Doc SSL Connection Data the PeopleSoft driver subscribes to that comes from other applications through eDirectory 3 Driver posts incoming data to the Staging Table 4 PeopleSoft configured to consume data from the Staging Table 5

28 PeopleSoft HR Attribute Name First Name Last Name Full Name Preferred Name Job Code Descr EmplID Job Code Mail Drop ID DeptID Manager ID Account Code Employee Type Employee Status Business Phone Fax Phone Cellular Phone Pager Other Phone eDirectory Attribute Name Given Name Surname Full Name preferredName Title WorkforceID jobcode mailstop Internet Address departmentnumber managerWorkforceID costCenter employeeType employeeStatus Telephone Number Facsimile Number mobile pager otherPhoneNumber DirXML Driver 3.6 for PeopleSoft Driver Configuration-Mapping Rule Default HR Configuration

29 Authentication ID The name of the PeopleSoft user that the driver will use to authenticate to the PeopleSoft database Application Password PeopleSoft password for the Authentication ID NPS Event Server Host name This is the name or IP Address of the Server Hosting the Event Server NPS Event Server Port This is the Port ID selected to connect to the Event Server Program Database Name This is the name of the PeopleSoft Database that the driver is connected to Database Type Database platform where PeopleSoft has been installed (Oracle, DB2, Informix, MS-SQL, etc.) Connection String The connection string the driver uses to connect to the Application Server Worklist Activity The name of the Message Definition that is used to access the worklist transactions Worklist Status Activity The name of Message Definition that is used to set the status of the transaction and retrieve the data PS Update Activity The name of Message Definition that is used to update PeopleSoft on the Subscriber channel Query Activity The name of the Message Definition that is used to Query PeopleSoft for missing attributes Queue Poll Interval The time in seconds that the driver waits between requests periods when requesting transactions from the worklist Queue Retrieval Limit The number of transactions that the driver is allowed to process every time it retrieves a set of transactions from the worklist Policy Attributes Elements defined on the WorkList Message Definition Activity that are to be consumed from within a Driver Rule, StyleSheet, that is not mapped to an eDirectory attribute DirXML Driver 3.6 for PeopleSoft Driver Configuration-Parameters

30 DirXML Driver 3.6 for PeopleSoft Driver Configuration-Event Server Command Line Parameters NPS81EventServer.exe -c -s: p:"d:\psoft\hr814\bin\client\winx86" {Event Server Program} -cRun as a console window (DOS Window) -iInstall Event Server as a Windows Service -uUninstall Event Server as a Windows Service -s:####Port Number Defined on Driver Parameters for Event Server -p:{?}Represents the PeopleSoft Client Library Directory

31 Why use the Remote Loader?  eDirectory does not exist for NT/W2K platform  eDirectory not allowed on PeopleSoft Host platform PeopleSoft Driver with Remote Loader requirements  NT/W2K system with PeopleSoft client installed  Event Server installed locally Remote Loader features  SSL connection security  Bi-directional password handshake DirXML Driver 3.6 for PeopleSoft Remote Loader-Parameters

32

33 Next release of Driver version 4.0 Supports any PeopleSoft application on PeopleTools 8.1 and above Availability=Summer 2002 Connects to PeopleTools via Component Interface Less intrusive to PeopleSoft environment Easier to install and configure Supports load balancing Contains a Quick Start application DirXML Driver 4.0 for PeopleSoft Futures

34 DirXML Driver 4.0 for PeopleSoft Futures (cont.) No Message definitions No Event Server Only 2 CI Objects required  Transaction CI  Schema CI Multiple Schemas supported Call a single function to trigger a Transaction Event

35 DirXML Driver 4.0 for PeopleSoft Function Call Declare Function DirXML_Trans PeopleCode DIRXML_DERIVED.DIRXML_DRIVER FieldFormula; DirXML_Trans(Transaction Table, Transaction Sub Type, Transaction Schema, Transaction Event, Transaction Association ID, Transaction Date Time, Transaction Event Value {optional});

36 DirXML Driver 4.0 for PeopleSoft 1-4 Transaction Objects

37 DirXML Driver 4.0 for PeopleSoft 1 Schema Object for Publisher

38 DirXML Driver 4.0 for PeopleSoft Same Schema Object for Subscriber

39 Recap Novell DirXML Bundle DirXML 1.1 Bundle includes  Engine  eDirectory driver  Active Directory driver  LDAP driver  Exchange 5.5 driver  Notes driver  NT Domain driver  Delimited Text driver  GroupWise ® driver

40 Recap Additional Drivers DirXML Driver for PeopleSoft DirXML Driver for SAP DirXML Driver for JMS DirXML Driver Password Sync

41 DirXML Training DirXML Beginner—Course 992 DirXML Advanced Technical Training  Architecture overview XML, Rules, Filters Advanced XDS Rules and XSLT Utilizing XSLT style sheets for DirXML or call educ option 4

42 DirXML Sessions at BrainShare 2002 DirXML Engine IO118—Introduction to Novell DirXML IO119—DirXML Competitive Comparisons TUT235—Understanding Novell DirXML Technology DL303—Novell DirXML Commands, Events, and Transformations

43 DirXML Sessions at BrainShare 2002 Driver Deployment TUT236—Configuring DirXML Drivers for JDBC, iPlanet, and Delimited Text TUT237—Configuring DirXML Drivers for eDirectory, Active Directory and Windows NT Domains TUT238—Configuring DirXML Messaging Drivers (Exchange, Notes, GroupWise) TUT335—Designing and Managing Novell DirXML Deployments

44 DirXML Sessions at BrainShare 2002 Driver Development DL302—Custom DirXML Driver Development DCB330—DeveloperNet University: Developing DirXML Drivers

45


Download ppt "Configuring DirXML™ Drivers for ERP Systems Mark Worwetz Senior Software Engineer Novell, Inc. Dave Horne eSolutions."

Similar presentations


Ads by Google