Get SupportDownload SoftwareGo ShoppingContact Us
Log-In Log-Out
 














 
Last Updated
 
Course Home

Programming NDS eDirectory with C LDAP
White Pages Application



Introduction: After studying these topics, you should be able to describe the composition and requirements for this course..



Welcome to the White Pages Application course. This is one of a series of DeveloperNet University courses which help you learn Novell Directory Services (NDS eDirectory) programming.


Course Objective

After completing this course, a student will be able to:

  1. use Novell's LDAP SDK to build a Win32 client-side-only application called OrgBuilder that allows the user to create objects in an NDS eDirectory tree which describe an imaginary company called "VerySmallCompany."
  2. use Novell's LDAP SDK to build a Win32 client-side-only white-pages application called OrgChart that allows users to browse employees in VerySmallCompany.

Course Description

This course takes you through the process of programming a "White Pages" application which accesses Novell's NDS eDirectory directory services with LDAP.

The purpose of a "White Pages" application is to allow users to look up information about members of a community, similar to the white-pages in a telephone book. The "White Pages" application developed in this course allows users to browse a company, viewing such employee data as pictures, phone numbers, titles, and so on, obtained from Novell's directory service, NDS eDirectory.

Estimated Time to Take this Course

This course takes the average C programmer about 24 hours to complete.




Course Requirements


Prerequisites

  1. Entry level C programming skills.
  2. A basic understanding of directories (classes, objects, attributes, syntaxes, values) For information on this topic, refer to Intro to NDS eDirectory.
  3. The ability to use a development environment to build C-based Win32 applications and DLLs.
  4. Ability to use ConsoleOne to set up trustee relationships between objects in the directory. For information on how to do this, refer to Adding your login user object as a trustee to a target object.
  5. A DeveloperNet subscription. (The Electronic Level subscription is free!)

Required Items

  1. Novell's NDAP SDK for C and documentation installed. Installs providing NDAP SDKs for C are available free from http://developer.novell.com/ndk/ndslib.htm
  2. Novell's ConsoleOne NDS eDirectory Administration tool is available free along with a DeveloperNet subscription from http://www.novell.com/products/netconsole/consoleone

Optional Items

None.

Required Setup

  1. TCP/IP network access to at least one NetWare 5 server running LDAP Services for NDS eDirectory.
  2. A Win32 workstation.

Development Environment

A Win32 C development environment.


Table of Contents

This course consists of lessons, exercises, and optional Self Check tests.


Introduction

The introduction is what you are reading now. The highlighted block in the course graphic at the top of the page denotes this.

Basic Lecture

The "Basic Lectures" describe the pieces of NDS eDirectory and how they interact. In order to successfully complete the course, you must have a firm understanding of directory concepts.

Self Check

Self Check (optional).

Application Lectures

The "Application Lectures" describe the application you will develop during the course. In order to successfully complete the course, you must have a firm understanding of the application you are trying to build.

Self Check

Self Check(optional).

OrgChart Setup

The "OrgChart Set Up" lesson provides detailed setup instructions that you must perform before you can start building the target application.

Writing OrgChart

The "Writing OrgChart" lessons teach you how to do the programming to authenticate, read attribute values, search, and read stream type attribute values. Upon completion of these lessons you will have developed the first part of the target application.

OrgBuilder Setup

The "OrgBuilder Set Up" lesson provides detailed setup instructions that you must perform before you can start building the target application.

Writing OrgBuilder

The "Writing OrgBuilder" lessons teach you how to code a schema extension, create an NDS eDirectory object, write "string" type attribute values, and write "stream" type attribute values. This is the second part of the target application.


Last updated on:

Course Home