### NJCLApplet version Brainshare US 1999

Copyright (c) 1999 Novell, Inc. All Rights Reserved.

-----------------------------------------------------

!!!READ THIS!!!

This is not your average about window. Instead, it is intended to act as a built-in readme. So, if you want to know what this is all about, read on.

First of all, you need not close this window to use the demo. However, if you do decide to close it, your place will be remembered the next time you open it. This lets you use this window as a book mark while you play with the demo.

The purpose of this demo is to show off a few of the capabilities of the Java Naming and Directory Interface (JNDI) and the Novell Class Libraries for Java (NJCL). NJCL includes several providers for JNDI which encompass much of NetWare's functionality. These providers are defined under the Java package com.novell.service and include the following sub-packages:

- bindery: NetWare 3.x legacy resource database
- file : NetWare file system
- ldap : LDAP protocol access to NDS
- ncpext : NetWare Core Protocol Extensions
- nds : Novell Directory Service
- nw : Provides a desktop metaphor to NDS and legacy servers
- qms : NetWare Queue Management System (legacy print)
- server : NetWare server

The browser metaphor used allows you to explore the features available. A popup menu is available as a right-click on an object in the browser. This menu contains both generic JNDI features (above the line) and custom NetWare features (below the line). This demonstrates the mixture of JNDI and NetWare calls.

#### JNDI features demonstrated:

- Context.list(): used in the browser tree.
- Context.lookup(): used when a tree is expanded and also in the View|Lookup menu item and popup menu on any Context.
- Context.rename(): see popup menu on any object.
- DirContext.getAttributes(): see Attribute button and popup menu on any DirContext.
- DirContext.getSchema(): see popup menu on any DirContext.
- DirContext.search(): see View|Search menu item.

#### Provider features demonstrated:

- Authentication: Login and Logout supported through popup menu on any context with a Session.
- File: file view/edit supported through popup menu on any object supporting DataAccessable (e.g. files).
- Server: server info and NLM load and unload through popup menu on server object.

If you have suggestions or comments on this demo, please send them to us at devsup@novell.com, or via the newsgroup at novell.devsup.supported.njcl. Changes an additions are welcomed.

<<end of text>>