Novell is now a part of Micro Focus

The Novell Developer Kit

Articles and Tips: article

01 Apr 1999


The Novell Developer Kit contains a wealth of tools and information to aid in your development. This article offers a detailed description of the Novell Software Developer Kit, Hardware Developer Kit, and Compatibility Test Kit.

Introduction

The Novell Developer Kit contains a wealth of tools and information to aid you in your development. This article offers a detailed description of each of the following:

  • Novell Software Developer Kit The Novell Software Developer Kit (SDK) provides the utilities, libraries, documentation, sample code, and open APIs that you need to easily access Novell's advanced network, Internet, and management services, whether you use C/C++ APIs, Java class libraries and JavaBeans, or scripting languages. This kit allows developers to create open solutions that are easy to deploy and manage.

  • Novell Hardware Developer Kit The Novell Hardware Developer Kit (HDK) provides the information and sample source code needed for driver development and supports a wide range of hardware devices. This kit is required for some compatibility tests.

  • Novell Compatibility Test Kit The Novell Compatibility Test Kit (CTK) provides all the test suites and compatibility tests needed to meet the Novell Yes, Tested and Approved requirements. The CTK includes tests for applications, storage access, LAN, WAN, systems, and printing. The Novell Hardware Developer Kit is required for some tests.

Note: The Novell Developer Tools Kit (DTK) is now under construction. It will provide the Novell and third-party tools needed to create the most powerful and comprehensive solutions available today, whether you use C/C++ APIs, Java class libraries and JavaBeans, or scripting languages.

The Novell Software Developer Kit

The Novell Software Developer Kit includes the following components:

Beans for Novell Services

Beans for Novell Services provides easy-to-use Java components for rapid and effective development of network applications. Beans provided in this release include: Bindery, Client Socket, Directory, Print Queue Administration, Server Socket, Session, and Volume Administration.

BorderManager Filter Framework Novell

BorderManager Filter Framework is a development platform designed for third party developers to build services that add value to BorderManager. The BorderManager Filter Framework is a high performance Internet security management suite for businesses that leverage the power of Novell Directory Services (NDS). Data moving through BorderManager cache is "hooked" at various phases. BorderManager Filter Framework APIs offer third party services the opportunity to block or modify requests and data, performing value-added operations on data such as virus-scanning, URL blocking, object rating, and so forth. The Novell Developer Kit provides documentation, the Filter Framework APIs, Filter Framework sample code, and header files.

GroupWise 4.1 Developer Components

GroupWise 4.1 Developer Components include the GroupWise 4.1 APIs as well as various interfaces (or hooks) that allow third-party developers to integrate their applications with Novell applications. The hooks range in sophistication from simple macros to more complex management controls.

GroupWise 5.x Administrative Object API. The GroupWise 5.x Administrative Object API lets you see, use, and manipulate GroupWise administration information from outside GroupWise 5.x. You can use the Administrative Object API through OLE languages such as Visual Basic, Delphi and object-oriented languages such as C++. The Administrative Object API supports OLE Automation, which is an industry standard for interfacing applications.

GroupWise 5.x C3PO. Custom 3rd-Party Object (C3PO) lets you add menu and toolbar items to trigger applications. For example, you can modify the GroupWise client toolbar or define new record types in the GroupWise information store. You can create a C3PO using C++, Delphi or Visual Basic. The COM-based C3PO interface replaces the GroupWise 4.1 Custom Messages and Custom Commands. The OnReady, OnDelivery, and OnShutDown events can all be handled in a C3PO, allowing you, for example, to replace the current interface for a message type like GW.MESSAGE.NOTE.

GroupWise 5.x Controls for ActiveX. You can use ActiveX technology, using GroupWise 5.x Controls for ActiveX, to embed an Address Book or Name Completion OLE Control (OCX) in your Visual Basic 4.0 or Delphi 32-bit solution. OCX properties let you customize user access to Address Book contents and control return information for your solution to use.

GroupWise 5.x MAPI. The GroupWise 5.x MAPI (Messaging Application Programming Interface) uses a set of object-oriented functions that provide messaging capabilities. Mail-enabled applications use MAPI to create, transfer, and store messages, as well as handle complex addressing information. MAPI objects are data structures that support a set of properties and comply with the OLE component object model (COM), which requires that objects support one or more interfaces or sets of functions.

GroupWise 5.x Message Transfer Agent. Gathering information about message traffic on your GroupWise system enables you to perform valuable tasks, such as billing customers for messages delivered, tracking messages, and gathering statistics to help optimize your GroupWise system.

