robbertb schreef op 04 november 2002 @ 11:26:
Hm ik zit met een soort gelijk probleem en ik zie hier zo niet echt de oplossing staan. Ja Novell eDirectory of Account manager installe maar dat zijn volgens mij hele dure pakketten, zijn er nog andere oplossingen? Jammer dat topic beetje dood gelopen is.
Nog even wat info:
Ik heb hier een Win2k server die applicatie server is, en hierop heb ik nu MSI pakketjes die kunnen worden toegekent aan gebruikers. Ik heb ook een novellserver en hier melden de werkstations zich al op aan. Nou is de bedoeling dat als men inlogt op de novell server ook de software wordt geinstalleerd op de win2k applicatie server. En als er op de novell server een gebruiker wordt toegevoegd, dit ook gebeurd onder win2kserver en op de linuxserver (die een mailserver is, dus moet er een account wordeaan gemaakt om te mailen, in dit geval gewoon een gebruikers account is voldoende.)
Ooit van ZenWorks gehoord?
Ja, dit kost ook geld, maar je hebt van een oude versie ook een gratis variant en daarmee kun je applicaties koppelen aan users. Wanneer je dan een applicatie object maakt en in het veldje voor run application nu het MSI bestand aanroept, is er geen vuiltje aan de lucht.
Verder kun je met dirXML koppelingen tussen databases maken, zoals tussen NDS en AD. Alleen weet ik niet of je ook direct al een XML script krijgt voor koppeling met een Linux userbeheer database (PAM neem ik aan?). Die zou je dan zelf moeten schrijven

