
|
Programming NDS with C NDAP - 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) programming.
This course takes you through the process of programming a "White
Pages" application. 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 and search for employees in a
company, view their pictures, and obtain phone numbers, titles, and so on.
|
Course Objective
|
After completing this course, a student will be able to:
- Use Novell's NDS Libraries for C SDK to build a Win32 client-side-only application called OrgBuilder that allows the user to create objects in an NDS tree which describe an imaginary company called "VerySmallCompany."
- Use Novell's NDS Libraries for C 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 directory services using Novell's traditional client APIs.
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.
|
|
Estimated Time to Take this Course
|
This course takes the average C programmer about 32 hours to complete.
|

|

|
|
|
Prerequisites
|
- Entry level C programming skills.
- A basic understanding of directories (classes, objects, attributes, syntaxes, values) For information on this topic, refer to Intro to NDS.
- The ability to build C-based Win32 applications and DLLs with a development environment.
- Ability to use ConsoleOne to set up trustee relationships between objects in the directory.
- A DeveloperNet subscription. (The Electronic Level subscription is free!)
|
|
Required Items
|
- 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
- Novell's ConsoleOne NDS Administration tool is available free along with a DeveloperNet subscription from http://developer.novell.com/ndk/. ConsoleOne is also available from the standard Netware 5 install CD.
|
|
Optional Items
|
None.
|
|
Required Setup
|
- NetWare Client32 enabled Windows 95 or NT client
- Network access to at least one NetWare 5 server.
|
|
Development Environment
|
Win32 development environment.
|

|

|
|
|
Table of Contents
This course consists of lessons,
exercises, and optional self-assessment 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 and how they interact. In order to successfully complete the course, you
must have a firm understanding of directory concepts.
|
|
Basic Exam
|
Basic Exam (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.
|
|
Application Exam
|
Application Exam (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 object, write "string" type
attribute values, and write "stream" type attribute values. This is
the second part of the target application.
|

|

|
|
Click the next button to go to the next page.
|