The GroupWise 5.x Message Transfer Agent provides message logging to help you with such tasks by collecting and storing data as it processes messages. You can access the stored data through the GroupWise Message Logging API, allowing value-added programs to produce customized billing, tracking, and statistical reports.

GroupWise 5.x Object API. The GroupWise 5.x Object API lets you see, use and manipulate the GroupWise 5.x information store from outside GroupWise 5.x. With the Object API, you can create your own client application. The Object API provides access to the Address Book, along with documents, mail messages, appointments, tasks, notes, phone messages, and workflow items. The Object API supports OLE Automation, which is an industry standard for interfacing applications. The Object API is simple to use with languages such as Delphi, Visual Basic and C/C++.

GroupWise 5.x ODMA. Open Document Management API (ODMA) specifies a set of interfaces that applications can use to initiate actions within a Document Management system. GroupWise 5.x supports the ODMA standard.

The GroupWise 5.x ODMA component links to the ODMA Industry Standard Web site. This Web site provides information, documentation, and software. The GroupWise 5.x client follows and uses the ODMA Industry Standard as outlined on this Web site.

GroupWise 5.x Tokenization. GroupWise 5.x Tokenization names low-level events, such as "Save a file" or "Send mail," and allows developers to use tokens to extend GroupWise functionality. While a Custom 3rd-Party Object (C3PO) lets you extend GroupWise 5.x objects, and the Object API lets you see and manipulate the GroupWise information store from outside GroupWise 5.x, tokens let your solution command the GroupWise 5.x client from DLLs and DDE scripts using the Third-Party Handler. You can also use tokens to create Visual Basic executables that users can run from the client interface.

GroupWise 5.x WebAccess Customization. Groupwise 5.x WebAccess Customization allows you to access your GroupWise mailbox and calendar through the Internet. WebAccess Customization lets you modify the HTML source files (GroupWise version 5.5 only) to include your own graphics or company information. You can also enhance WebAccess by creating additional calendar views.

GroupWise 5.x WorkFlow Professional. GroupWise 5.x WorkFlow Professional provides OLE Automation objects that you can use to write custom programs that integrate customized workflow functionality into GroupWise.

GroupWise API Gateway. The GroupWise API Gateway is an optional universal gateway component that lets you insert and extract GroupWise e-mail messages. Available for DOS, OS/2 or NetWare Loadable Module (NLM), the API Gateway is file-based, meaning mail messages are described in text header files. GroupWise scans a specified directory for header files, then converts them to GroupWise mail messages.

Metrowerks CodeWarrior Lite for NetWare

MetroWerks CodeWarrior Professional Development Kit for NetWare is an Integrated Development Environment (IDE) that enables you to edit, compile, and debug applications that take advantage of Novell Directory Services (NDS) and other network services available on the Novell intelligent network server platform. By utilizing NDS, you can add intelligence, manageability, and security to cross-platform network solutions that can be distributed across the enterprise and the World Wide Web. When you purchase a MetroWerks product, you will receive free technical support, in addition to all Metrowerks' products also come with a 30-day money-back-guarantee. For more information about CodeWarrior Professional Development Kit for NetWare, click here.

CodeWarrior Lite for NetWare is the trial version of CodeWarrior Professional Development Kit for NetWare. It gives you the opportunity to explore our award-winning, intuitive IDE for yourself. You get an editor, source-level NetWare debugger, and ANSI/ISO C compiler to developer NetWare Loadable Module (NLM) applications for NetWare 3.12, 3.2, 4.11, and 5.0, along with sample projects to give you some hands-on experience.

CodeWarrior Lite for NetWare allows you to work with the sample C applications provided. With this lite version, you can modify source code files within a sample project, but you cannot create new projects or add files to a project.

NDPS Gateway

An NDPS Gateway translates Novell Distributed Print Services (NDPS) queries or commands to a printer-specific language that the physical printer can use. This is possible because gateways are configured to know the specific type (make and model) of the printer in use.

NDPS Gateway Configuration Snap-In

NDPS Gateway Configuration Snap-In is a NWAdmin snap-in, which sets up and configures a third-party NDPS Gateway. It runs on NetWare clients for Windows NT, Windows 95, Windows 98 and Windows 3.x.

NDPS Printer Control Snap-In

NDPS Printer Control Snap-In is a NWAdmin snap-in, that controls the functionality provided by third-party printer vendors. It runs on NetWare clients for Windows NT, Windows 95, Windows 98 and Windows 3.x.

NDS Libraries for C

Novell Directory Services (NDS) enables administrators to manage networks globally rather than server by server because users can access global network services by logging in to the network rather than to individual servers.