Hier bestaan trouwens trainingen voor, o.a. de 992. Hier heb je de inhoudsopgave van deze training.
SECTION 1 How DirXML Synchronizes Data
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Objective 1 Identify the Purpose of DirXML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Objective 2 Identify DirXML Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
The DirXML Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
The DirXML Driver Set Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14
The DirXML Driver Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16
The DirXML Publisher and Subscriber Channel Objects . . . . . . . . . . . . . . . . . . . 1-16
The Channel Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18
The DirXML Rule Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20
Exercise 1-1 DirXML Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-34
Objective 3 How DirXML Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-42
How DirXML Transforms Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-42
Exercise 1-2 Identify XML Tags and Well-formed XML Documents . . . . . . . . . . . . . . . . . . . . . . . 1-54
Answers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-56
How DirXML Uses Associations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-56
DirXML Authoritative Data Sources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-64
Objective 4 Install DirXML and Test a DirXML Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-68
Meet Installation Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-68
Install DirXML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-70
Exercise 1-3 Install DirXML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-72
Understand VRTest and the VRTest Preconfigured Driver . . . . . . . . . . . . . . . . . 1-76
Configure and Start DSTrace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-80
Exercise 1-4 Import and Test a DirXML Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-84
Exercise 1-5 Play the DirXML Challenge Me Game . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-106
Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-108
SECTION 2 Design and Implement a DirXML Deployment
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Objective 1 Prepare for the Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Learn How to Design Solutions Using eDirectory and DirXML . . . . . . . . . . . . . 2-10
Understand How Business Processes Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
Understand the Company’s Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
Understand the Company’s Political Climate . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
Keep Current on the Latest Drivers and Stylesheets . . . . . . . . . . . . . . . . . . . . . . . 2-16
Objective 2 Design the Deployment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18
Documenting a DirXML Deployment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18
How to Create a Business Process Review Document (BPRD) . . . . . . . . . . . . . . 2-22
How to Create a Business Requirements Document (BRD) . . . . . . . . . . . . . . . . . 2-46
How to Create a Project Requirements Document (PRD). . . . . . . . . . . . . . . . . . . 2-60
Exercise 2-1 Prepare Interview Questions for the Digital Airlines Business Process Analysis. . . . . 2-64
Exercise 2-2 Analyze the Business Requirements for the Digital Airlines BRD . . . . . . . . . . . . . . . 2-86
Objective 3 Implement the Deployment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-108
Assemble a Deployment Team . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-108
Deploy a Proof of Concept Pilot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-110
Deploy a Production Pilot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-116
Deploy the DirXML System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-120
Exercise 2-3 Test the Digital Airlines POC Pilot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-122
Objective 4 Manage and Troubleshoot the Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-142
Don’t Panic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-142
Think Through What You’ve Done. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-144
Check the Trace Logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-144
Follow Standard Troubleshooting Procedures. . . . . . . . . . . . . . . . . . . . . . . . . . . 2-146
Focus on Configuration Issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-146
Stick to Your Deployment Plan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-148
Don’t Let the Customer Manage the Deployment. . . . . . . . . . . . . . . . . . . . . . . . 2-148
Apply the Factors of Success. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-148
Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-156
SECTION 3 Synchronize Microsoft Exchange and eDirectory Using DirXML
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Objective 1 Identify How Microsoft Exchange Server Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Exchange Server Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Exchange Server Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Exchange Server Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
Exchange Server Recipient Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18
Exchange Server Email Client Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
Exchange Server and the DirXML Driver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22
Objective 2 Use Exchange Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28
Start the Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-30
Display Objects in the Administrator Window . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-32
Create a Mailbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36
Modify Mailbox Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-44
Delete a Mailbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-44
Exercise 3-1 Perform Basic Administrative Tasks Using Exchange Administrator . . . . . . . . . . . . . 3-46
Objective 3 Import the Exchange Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-56
Check the Exchange Driver System Requirements . . . . . . . . . . . . . . . . . . . . . . . . 3-56
Gather the Exchange Driver Import Information . . . . . . . . . . . . . . . . . . . . . . . . . 3-58
Import the Exchange Driver Using the Application Driver Creation Wizard . . . . 3-64
Configure eDirectory for the Exchange Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-74
Exercise 3-2 Import the Exchange Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-84
Objective 4 Identify How the Exchange Driver Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-94
The Exchange Driver Schema Mapping Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-96
The Exchange Driver Publisher Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-110
The Exchange Driver Subscriber Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-140
Exercise 3-3 Test the Preconfigured Exchange Driver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-156
Objective 5 Modify and Test the Exchange Driver for a DirXML Deployment . . . . . . . . . . . . . . 3-186
Prepare for the Exchange Driver Phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-186
Configure and Test the Exchange Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-190
Exercise 3-4 Prepare for the Exchange Phase of the Digital Airlines POC Pilot . . . . . . . . . . . . . . 3-192
Exercise 3-5 Configure and Test the Exchange Driver for the Digital Airlines POC Pilot . . . . . . . 3-214
Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-256
SECTION 4 Synchronize Netscape Directory Server and eDirectory Using DirXML
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Objective 1 Describe Netscape Directory Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
The Purpose of Netscape Directory Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
The Features of Netscape Directory Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
The Components of Netscape Directory Server . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
The Schema Structure of Netscape Directory Server . . . . . . . . . . . . . . . . . . . . . . 4-18
Objective 2 Use the Netscape Console. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20
Manage the Netscape Directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20
Create Objects in the Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30
Manage Objects in the Directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-32
Exercise 4-1 Use the Netscape Console to Create, Manage, and
Remove a User Object from Netscape Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-38
Objective 3 Explain How the Netscape/LDAP DirXML Driver Works . . . . . . . . . . . . . . . . . . . . . 4-44
What the Netscape/LDAP Driver Is . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-44
The Netscape/LDAP Driver Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-46
The Schema Mapper Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-58
How the Netscape/LDAP Driver Publisher Channel Works. . . . . . . . . . . . . . . . . 4-62
How the Netscape/LDAP Driver Subscriber Channel Works. . . . . . . . . . . . . . . . 4-64
Netscape/LDAP Driver Specifics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-66
Netscape/LDAP Driver System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-70
Objective 4 Install and Configure the Netscape/LDAP Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-72
Plan an Implementation Strategy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-74
Exercise 4-2 Plan an Implementation Strategy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-76
Configure Netscape Directory Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-82
Exercise 4-3 Configure Netscape Directory Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-88
Install the DirXML Engine and the Netscape/LDAP Driver. . . . . . . . . . . . . . . . . 4-96
Exercise 4-4 Install the DirXML Engine and the Netscape/LDAP Driver . . . . . . . . . . . . . . . . . . . . 4-98
Configure the Netscape/LDAP Driver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-104
Exercise 4-5 Configure the Netscape/LDAP Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-110
Exercise 4-6 Customize the Netscape/LDAP Driver Configuration . . . . . . . . . . . . . . . . . . . . . . . . 4-124
Exercise 4-7 Test the Functionality of the Netscape/LDAP DirXML Driver . . . . . . . . . . . . . . . . . 4-134
Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-146
SECTION 5 Synchronize eDirectory Trees Using the eDirectory-to-eDirectory
DirXML Driver
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Objective 1 Identify the Purpose and Structure of eDirectory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
The Purpose of eDirectory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
The eDirectory Data Schema Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8
Objective 2 Identify How the eDirectory-to-eDirectory DirXML Driver Works . . . . . . . . . . . . . . 5-10
The Purpose of the eDirectory-to-eDirectory Driver. . . . . . . . . . . . . . . . . . . . . . . 5-10
What the eDirectory-to-eDirectory DirXML Is. . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14
How the eDirectory-to-eDirectory Publisher Channel Works. . . . . . . . . . . . . . . . 5-20
How the eDirectory-to-eDirectory Subscriber Channel Works. . . . . . . . . . . . . . . 5-22
eDirectory-to-eDirectory Driver Specifics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24
eDirectory-to-eDirectory Driver Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28
Objective 3 Install and Configure the eDirectory-to-eDirectory Driver . . . . . . . . . . . . . . . . . . . . . 5-36
System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-36
Installation Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-38
Exercise 5-1 Install and Configure the eDirectory-to-eDirectory Driver. . . . . . . . . . . . . . . . . . . . . . 5-46
Exercise 5-2 Test the Functionality of the eDirectory-to-eDirectory DirXML Driver . . . . . . . . . . . 5-72
Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-94
SECTION 6 Synchronize PeopleSoft and eDirectory Using DirXML
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Objective 1 Identify How PeopleSoft is Used and How Its Database is Structured . . . . . . . . . . . . . 6-6
How the PeopleSoft Application is Used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
The PeopleSoft Database Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8
Objective 2 Identify How the DirXML PeopleSoft Driver Works . . . . . . . . . . . . . . . . . . . . . . . . . 6-22
The PeopleSoft Driver Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22
How the PeopleSoft Driver Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-26
Objective 3 Configure PeopleSoft to Use DirXML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-40
Prerequisites for Implementing the DirXML PeopleSoft Driver . . . . . . . . . . . . . 6-42
How to Install the NDS4PS PeopleSoft Project . . . . . . . . . . . . . . . . . . . . . . . . . . 6-44
How to Configure the Event Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-46
How to Test the PSA Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-50
Exercise 6-1 Configure the Event Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-54
Objective 4 Install and Configure the PeopleSoft Driver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-60
Install the PeopleSoft Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-60
Configure the PeopleSoft Driver Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-74
Use Default PeopleSoft Driver Rules and Filters . . . . . . . . . . . . . . . . . . . . . . . . . 6-92
Build Associations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-110
Exercise 6-2 Integrating PeopleSoft and eDirectory Using DirXML . . . . . . . . . . . . . . . . . . . . . . . 6-112
Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-138
SECTION 7 Read XDS Documents and XSLT Stylesheets
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Objective 1 Identify XML Attributes and Text Nodes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6
How to Identify XML Attribute Names and Values . . . . . . . . . . . . . . . . . . . . . . . . 7-6
How to Identify XML Text Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8
Exercise 7-1 Identify XML Attributes and Text Node Children . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12
Objective 2 Create an XDS Document Based on NDS.DTD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-18
XDS Documents and the DirXML Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20
The Purpose of a Document Type Definition (DTD) . . . . . . . . . . . . . . . . . . . . . . 7-22
The Purpose and Basic Structure of NDS.DTD . . . . . . . . . . . . . . . . . . . . . . . . . . 7-22
How to Create a Simple XDS Document Based on NDS.DTD . . . . . . . . . . . . . . 7-34
Exercise 7-2 Construct a <delete> and an <add> Command XDS Document . . . . . . . . . . . . . . . . . 7-42
Objective 3 Import and Test the PBX Driver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-60
Exercise 7-3 Import and Test the PBX Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-62
Objective 4 Create a Simple XSLT Stylesheet for the PBX Driver. . . . . . . . . . . . . . . . . . . . . . . . . 7-82
Rules and XDS Event Documents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-82
Stylesheets and the DirXML Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-84
XSLT Stylesheet Processing of an XDS Document . . . . . . . . . . . . . . . . . . . . . . . 7-88
How DirXML Applies XSLT Stylesheet Rules to an XDS Document. . . . . . . . . 7-90
The Purpose and Structure of a Simple Input Transformation Stylesheet. . . . . . . 7-96
Exercise 7-4 Create an Input Transformation Stylesheet for the PBX Driver . . . . . . . . . . . . . . . . . 7-102
Objective 5 Modify and Test the PBX Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-132
Review the Digital Airlines Business Requirements. . . . . . . . . . . . . . . . . . . . . . 7-132
Create an Event Transformation Stylesheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-134
Exercise 7-5 Create and Test an Event Transformation
Stylesheet for the PBX Publisher Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-136
Modify the Publisher and Subscriber Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-158
Exercise 7-6 Modify the PBX Driver Publisher and Subscriber Filters . . . . . . . . . . . . . . . . . . . . . 7-160
Test Object Placement on the Subscriber Channel . . . . . . . . . . . . . . . . . . . . . . . 7-170
Exercise 7-7 Test Placement of Employee Accounts on the Subscriber Channel . . . . . . . . . . . . . . 7-174
Test the Integration of the PBX Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-180
Exercise 7-8 Test and Troubleshoot the PBX Driver in the Production Environment. . . . . . . . . . . 7-182
Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-208
SECTION 8 Implement New Business Requirements into the Digital Airlines
DirXML Solution
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
Objective 1 Identify New Business Requirements for Digital Airlines . . . . . . . . . . . . . . . . . . . . . . . 8-4
Objective 2 Install and Configure the NT Domain DirXML Driver . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
Installation Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
Installation Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8
NT Domain Driver Configuration Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-10
NT Domain Driver Customization Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . 8-22
Objective 3 Implement the New Business Requirements in the
Digital Airlines DirXML Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-26
Exercise 8-1 Use DirXML to Synchronize the DigitalAir Network . . . . . . . . . . . . . . . . . . . . . . . . . 8-28
Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-32
APPENDIX A Answers to Exercise 8-1
APPENDIX B Common Schema Structure of Select DirXML Drivers