As a side benefit, many of the services being made available through the scripting framework are also available to the respective Web server-side scripts. The days of writing NLMs are all but gone. Those beasts had a cryptic API, confusing documentation and scarce support from Novell. But starting with NetWare 4, Novell has opened its API to developers through the NetWare Developer Kit. NetWare 5 has full support for JavaScript, NetBasic 6.0, Novell Script, PERL 5, REXX and ScriptEase.
All access is achieved through a single homogenous interface.
An example of a UCS-supported script is the snippet of PERL code at right. This code logs a user into an NDS tree under a particular context and lists the available objects. Your first stop for NetWare scripting is Novell's own Novell Script for NetWare. The most noticeable feature is its complete compatibility with Microsoft's VBScript. It supports true software component semantics, allowing the use of functions, properties and events much as you would use ActiveX components on Win32.