NDS Libraries for C provides a comprehensive set of APIs for viewing, modifying, and managing NDS components:

  • Objects in the NDS database with their attributes and values

  • Replicas, partitions, and their synchronization

  • Schema syntaxes, attributes, object classes, extensions, and synchronization

  • NDS Event Services

  • NDS Backup Services

  • Bindery Services

Netscape FastTrack Server for NetWare 4

Netscape FastTrack Server for NetWare 4 allows you to publish Web documents and to write applications without the complexity or added investment of most Web servers. It enables individuals and small workgroups to establish a Web presence and deploy intranet solutions quickly. The rich cross-platform environment of the Netscape FastTrack Server for NetWare 4 supports building or deploying a variety of Web or database applications.

The Netscape FastTrack Server for NetWare 4 includes Perl 5 and JavaScript as standard features. These features allow you to continue and run applications even if they are written on other Web servers. The Novell Developer Kit also provides Perl 5 for NetWare, Novell Script for NetWare, Servlet Gateway for NetWare and Novell NetBasic 6.0 for NetWare support, but these scripting languages are installed separately.

Netscape FastTrack Server for NetWare 5

Netscape FastTrack Server for NetWare allows you to publish Web documents and to write applications without the complexity or added investment of most Web servers. It enables individuals and small workgroups to establish a Web presence and deploy intranet solutions quickly. The rich cross-platform environment of the Netscape FastTrack Server for NetWare 5 supports building or deploying a variety of Web or database applications.

The Netscape FastTrack Server for NetWare 5 includes Perl 5 and JavaScript as standard features. These features allow you to continue and run applications even if they are written on other Web servers. The Novell Developer Kit also provides Perl 5 for NetWare, Novell Script for NetWare, Servlet Gateway for NetWare and Novell NetBasic 6.0 for NetWare support, but these scripting languages are installed separately.

Based on open Internet and intranet standards, the Netscape FastTrack Server for NetWare 5 enables high-fidelity communication and information sharing within and beyond the organization.

NetWare DLL Developer Components

NetWare DLL Developer Components allows you to easily develop NetWare DLL modules for NetWare 4.x and 5. A NetWare DLL is similar to a NetWare Loadable Module (NLM) in that the source code is the same, but it can be built with either a Microsoft or Inprise environment. This means you can write a NetWare Server Module with the development environment you may already be using.

NetWare for SAA 4 SDK

NetWare for SAA 4 SDK provides a comprehensive set of tools and APIs for developing distributed NetWare-to-host applications, including tools for the development of LU6.2, LUX and Open NetView applications for the NetWare SAA 4 environment.

NetWare Management Agent

NetWare Management Agent is a collection of NetWare Loadable Modules (NLMs) that provide SNMP-based instrumentation for various parts of the NetWare operating system and its services. Included in this set of agents are NLMs that provide for SNMP GETs, SETs and TRAPs commands, in addition to normal statistical counters. There are objects that can be TRENDed and can trigger TRAPs when customizable THRESHOLDS are reached. These agents are designed to run on NetWare 5. Access to data is requested through SNMP: GET, GET NEXT and SET commands. The data available from the agents is documented in the corresponding MIBs. MIBs are self-documenting descriptions of SNMP data.

NLM and NetWare Libraries for C

NLM and NetWare Libraries for C consists of the core cross-platform and NetWare Loadable Module (NLM) needed to write applications that run on or access the functionality of NetWare. These foundational libraries continue to constitute the core and largest part of the NetWare Developer Essentials. Major service groups of this library collection include the following:

  1. Core NLM and NetWare Libraries for C

    • General Information/Getting Started

    • Functions and Structures Master List

    • Bindery

    • Connection, Message, and NCP Exentensions

    • NLM and NetWare C Program Management

    • NLM Development Concepts, Tools, and Functions

    • NLM Memory Management

    • NLM Thread and Multi-Processor Management

    • Novell Kernel Services (formerly NPL)

  2. File Libraries for C

    • Single and Intra-File Services

    • Multiple and Intra-File Management

  3. Internationalization Libraries for C

    • Internationalization (including tools for internationalizing NLMs)

    • Unicode

  4. Management Libraries for C

    • Network Management

    • Client Management

    • Server Management

    • Volume Management

    • (Snap-in for NetWare Administrator development is now in Novell NWAdmin Libraries for C)

  5. Novell Kernel Services (NKS formerly NPL)

    • NKS Functions, Structures, and Conceptual Information

  6. NIT Libraries for C (Server-side only functions, some of which have cross-platform counterparts)

    • NIT File Management

    • NIT Network and Server Management

  7. Tools

    • MPKXDC

Nombas ScriptEase Web Server Edition for NetWare

Nombas ScriptEase Web Server Edition for NetWare provides the ability for Webmasters and script programmers to quickly and easily create Web-based applications using the ScriptEase programming language. ScriptEase is an implementation of the industry standard ECMA Script (JavaScript) programming language that is available for virtually all operating system platforms. Nombas ScriptEase Web Server Edition for NetWare includes numerous sample games and utilities written in JavaScript. Future versions of this product will integrate with the Novell Universal Component System, and thus be capable of programming Novell Services, databases, and so forth.

Novell ADSI Libraries for C

The Novell ADSI Provider for NDS is based upon the Component Object Model (COM) and provides client applications a common interface for communicating with multiple directory services. In order to communicate with a specific directory service, a "provider" must be present to communicate natively with the directory service. Novell has developed an ADSI Provider that works with NetWare clients and allows Novell Directory Services (NDS) access without forcing you to switch client software.

Novell Class Libraries for Java

The Novell Class Libraries for Java (including Novell Providers for JNDI) provides access to NetWare services through a single, consistent interface. The Novell Class Libraries for Java unleashes the power of the network and allows you to build applications spanning location and time, making them more productive and connected.

Novell ConsoleOne

Novell ConsoleOne is a GUI (often referred to as a shell) that is completely based on Java. Novell and third parties can build management utilities (called snap-ins or content) that plug into this framework or shell.

To create Java-rich management utilities, Novell provides an extensible snap-in framework with the necessary APIs, including a default snap-in (the Novell Console snap-in) that specifies conventions for menu item placement and provides a standard set of toolbar and menu bar items. These conventions establish the foundation on which Novell and third-party-developed content will build snap-ins. Each snap-in registers seamlessly with Novell ConsoleOne by implementing one of a rich set of interfaces, and then by placing the snap-in into the appropriate directory.

Implemented in Java, Novell ConsoleOne runs on any Java Virtual Machine (JVM), making it platform independent.

Novell Controls for ActiveX

Novell Controls for ActiveX supports full access to Novell Directory Services (NDS) as well as administration capabilities for NetWare servers, print queues and volumes. All of this functionality is packaged so it can be used quickly and easily in a Windows visual builder and other development tools, such as Visual Basic, Delphi, PowerBuilder, Active Server Pages for the Internet Information Server, Windows Scripting Host and the Internet Explorer Web browser.

Novell Controls for ActiveX contains the following controls:

  • Application Administration (NWAppA)

  • Bindery (NWBind)

  • Client and Server Socket (NWCliSkt and NWSvrSkt)

  • Directory (NWDir)

  • Internet Directory (NWIDir)

  • Print Queue Administration (NWPQA)

  • Print Server Administration (NWPSA)

  • Server Administration (NWSrvA)

  • Session Management (NWSess)

  • Volume Administration (NWVolA)

Novell Cryptography Libraries for C

Novell Cryptography Libraries for C includes the Controlled Cryptography Services (CCS) API that supports the development of cryptographic applications based on NetWare. This API provides an interface for the following services:

  • Encryption

  • Decryption

  • Certificate creation

  • Certificate verification

  • Signature verification

  • Message digestion

  • Random number generation

CCS includes options for various algorithms and key types. CCS provides these services using the Novell International Cryptographic Infrastructure (NICI) built into NetWare 5. NICI enables CCS-based applications to use the strongest cryptography available to the hosting NetWare platform.

The US Department of Commerce has granted the NICI technology export approval as a mass-market product. Developers can confidently write applications that consume CCS for cryptographic services with the expectation that their applications will receive expedited approval. However, their applications must demonstrate that CCS is used in the standard manner and that no additional cryptographic functionality is included.

Novell InForms

Novell InForms consists of advanced InForms code, forms and documentation to support development partners and independent software vendors who use Novell InForms in customer solutions. Novell InForms 4.1 currently includes formula functions that let you use GroupWise 4.1 data and services such as mail, the Address Book and an attachment viewer. Although paths for integrating existing Novell InForms 4.1 and GroupWise 4.1 features are present in GroupWise 5.x, GroupWise 5.x provides new features such as document management that Novell InForms 4.1 can access only with a translator. The Novell InForms also includes information about the Novell InForms translator, which lets you bridge from Novell InForms 4.1 to GroupWise 5.x.

Novell Installation Services

Novell Installation Services allows you to create a customized installation program. It includes standard install capabilities, such as copying files from a CD-ROM and displaying a GUI to collect user preferences. Its custom capabilities include allowing you to bundle separately-developed products. NIS uses three separate data files to describe your product for NIS, store installation user input, and record installed products. NIS also provides tools to create, modify, and implement these files. It is written in Java and can run on any Java-supported platform that contains NIS-native routines. The Java classes that make up NIS can be extended and customized to meet special installation requirements. Classes include methods for controlling the flow of system data.

Novell JVM for NetWare

Novell JVM for NetWare is the Java Virtual Machine (JVM) 1.1.5 engine that runs Java applications, servlets and applets. Included with the JVM is the Server Console GUI for use on your NetWare server. The Java Runtime Environment (Windows 95/Windows NT 4.0 version) is also installed to the NetWare server with the Novell JVM NetWare for access by NetWare clients.

Novell Libraries for Delphi

Novell Libraries for Delphi gives developers full access to all of the low-level NetWare APIs that have traditionally been available only to C programmers. Although the Novell Controls for ActiveX provide broad coverage of the most popular features of the NetWare Developer Kit, they do not wrap 100 percent of the available API set. The libraries offer a convenient way of calling all the APIs without writing the language bindings for yourself.

Delphi libraries include DCU and PAS files needed to call the NetWare API from Delphi.

Novell Libraries for Visual Basic

Novell Libraries for Visual Basic gives developers full access to all of the low-level NetWare APIs that have traditionally been available only to C programmers. Although the Novell Controls for ActiveX provide broad coverage of the most popular features of the NetWare Developer Kit, they do not wrap 100 percent of the available API set. The libraries offer a convenient way of calling all the APIs without writing the language bindings for yourself.

Visual Basic Libraries are a set of text files that contain the NetWare API definitions which can be copied into a Visual Basic project using the Visual Basic API Viewer Add-In.

Novell Licensing Services

Novell Licensing Services (NLS) is a distributed network service that helps administrators monitor and control the use of licensed applications on a network. NLS enables a flexible approach to licensing on NetWare 4.11 and above. NLS is tightly integrated with Novell Directory Services (NDS) and therefore benefits from NDS with fault tolerance, scaleability, and manageability of license objects.

Novell Login Libraries for C

Novell Login Libraries for C allows you to log in to a Novell network. The Login Extensions portion of the libraries allows you to participate in the authentication process and even augment or replace some of the processing that takes place during authentication. A Login Extension is a Windows DLL properly registered within the Windows Registry. When login occurs, the DLL loads and participates with the process.

Novell NetBasic 6.0 for NetWare

Novell NetBasic 6.0 for NetWare contains the latest version of the popular NetBasic interpreter that was shipped in NetWare 5. Scripts written in NetBasic can be run at the server console, or alternatively as Web programs when used in conjunction with the Netscape FastTrack Server for NetWare. We recommend the installation of this version on any NetWare 4 server that is currently running BASIC scripts.

The package also includes the NetBasic Interactive Shell and a set of programmable NMX components that enable your scripts to access Novell services and manage your NetWare servers.

Note: A try and buy version of the HiTecSoft NetBasic Compiler SDK is also available for free at the HiTecSoft Web site. That product includes an Integrated Development Environment (IDE), a script compiler, and also some additional NMX components. These additional tools will enhance your NetBasic development experience and are fully compatible with Novell NetBasic 6.0 for NetWare.

Novell ODBC Driver for NDS

The Novell ODBC Driver for NDS provides database developers and administrators with the ability to perform Structured Query Language (SQL) calls to Novell Directory Services (NDS). It is now easy to create reports concerning the user accounts, group memberships, and account balances contained within your directory using standard tools, such as Crystal Reports and Microsoft Excel.

For programmers, NDS can now be used just like any other ODBC data source, such as Oracle, Sybase, and so forth. It can also be used with JDBC, using the JDBC:ODBC bridging technology.

Novell Print Libraries for C

Novell Print Libraries for C contains the functions used for bindery-based applications. These functions provide for such operations as capturing and canceling print queues, setting capture flags, and managing banners. This component also includes Novell Distributed Print Services (NDPS) APIs and print (cancel capture) queue management.

Novell Protocol Libraries for C

Novell Protocol Libraries for C provides the API functions needed to write applications that use protocol and related services. Functions in the collection provide interfaces for Asynchronous I/O, for selected network protocols (such as IP and IPX) and for transport protocols (such as Winsock 2 for NetWare 4.11, BSD and TLI).

The NLMs required to enable Winsock 2 on NetWare 4.11 can be downloaded from Winsock 2 for NetWare 4.11 component install. Winsock 2 for NetWare 4.11 is integrated with NetWare 5 and will be a part of future service packs for NetWare 4.11 and 4.2.

Novell Remote Debugger

The Novell Remote Debugger provides a powerful test and development tool for the NetWare server. The Novell Remote Debugger can be used for NetWare Loadable Module (NLM) software development, debugging, and integration. The Novell Remote Debugger supports a Java user interface, source-level debugging, watch expressions, breakpoints, stepping, register access, memory access, symbolic support, and N809.

Novell Script for NetWare

The Novell Script for NetWare is a new Visual Basic Script compatible language for script automation and Web development on the NetWare platform. The Novell Script for NetWare install offers an effective Web programming language suitable for use with the Netscape FastTrack Server for NetWare.

Use Novell Script for NetWare with its pre-built components to access NetWare and integrate Novell Directory Services (NDS), Oracle, and Btrieve databases into your Web applications. Novell scripts can quickly and easily execute Bean components and regular Java classes.

The Novell Developer Kit also provides Perl 5 for NetWare, Servlet Gateway for NetWare and Novell NetBasic 6.0 for NetWare, all suitable for use with the Netscape FastTrack Server for NetWare. JavaScript is also included as a standard feature on the Netscape FastTrack Server for NetWare.

Novell SMS Developer Components

Novell Storage Management Services (SMS) is a framework that provides a platform-independent strategy for data management and migration. Novell and third parties can build backup engines that back up and restore data, not only on NetWare platforms, but all Microsoft, Macintosh, OS/2, and UNIX platforms as well. To create SMS-compliant backup engines, Novell provides a framework with the necessary APIs. Based on these APIs, Novell also has developed a backup utility called SBACKUP that provides basic backup services for NetWare users. To ease development of backup engines, Novell also provides a set of modules (TSAs etc.) and libraries (utility functions) that aid in performing backup and restore functions across NetWare networks.

Novell SQL Integrator

Novell SQL Integrator allows organizations to swiftly and easily combine its mission critical data resource with standard application development and user interface such as Java and the Web. By presenting a single logical view of all data, SQL Integrator provides developers and administrators with the ability to access, integrate and manipulate data regardless of source, location or type.

NWAdmin Snap-In Libraries for C

NWAdmin Snap-In Libraries for C provides an interface that allows you to "snap-in" objects into the NWAdmin console. With NWAdmin, you can accomplish the following types of tasks:

  • Add a menu item under the "Tools" menu

  • Add details for a new snap-in object or enhance the details of an existing object

  • Add bitmaps and translation for object class names and object class property names

  • Browse NDS and file system objects

  • Register a snap-in view class and its associated menu, icon, toolbar, and status bar items

  • Register snap-in object classes and menu items

  • Create an instance of a snap-in view window

Oracle JDBC Remote Driver

The Oracle JDBC Remote Driver is a Type 4 driver that uses Java sockets to connect directly to the Oracle database. It provides its own implementation of a TCP/IP version of the Oracle Net8. The driver is written entirely in Java and is platform independent. The Oracle JDBC Remote Driver complies with JDBC version 1.22. Additionally, this driver has some extensions to properties, types, and performance. JDBC is based on the X/Open SQL Call Level Interface and is compliant at the SQL-92 Entry Level Standard.

This driver does not require Oracle software on the client side and it connects to any Oracle database version 7.3 or higher.

This driver does require a TCP/IP listener on the server side. Please consult your Oracle for NetWare documentation for TCP/IP listener details. Any applet or servlet running on the Novell JVM for NetWare can use this driver. If you are going to implement your application as a servlet that populates a Web page, you need to install the Servlet Gateway for NetWare on NetWare.

Perl 5 for NetWare

Perl 5 for NetWare is an effective Web programming language suitable for use with the Netscape FastTrack Server for NetWare. Perl 5 support allows you to enhance and continue your investment in Perl scripts and Perl applications.

Note: The Novell Developer Kit also provides Novell Script for NetWare, Servlet Gateway for NetWare, and Novell NetBasic 6.0 for NetWare, all suitable for use with the Netscape FastTrack Server for NetWare. JavaScript is also included as a standard feature on the Netscape FastTrack Server for NetWare.

Pervasive.SQL Software Developer Kit

Under an agreement between Novell and Pervasive Software, the Pervasive.SQL v7 database engine will be distributed with future versions of NetWare. To reduce costs, shorten development time, and minimize complexity, DevNet partners can download, free of charge, the Pervasive.SQL Software Developer Kit. The Pervasive.SQL Software Developer Kit is a complete tool set for developing high-performance, maintenance-free applications built on the Pervasive.SQL. It includes:

  • A single-user Pervasive.SQL v7 Workstation engine

  • ActiveX, Java, and ODBC interfaces

  • I*net Data Server (IDS) for seamless migration of Pervasive.SQL-based applications to the Internet

  • Support for all of today's popular development environments

  • The online, interactive Developer Resource Center, which provides tutorials, sample applications, and demos to enhance developer productivity and reduce the learning curve.

Pervasive.SQL v7 is a high-performance, low-administration database engine designed to be embedded in a packaged client/server applications. It gives developers and their customers the best of both worlds, combining high-speed transactional processing and programming control with full SQL relational access through industry-standard connectivity mechanisms such as ODBC.

Pervasive.SQL is available in both server and workstation versions, built on a common code base to provide consistent functionality from the 32-bit single-user workstation engine to the unlimited-user server engine. Because developers can write an application once and deploy it across multiple platforms, they enjoy simplified development configurations, deployment flexibility, reduced QA time, and seamless scaleability from the laptop to large multi-user implementations. Pervasive.SQL is a Y2K-compliant, small-footprint solution requiring minimal DBA resources.

In addition to substantial performance enhancements, Pervasive.SQL features a variety of other advantages over Btrieve 6.x. Examples include:

  • Support for 32-bit clients

  • 64 GB file size

  • Expanded TCP/IP connectivity for NetWare servers

  • Full NDS support

  • SmartComponents for simplifying installation and configuration

Servlet Gateway for NetWare

The Servlet Gateway for NetWare offers an effective Web programming language suitable for use with the Netscape FastTrack Server for NetWare. Servlet Gateway for NetWare is a CGI program that can quickly and easily execute Bean components and regular Java classes. Using Java Web Programming with the Servlet Gateway for NetWare allows you to write Java servlets that run alongside the Netscape FastTrack Server for NetWare.

Note: The Novell Developer Kit also provides Novell Script for NetWare, Perl 5 for NetWare, and Novell NetBasic 6.0 for NetWare, all suitable for use with the Netscape FastTrack Server for NetWare. JavaScript is also included as a standard feature on the Netscape FastTrack Server for NetWare.

Sun Microsystems Java Runtime Environment 1.1.5i

The Sun Microsystems Java Runtime Environment (JRE) 1.1.5i for Windows 95 and Windows NT 4.0, also known as the Java Runtime, consists of the Java Virtual Machine (JVM), the Java Core Classes and supporting files. The JRE is the runtime part of the JDK no compiler, no debugger, and no tools. It is the smallest set of executables and files that constitute the standard Java Platform. The JRE is provided here for installation to NetWare clients.

VisiBroker for NetWare

VisiBroker for NetWare is a CORBA compliant ORB that supports the deployment of Java applications based on the CORBA standard on NetWare 4.11 and above. This release of VisiBroker for NetWare is based on VisiBroker for Java 3.1 by Inprise Corporation. The documentation includes the VisiBroker for Java 3.1 documentation and supplementary documentation specific to the VisiBroker for NetWare.

Winsock 2 for NetWare 4.11

Winsock 2 for NetWare 4.11 is a pre-release of the components needed to enable Winsock 2 applications on NetWare 4.11. This is a developer release only. The components in this site are not for redistribution. Because of time constraints, Winsock 2 for NetWare 4.11 was not able to be included in Support Pack 6 for NetWare 4.11. Future service packs, starting with Support Pack 7, will have Winsock 2 for NetWare 4.11 as a standard component.

This download contains only the NLMs and other components needed to enable Winsock 2 on NetWare 4.11. The Winsock 2 for NetWare 4.11 headers for NetWare are located in Novell Protocol Libraries for C component install.

The Novell Hardware Developer Kit

The Novell Hardware Developer Kit includes the following components:

Novell ODI LAN Driver Components

Novell ODI LAN Driver Components combines Novell Open Data-Link Interface (ODI) driver specifications, support modules, and sample source code to enable developers to write LAN drivers that will function correctly and efficiently with Novell server and client products. Specifications and support modules for Asynchronous Transfer Mode (ATM) driver development are also included.

Novell SMS Developer Components

Novell Storage Management Services (SMS) is a framework that provides a platform-independent strategy for data management and migration. Novell and third parties can build engines that back up and restore data, not only on NetWare platforms, but all Microsoft, Macintosh, OS/2, and UNIX platforms as well. To create SMS-compliant backup engines, Novell provides a framework with the necessary APIs. Based on these APIs, Novell also has developed a backup utility called SBACKUP that provides basic backup services for NetWare users. To ease development of backup engines, Novell also provides a set of modules (TSAs etc.) and libraries (utility functions) that aid in performing backup and restore functions across NetWare networks.

Novell Storage Architecture Components (Including Media Manager and NWPA)

The Novell Storage Architecture Components (including Media Manager and NWPA) consists of the Media Manager and NetWare Peripheral Architecture (NWPA) specifications for both.

Media Manager normalizes the access to and manipulation of storage objects, such as hard drives, tape drives, removable media, and auto-changers. The normalized access and manipulation means developers can build storage applications without being concerned with the intimate details of diverse device operations or other I/O subsystem details. File systems, backup/restore utilities and disaster recovery utilities are all examples of applications that use the Novell Storage Architecture Components.

NWPA normalizes the access between NetWare and the host bus adapters (HBAs) and devices, and aids developers in providing high-quality HBA and device drivers for NetWare in conjunction with the intensive Yes, Tested and Approved testing program. The NWPA specification aids in developing drivers for HBAs and devices to ensure they conform to Novell specifications and are compatible with NetWare. This compatibility enables third parties to widen the market for their SCSI or EIDE/ATA products.

Novell WAN Driver Components

Novell WAN Driver Components assists independent hardware vendors in the development and integration of WAN and communication products with Novell products. The communications products include drivers for AIO, Modem Script File, NetWare for SAA, WHSM and WAN-ODI development. Novell WAN Driver Components contains specifications, documentation, and sample source code to assist in driver or script file development.

AIO. AIO (Asynchronous I/O) drivers are written to allow applications to take advantage of the NetWare asynchronous services, such as dial-up connections for NetWare Remote Access, NetWare, Routing, and the GroupWise Async Gateway.

Modem Script File. Script files are written to allow modems to work with Novell products, such as Remote Access, Routing, and BorderManager. These products execute scripts in the files to perform modem operations as an application requires.

NetWare for SAA. Connection-oriented WAN drivers are written to support QLLC (Qualified Logical Link Control) or SDLC (Synchronous Data Link Control) and are written to the Novell ODI architecture specification with WAN HSM (Hardware Specific Module) extensions and use the Novell WAN TSMs (Topology Specific Modules).

WHSM. Connection-oriented WAN drivers are written to the Novell ODI architecture with WAN HSM extensions and use the Novell provided WAN TSMs. This also includes CAPI (Common ISDN API) drivers.

WAN-ODI. Connection-oriented WAN drivers are written to the Novell ODI architecture specification with WAN extensions and use the LSL (Link Support Layer) and CSL (Call Support Layer) interfaces.

The Novell Compatibility Test Kit

The Novell Compatibility Test Kit includes the components that follow.

Novell Backup Test Tools

Novell Backup Test Tools tests the ability of client/server backup applications to correctly back up and restore NetWare volume, file, and Novell Directory Services (NDS) information.

Use Novell Backup Test Tools to verify correct operation of backup and restore applications. The tools assist you in testing proper name space support, deep directory structures, and so forth.

Novell ODI LAN Test Tools

Novell ODI LAN Test Tools is designed to help Novell registered LAN developers verify that their drivers and adapters will function correctly and efficiently with Novell server and client products. These automated tests also verify compatibility with Novell Open Data-Link Interface (ODI) driver development specifications, and provide some stress testing in the NetWare environment.

Novell Software Test Tools

Novell Software Test Tools contains the certification tools, certification criteria, tick sheets and instructions, and online documentation needed to qualify software applications for the Novell Yes, Tested and Approved certification program.

Novell Storage Test Tools

Novell Storage Test Tools aids developers in providing high quality host bus adapters (HBAs) and device drivers for NetWare through an intensive compatibility testing program.

This compatibility enables developers to widen the market for their products. The tests are menu driven and provide Readme files for the installation of the software and setup parameters for testing SCSI or EIDE/ATA devices and drivers.

Novell System Test Tools

Novell System Test Tools is designed to enable Novell system partners to test their systems for server and client compatibility with a variety of Novell products. These products include NetWare for Small Business, NetWare 3.x thru 5.x (including SFT III, NIAS, Macintosh, FTP Services, Print Services, and SMP), NetWare J, and the various client products. In addition, it contains tests for Year 2000 compliance. The document included gives a brief description of each test with execution instructions.

* Originally published in Novell AppNotes


Disclaimer

The origin of this information may be internal or external to Novell. While Novell makes all reasonable efforts to verify this information, Novell does not make explicit or implied claims to its validity.

© Copyright Micro Focus or one of its affiliates