OCTOBER 1992 VOLUME 4 NUMBER 9
INDEX
Hello and welcome to the October '92 BIG PICTURE special edition of Bullets!
For those of you who may be wondering what this special edition has in store for you, or what
sort of information goes into the BIG PICTURE, I'll fill you in.
Once each year, we present a special edition of Bullets in which we inform you about the wide
range of tools that Novell offers to you, the Novell developer. You may not be aware of how an
individual development tool fits into overall NetWare development platform, or you may not be
completely aware of how one of these tools would enhance your applications. This special
edition will clarify those points.
Additionally, this special edition will bring you up-to-date on the various Developer Relations
programs available. Their primary focus is to help you build and distribute your applications:
whether you have in-house or large corporate customers.
During the past year, Novell's engineers have not only worked to create and maintain operating
systems for the network computing industry -of which Novell is proud to have over 70%
marketshare- they have worked to maintain Novell's share of the market by creating and
enhancing development tools that allow your applications to build on the power of NetWare.
On behalf of Novell, the Developer Support group and Developer Relations, I'd like to thank you
for your interest and for choosing NetWare as your development platform.
Happy_Programming!
Mad Poarch
Director
Developer Support/Services
"With our NetWare network, we can provide our clients with high-performance solutions
in nearly every environment. The decrease in development time and the flexibility of our
network enable us to provide more sophisticated solutions to our clients at a lower price."
- Gary Connor, V.P. of Technical Services
DirectLine Technologies, Inc.
The success of a network is measured by the solutions it supplies to its users. This special issue
of Bullets explains how the flexibility of Novell's NetWare operating system enables you to
provide timely, high-performance solutions to meet your users' needs.
This issue is divided into three main sections. The section "Overview" explains what NetWare's
flexibility means to you as a developer and describes the different types of applications that can
use the power of the NetWare platform. The second section, "Development Tools - Quick
Reference," lists alphabetically and briefly describes Novell development tools. This issue
concludes with the section "Software Developers' Programs," which discusses some of the
programs and support services Novell provides to help you successfully develop and market your
NetWare-compatible applications.
NetWare: A Flexible Development Platform
With NetWare, flexibility means you can choose the appropriate environment -NetWare,
DOS, OS/2, Windows, Macintosh, or UNIX- to build applications that meet the specific needs of
your users and make the most effective use of the services and capabilities of NetWare. For
instance, you can create the following types of applications:
- Desktop applications that run on the workstation (often referred to as the client)
and share centralized network resources, such as printers.
- Distributed applications (often referred to as client-server applications); distributed
applications run on the workstation and access the wide variety of services available on the
NetWare server, such as communications and messaging services.
- Server-based applications, such as database engines, that integrate completely with the
NetWare operating system and run on the NetWare server.
Flexibility is also one of the many reasons users worldwide choose NetWare as their
network operating system. NetWare provides an open platform for running a wide spectrum of
applications, allowing users to effectively share resources while offering centralized security and
integrity control. A recent survey conducted by the Gartner Group indicates that NetWare
dominates the installed base of server licenses with a 72.6% marketshare.
Due to NetWare's flexibility and popularity, you may already have written several applications
that run on NetWare networks. One of the challenges you may be facing now is keeping your
applications in step with new and evolving technologies. To meet this challenge, you can
enhance your existing applications or create new applications that take full advantage of
NetWare's architecture, numerous services, and inherent capabilities.
Novell's APIs and NICA
Novell offers a wide range of Application Programming Interfaces (APIs) that provide
applications with direct, well-defined access to powerful existing network services. Services -
such as file and print services and accounting services - are integrated with the NetWare protocol
engine. Other services - such as messaging, communications, and network management services
- are provided by Novell products.
In addition, Novell's Integrated Computing Architecture (NICA) addresses many other
development challenges you may face when building NetWare-compatible applications. NICA
supports all major desktop environments; industry standards like NetBIOS and Named Pipes;
and multiple communication protocols, such as Internetwork Packet Exchange/ Sequenced
Packet Exchange (IPX/SPX), Transport Layer Interface (TLI), Apple Data Stream Protocol
(ADSP), Logical Unit 6.2 (LU6.2), User Diagram Protocol (UDP), and Transmission Control
Protocol/ Internet Protocol (TCP/IP).
With NICA, Novell delivers an open solution that allows you to write different applications
residing in different locations on the network and running on multiple platforms.
Developing Applications that Use NetWare Services
In addition to the NetWare operating system, Novell offers a wide variety of products
featuring sophisticated services. For example, NetWare MHS offers messaging services,
NetWare for System Application Architecture (SAA) provides communications services, and
NetWare Management System supplies network management services. The applications you
write can directly access these services, thereby reducing application development time.
An array of fourth-generation language (4GL) and 3GL development tools are now available for
writing applications that take advantage of NetWare services. Using graphical utilities provided
by 4GL tools such as Gupta's SQLWindows and Borland's ObjectVision, you can create
applications without having to know programming languages. 3GL tools allow you to use
programming languages like C, Pascal, BASIC, or COBOL for writing decision-support and
mission-critical applications.
Novell offers a variety of 3GL development tools for creating applications that use NetWare
services. To help you successfully use its development tools, Novell offers comprehensive
education classes. Since nearly 50 percent of class time is spent in programming workshops, you
gain firsthand programming knowledge of how to use the tools.
Once you develop your product, Novell can help ensure its success through a product
certification program. Novell Labs can certify your product to confirm that it is compatible with
NetWare networks and complies with Novell's networking standards. Certification by Novell
Labs indicates to your customers that your product will perform on their existing networks.
The following sections summarize the development tools Novell offers for writing
NetWare-compatible applications. The development tools are presented in categories. The
category names reflect general groupings and are used for organizational purposes only. In
addition, these sections tell you about the education classes available for some of the tools. For a
complete list of the development tools Novell offers, along with a brief description of each, refer
to "Development Tools - Quick Reference" later in this issue.
Network Services
Network services form the core of a network computing system. They provide users with
everything from the most basic service - such as file and record locking - to services as complex
as Structured Query Language (SQL) queries to a shared database. The NetWare operating
system offers users a wide range of integrated network services, including bindery, queue,
accounting, and transaction tracking.
You can choose from a variety of development tools to write server and client applications that
access these services.
Server Applications
By taking advantage of NetWare's powerful capabilities, such as speed and integrity
control, you can write server-based applications called NetWare Loadable Modules (NLMs).
These NLMs allow you to extend the functionality of your users' network and add more services
and utilities to increase the power of your applications.
To ensure that your NLMs operate properly, you can use Novell's NLM Testing Kit and/or
submit your NLMs to Novell's Client-Server Application Testing Program. This program tests
NLMs for intolerant use of the non-preemptive environment, illegal memory access, ineffective
resource management, and NetWare programming practices. The NLM Testing Kit, now a
component of the Network C for NLMs product, includes a record-and-playback test
management system and a memory-bounds checker. You should use this kit to thoroughly test
your NLMs before submitting them to Novell Labs for certification.
At present, many Novell and third-party NLMs exist in the market. These NLMs include
Novell's messaging products (like NetWare MHS and Global Messaging), communications
products (such as NetWare for SAA), and database products (like Btrieve and NetWare SQL).
Among the database NLMs available from third parties are Oracle Server for NetWare, Sybase
SQLServer for NetWare, and SQLBase System for NetWare. In addition, Lotus Development
Corporation recently announced Notes, an NLM that provides messaging services.
Novell offers the following tools for writing NLMs:
- NetWare AppleTalk Interface for NLMs allows you to create server-based
applications that use NetWare for Macintosh services.
- Network C for NLMs allows you to write and test NLMs for NetWare 3.x.
- NLM SDK for NetWare v4.0 lets you develop NLMs for NetWare v4.0.
Novell offers the following class for writing NLMs:
930 NetWare Programming: NLM Development introduces C programmers to server-based
application development in the 32-bit NetWare 3.x environment. It covers basic concepts for
writing server-based C applications that access the NetWare 3.x C Library API. This class
requires strong knowledge of the C language.
Client Applications
You can choose from many industry standard development tools to write client
applications for the DOS, DR DOS, OS/2, Macintosh, and Windows environments. Then, you
can use Novell APIs to provide these applications with direct and well-defined access to
NetWare services. Further, since these APIs are consistent across all supported platforms, you
can also develop applications for heterogenous environments. The following development tools
are available:
- NetWare Client SDK allows you to create desktop DOS, Windows, and OS/2
applications for the NetWare 2.x, 3.x, and v4.0 environments.
- Btrieve Developer's Kits enable you to write DOS, OS/2, and Windows applications for
the Btrieve record manager. These kits include the appropriate Btrieve client-only engine.
- Btrieve v6.0 Developer's Kit Supplement allows you to write applications that take
advantage of NetWare Btrieve v6.0's new features.
- LAN WorkPlace Toolkits allow your applications to communicate with UNIX hosts,
minicomputers, and IBM mainframes through the TCP/IP protocols.
- MacIPX Toolkit lets you develop Macintosh-based applications that use the IPX/SPX
transport protocols.
- NetWare C Interface for Macintosh enables you to access the NetWare operating system
from Macintosh-based C programs.
- NetWare Standard Message Format (SMF) v71 Developer's Kit enables you to create
messaging applications and gateways that use NetWare's Global Messaging and/or NetWare
MHS to route and deliver messages.
- NetWare SQL Developer's Kit allows you to write DOS, OS/2, and Windows distributed
applications for the NetWare SQL v3.0 NLM.
- NetWare TIRPC for DOS, Windows and NLMs lets you develop transport-independent
applications that can connect back to SUN's installed Open Network Computing /Remote
Procedure Call (ONC/RPC) base.
- XQL enables you to create DOS and OS/2 applications that access either NetWare SQL
v2.11 or the XQL client-only engine.
You may find the following Novell programming classes helpful:
940 NetWare Programming: Basic Services is a new lab-oriented class (40 percent lab
work) that introduces NetWare programming concepts. It covers topics such as bindery services,
file system services, print services, queue management, connection and file-server services, and
accounting and synchronization services. This class requires knowledge of the C programming
language.
945 NetWare Programming: Protocol Support is a new class that covers protocol support
features. It also discusses network programming concepts and techniques for developing
client-side applications, including Service Advertising Protocol (SAP) IPX/SPX, diagnostics,
NetBIOS, TLI, and Named Pipes. This class requires strong knowledge of the C programming
language.
Note: Novell also offers several database classes. For details, see page 6.
Communications Services
Do your customers need to access IBM or AS/400 applications from their Local -Area
Networks (LANs)? Do they need to integrate their LAN databases with host DB2 databases? Do
they have plans to develop specialized applications that integrate host and LAN resources? Do
their LAN users need to share resources for dialing out of LANs and accessing information on
remote bulletin boards or asynchronous minicomputers?
Novell's NetWare communication services products meet these needs for LAN access to host and
remote resources, and provide application development opportunities.
NetWare for SAA is a set of NLMs built on NetWare v3.11 and the NetWare Communication
Services Platform. It provides workstations on NetWare LANs with flexible and comprehensive
IBM mainframe and AS/400 connectivity. In addition, it provides a platform for developing
applications that integrate the LAN and host environments. These applications include
LAN-to-host database applications, electronic mail gateways, software distribution applications,
host-to-LAN print services, and LAN-to-host application development tools.
For example, Gupta Technologies, Inc. recently delivered a DB2 gateway built on NetWare for
SAA, and Tangram Systems Corporation delivered a software distribution and data collection
product also integrated with NetWare for SAA.
NetWare 3270 LAN Workstation products provide network users with access to System Network
Architecture (SNA) host computers through NetWare for SAA. They supply interfaces that
enable you to implement peer-to-peer connectivity solutions based on LU6.2, Advanced
Program-to-Program Communications (APPC), and Common Programming
Interface-Communications (CPI-C) APIs, as well as interfaces to customize 3270 applications
with Higher-Level Language APIs (HLLAPIs).
NetWare Asynchronous Communication Services (NACS) is an NLM that provides shared
access to modem pools, asynchronous minicomputer ports, and X.25 and Integrated Services
Digital Network (ISDN) services for communications inbound to and outbound from the
network. Interfaces provided include the NetWare Asynchronous Services Interface (NASI) and
the Asynchronous Input Output (AIO) interface.
A June 1992 Forrester report indicates that the communications server market will grow
significantly throughout 1992-93. You can take advantage of this burgeoning opportunity by
using the following Novell development tools to build applications that work with the NetWare
communication services products:
- NetWare 3270 Tools allows you to write applications that work with the NetWare
3270 LAN Workstation products.
- NetWare Asynchronous Services Interface (NASI) helps you write terminal emulation
applications to NACS.
- NetWare for SAA LU6.2 Tools enables you to create applications that run on the
NetWare for SAA platform and integrate the LAN and host environments.
- The AIO interface allows board developers to write drivers that interface to NACS-based
asynchronous, ISDN, and X.25 services, as well as asynchronous communication to NetWare
services. Specifications for developing products to the AIO interface are included in the
Communications Driver Developer's Guide. For more information, refer to the Communication
Driver Developer's Guide entry in the reference section of this issue.
Another important aim of some Novell development tools is to allow your applications to
communicate with host systems and mainframes through standard protocols. These tools consist
of the following:
- LAN WorkPlace Toolkits enable you to write applications compatible with the
LAN WorkPlace products. These products allow applications to communicate with UNIX hosts
and minicomputers and IBM mainframes through the TCP/IP protocol suite.
- NetWare TIRPC for DOS, Windows and NLMs lets you develop transport-independent
applications that can connect back to SUN's installed ONC/RPC base.
Database Services
Powerful database services are essential for users striving for efficiency and profitability.
For developers, it becomes clear that "The smarter the database, the less the front-end
programmer has to worry about" (PC Magazine, September 15, 1992: p. 370). To simplify
database front-end development, Novell offers two powerful database engines that are fully
integrated with the NetWare operating system: NetWare Btrieve and NetWare SQL.
NetWare Btrieve is the server-based version of Btrieve, a key-indexed record manager. Since its
introduction in 1982, Btrieve has become the underlying record manager for Novell products
such as NetWare for SAA, LANtern and the NetWare Management System. NetWare Btrieve is
included with NetWare 2.x as a Value-Added Process (VAP) and with NetWare 3.x as an NLM.
NetWare SQL is a relational data access system that allows NetWare users to simultaneously and
transparently share data generated by Btrieve-based applications. NetWare SQL is available
separately from the NetWare operating system, in two versions: NetWare SQL v2.x (VAP) for
the NetWare 2.x operating system, and NetWare SQL v3.0 (NLM) for the NetWare v3.11
platform.
Since NetWare Btrieve and NetWare SQL offer you the essential record management and
relational data management functions, you can concentrate your efforts on application-specific
functionality. Novell provides the following developer's kits for writing applications that take
advantage of its database services:
- Btrieve Developer's Kits let you write DOS, OS/2, and Windows applications for
NetWare Btrieve. These kits include the appropriate Btrieve client-only engine.
- Btrieve v6.0 Developer's Kit Supplement allows you to write applications that take
advantage of NetWare Btrieve v6.0's new features.
- NetWare SQL Developer's Kit allows you to write distributed applications for the
NetWare SQL v3.0 NLM.
- XQL enables you to create DOS and OS/2 applications that access either NetWare SQL
v2.11 or the XQL client-only engine.
The following database classes are available:
904 Btrieve: An Overview provides an overview of NetWare Btrieve v6.0 and its new
features. The class covers file structures, indexing, data integrity, record and file locking,
caching, operating modes, segmented keys, backward compatibility, and utilities.
905 Programming with Btrieve has been enhanced to cover all Btrieve operations and
environments. It provides a complete introduction to Novell's server-based record manager.
Approximately 50 percent of this class is spent in programming workshops. Participants must
have a working knowledge of C, BASIC, Pascal, or COBOL and must have completed 904
Btrieve: An Overview.
911 NetWare Database Administrator provides an overview of NetWare SQL and its
key features, such as referential integrity (RI) and security. It also provides an in-depth look at
configuring and tuning the database engines for performance.
912 Programming with NetWare SQL is designed for developers writing NetWare
SQL applications or enhancing existing Btrieve applications with NetWare SQL. It provides an
in-depth look at the functionality of NetWare SQL and discusses optimization. Participants must
have a working knowledge of C, BASIC, Pascal, or COBOL.
Internetworking Products
As networks become larger, users need to incorporate internetworking products to link
resources throughout their corporations. Novell's internetworking products, NetWare Wide-Area
Network (WAN) Links v2.0 and NetWare MultiProtocol Router v2.0, are based on NetWare.
Consequently, they offer an alternative to traditional, proprietary router platforms.
NetWare WAN Links v2.0 is PC-based software that enables you to interconnect geographically
dispersed networks using wide-area telecommunications links. NetWare MultiProtocol Router
v2.0 is a PC-based router that concurrently routes IPX, IP, AppleTalk, and Open Systems
Interconnection (OSI) protocols. Also, it can route data over different network types, including
Ethernet, Token Ring, ARCnet, LocalTalk, and Fiber Data Distribution Interface (FDDI).
Novell also provides a Wide-Area Network Interface Specification (WANIS) that enables
third-party developers to write drivers for their WAN adapters.
The following development tools, available through Novell Labs, help you to write applications
for Novell's internetworking products:
- Communication Driver Developer's Guide includes tools (such as WANIS) for
NetWare WAN Links v2.0. WANIS allows you to quickly and easily integrate your WAN
adapters with NetWare 3.x products.
- IPX Router Developer's Guide provides instructions for properly routing IPX packets.
Education classes are available through Novell Labs for most of these tools. For details,
please call Novell Labs at 1-800-453-1267, ext. 5544, or contact your local Novell office.
Network Adapters and Hardware Drivers
Novell strongly encourages third-party development of NetWare-compatible hardware
products. For instance, Novell's Open Data Link Interface (ODI) specification allows third
parties to develop NetWare drivers for their local network adapters. The NetWare Disk Driver
Interface provides similar functionality for manufacturers of hard disks and controllers.
The following tools, available through Novell Labs, allow you to develop NetWare-compatible
adapters and hardware drivers:
- Device Driver Developer's Guide lets you develop NetWare-compatible disks,
drivers, and other devices, including CD-ROM drivers and chargers.
- LAN Driver Developer's Guide enables you to develop NetWare-compatible LAN
drivers, as well as Hub Management Interface (HMI) drivers. It includes a documentation set for
developing LAN drivers for the NetWare (3.x and v4.0), DOS, and OS/2 environments.
- NetWare Storage Management System (SMS) Developer's Guide allows you to create
SMS-compliant backup and restore applications for the NetWare 3.x and v4.0 platforms.
Education classes are available through Novell Labs for most of these tools. For details,
please call Novell Labs at 1-800-453-1267, ext. 5544, or contact your local Novell office.
Messaging Services
The past few years have witnessed explosive growth in the use of electronic messaging.
The network server has become the accepted provider of messaging services. Novell's goal is to
provide a reliable, cost-effective messaging platform that enables corporate-wide
communications to use a broad range of current and evolving industry-standard messaging
solutions.
NetWare messaging services consist of a comprehensive set of products that support a wide
variety of electronic mail, workflow, and workgroup computing. These applications build on the
power and flexibility of NetWare SMF. This full-featured programming tool enables you to
create powerful messaging-enabled applications.
Novell provides fully integrated messaging services with NetWare Global Messaging, a scalable
messaging server for environments ranging from small businesses to large, diverse messaging
enterprises. The NetWare Global Messaging environment is based on the concept of
store-and-forward technology, which routes queued messages composed by messaging
applications. This approach reduces both network traffic and costs; since there is no need for
continuously open communication lines, the user pays only for the time it takes to deliver the
message.
Implemented as a set of NLMs, NetWare Global Messaging supports an array of
store-and-forward messaging applications. In addition, Novell offers NetWare MHS, a
DOS-based messaging service that complements NetWare Global Messaging by supporting
laptops, peer-to-peer networks, and small-scale networks.
You may find the following tool helpful for developing messaging applications:
- NetWare SMF v71 Developer's Kit enables you to create messaging applications
and gateways that use NetWare Global Messaging and/or NetWare MHS to route and deliver
messages.
Network Management Services
The primary function of network management is to monitor, control, and troubleshoot
network components - both hardware and software. Novell has focused on providing network
management capabilities since NetWare was shipped in 1982 and continues to extend these
capabilities by introducing the NetWare Management System (NMS) architecture.
NMS provides a comprehensive network management solution for the network computing
environment, combining industry standards with the established open architecture of NetWare.
This enables you to seamlessly integrate your own management applications into the NMS
framework.
The following tools allow you to write applications that take advantage of NMS and help users
manage their networks easily and efficiently. To use these tools, you need Network C for NLMs.
- NetWare Network Management Toolkit enables you to create applications for
system administrators, giving them control of their portion of the NetWare network.
- NetWare Management System (Windows) allows you to enhance the capabilities of the
NetWare Management System.
Note: Novell offers classes for developing NLMs. See "NetWare Programming: NLM
Development," for more information.
Table 1: Acronyms and Abbreviations
3GL Third-Generation Language
4GL Fourth-Generation Language
ADSP Apple Data Stream Protocol
AFP AppleTalk Filing Protocol
AIO Asynchronous Input/Output
ANSI American National Standards Institute
API Application Programming Interface
APPC Advanced Program-to-Program Communications
ATP AppleTalk Transaction Protocol
BSD Berkeley Software Distribution
CDP Corporate Developers' Program
CLIB NetWare C Library Interface
CLTP Connectionless Transport Protocol
CPI-C Common Programming Interface-Communications
DDP Datagram Delivery Protocol
FDDI Fiber Data Distribution Interface
HLLAPI Higher Level Language API
HMI Hub Management Interface
IMSP Independent Manufacturing Support Program
IP Internet Protocol
IPX Internetwork Packet Exchange
IPX/SPX Internetwork Packet Exchange/Sequenced Packet Exchange
ISAM Indexed Sequential Access Method
ISDN Integrated Services Digital Network
LAN Local-Area Network
LU6.2 Logical Unit 6.2
MPW Macintosh Programmer's Workshop
NACS NetWare Asynchronous Communications Services
NASI NetWare Asynchronous Services Interface
NBP Name Binding Protocol
NCP NetWare Core Protocol
NDS NetWare Directory Services
NICA Novell's Integrated Computing Architecture
NLM NetWare Loadable Module
NMM NetWare Management Map
NMS NetWare Management System
NTLP NetWare Technology Licensing Program
ODI Open Data Link Interface
OEM Original Equipment Manufacturer
ONC Open Network Computing
OSI Open Systems Interconnection
PU Physical Unit
RI Referential Integrity
RPC Remote Procedure Call
RTMP Routing Table Maintenance Protocol
SAA System Application Architecture
SAP Service Advertising Protocol
SDK Software Developer's Kit
SME Storage Management Engine
SMF Standard Message Format
SMS Storage Management System
SNA System Network Architecture
SNMP Simple Network Management Protocol
SQL Structured Query Language
TCP/IP Transmission Control Protocol/ Internet Protocol
TIRPC Transport-Independent Remote Procedure Call
TLI Transport Layer Interface
TP4 Transport Protocol 4
UDP User Diagram Protocol
VAP Value-Added Process
WAN Wide-Area Network
WANIS Wide-Area Network Interface Specification
ZIP Zone Information Protocol
End of Table 1
The Right Tools for the Right Connections
As previous sections of this issue explain, Novell supplies a comprehensive set of
development tools for building network computing applications on the operating platforms you
prefer. This section alphabetically lists and briefly describes each development tool Novell
offers.
Some of the development tools are available as Software Developer's Kits (SDKs), which are
offered exclusively to members of Novell's Professional Developers' Program. SDKs are
programming tools that expedite the building of distributed applications for the NetWare
environment and give your applications direct, well-defined access to NetWare services.
Table 2 provides a quick reference to which development tools are available from which sources.
Table 3 tells you about additional Novell products you can obtain through Novell Professional
Developers' Program, many of which are available at a special price.
Table 2: Novel Development Tools Availability
Development Tools | Professional | Novell | Standard|
| Developers' | Labs | Channel |
| Program | | |
---------------------------|--------------|----------|---------|
Btrieve Developer's Kits | | | |
(for DOS, OS/2 or Windows) | + | | + |
---------------------------|--------------|----------|---------|
Btrieve v6.0 Developer's | | | |
Kit Supplement | * | | |
---------------------------|--------------|----------|---------|
Communication Driver | | | |
Developer's Guide | | + | |
---------------------------|--------------|----------|---------|
Device Driver | | | |
Developer's Guide | | + | |
---------------------------|--------------|----------|---------|
IPX Router | | | |
Developer's Guide | | + | |
---------------------------|--------------|----------|---------|
LAN Driver | | | |
Developer's Guide | | + | |
---------------------------|--------------|----------|---------|
LAN WorkPlace | | | |
for DOS Toolkit | * | | |
---------------------------|--------------|----------|---------|
LAN WorkPlace for | | | |
Macintosh Toolkit | * | | |
---------------------------|--------------|----------|---------|
LAN WorkPlace for | | | |
OS/2 Toolkit | * | | |
---------------------------|--------------|----------|---------|
MacIPX Toolkit | * | | |
---------------------------|--------------|----------|---------|
NetWare 3270 Tools | * | | |
---------------------------|--------------|----------|---------|
NetWare AppleTalk | | | |
Interface for NLMs | * | | |
---------------------------|--------------|----------|---------|
NetWare Asynchronous | | | |
Services Interface (NASI) | * | | |
---------------------------|--------------|----------|---------|
NetWare C Interface | | | |
for Macintosh | * | | |
---------------------------|--------------|----------|---------|
NetWare Client SDK | * | | |
---------------------------|--------------|----------|---------|
NetWare for SAA | | | |
LU6.2 Tools | * | | |
---------------------------|--------------|----------|---------|
NetWare Management | | | |
System (NMS) - Windows | * | | |
---------------------------|--------------|----------|---------|
NetWare Network | | | |
Management Toolkit | * | | |
---------------------------|--------------|----------|---------|
NetWare SMF v71 | | | |
Developer's Kit | * | | |
---------------------------|--------------|----------|---------|
NetWare SMS | | | |
Developer's Guide | | + | |
---------------------------|--------------|----------|---------|
NetWare SQL | | | |
Developer's Kit | + | | + |
---------------------------|--------------|----------|---------|
NetWare Technology | | | |
Licensing Program | + | | |
---------------------------|--------------|----------|---------|
NetWare TIRPC for | | | |
DOS, Windows and NLMs | * | | |
---------------------------|--------------|----------|---------|
Network C for NLMs | * | | |
---------------------------|--------------|----------|---------|
NLM SDK for NetWare v4.0 | * | | |
---------------------------|--------------|----------|---------|
Palm DOS SDK | * | | |
---------------------------|--------------|----------|---------|
XQL | + | | + |
----------------------------------------------------------------
* Software Developer's Kit - must be a member of the Professional Developers' Program to
purchase
+ General availability
Note: For information on how to contact the Professional Developers' Program or Novell Labs,
see "Contacting Novell" at the end of this issue.
End of Table 2
Table 3: Novell Product Availability
Products | Professional | Novell | Standard|
| Developers' | Labs | Channel |
| Program | | |
---------------------------|--------------|----------|---------|
LANalyzer Product Family | = | | + |
---------------------------|--------------|----------|---------|
NetWare 3270 | | | |
LAN Workstation | = | | + |
---------------------------|--------------|----------|---------|
NetWare Asynchronous | | | |
Communication Services | = | | + |
---------------------------|--------------|----------|---------|
NetWare Access Server | = | | + |
---------------------------|--------------|----------|---------|
NetWare for SAA | = | | + |
---------------------------|--------------|----------|---------|
NetWare FTAM | = | | + |
---------------------------|--------------|----------|---------|
NetWare for Macintosh | = | | + |
---------------------------|--------------|----------|---------|
NetWare MHS | + | | + |
---------------------------|--------------|----------|---------|
NetWare Multiprotocol | | | |
Router | = | | + |
---------------------------|--------------|----------|---------|
NetWare Name Service | + | | + |
---------------------------|--------------|----------|---------|
NetWare NFS | = | | + |
---------------------------|--------------|----------|---------|
NetWare Operating System | = | | + |
---------------------------|--------------|----------|---------|
NetWare Runtime | = | | + |
---------------------------|--------------|----------|---------|
NetWare SQL | + | | + |
---------------------------|--------------|----------|---------|
NetWare WAN Links | = | | + |
---------------------------|--------------|----------|---------|
Xtrieve PLUS | + | | + |
----------------------------------------------------------------
= Available at a discount or liscense fee through the Professional Developers' Program.
May vary from country to country.
+ General availability
Note: For information on how to contact the Professional Developers' Program or Novell Labs,
see "Contacting Novell" at the end of this issue.
End of Table 3
Btrieve Developer's Kits
The Btrieve Developer's Kits are complete toolkits that allow you to write DOS,
Windows, and OS/2 applications for all versions of Btrieve 5.10, Novell's key-indexed record
manager. Btrieve provides record-level APIs and record management capabilities similar to
traditional Indexed Sequential Access Method (ISAM) files found in minicomputers and
mainframe systems. Btrieve frees you from the need to write code to add, update, delete, or edit
records. Supported languages include BASIC, C, Pascal, FORTRAN, COBOL, and Assembler.
Also included are development utilities for creating and manipulating Btrieve files. Three kits are
available for the DOS, OS/2, and Windows environments. These kits include the client-only
Btrieve engine, and they support NetWare 2.x and 3.x environments.
Btrieve v6.0 Developer's Kit Supplement
With this SDK, you can create distributed applications that directly access the new
features of NetWare Btrieve v6.0. Some of these features include enhanced auto-increment key
support, support for case-insensitive keys, ability to drop permanent indexes, key-only file
modification, and support for up to 119 key segments per data file. This SDK includes a copy of
the NetWare Btrieve v6.0 engine. To take advantage of this kit, you need one of the Btrieve
Developer's Kits v5.10.
Communication Driver Developer's Guide
This guide includes a new development tool for NetWare WAN Links v2.0. This tool,
called WANIS, is an open API that extends Novell's ODI to the wide-area environment.
WANIS offers guidelines and instructions for integration with NetWare. The specification
covers four main areas: driver implementation, installation, configuration, and management.
With all the interfaces, development files, and snap-in modules that WANIS contains, you can
quickly and easily integrate your WAN adapters with NetWare 3.x products. WANIS also frees
users from having to learn separate installation and configuration utilities for each manufacturer's
adapters. In addition to WANIS, this kit includes the NetWare Access Server driver specification
document and example code, AIO driver specification and sample code, configuration file
specification, and limited free support.
Device Driver Developer's Guide
Using the Device Driver Developer's Guide, you can develop NetWare-compatible disk
drivers, as well as drivers for other network devices (such as magnet optical devices, CD-ROM
drivers, chargers and tape devices). This kit includes Disk Driver specifications for NetWare 2.x
and 3.x using Assembler and C programming languages. It also includes sample disk driver
source code, test and debug utilities (with documentation), and limited free support through
Novell Labs.
Additional specifications - including the Device Application Interface Specification for
NetWare v3.1, Data Migration Specification for NetWare v4.0, and Media Manager
Specification for NetWare v4.0- are available when you purchase the Device Driver Developer's
Guide.
IPX Router Developer's Guide
This guide provides specifications for developing routers that properly route IPX products.
It contains documentation on Novell's method of routing IPX; test setup, specifications, and
programs; access to the IPX Router Development Program's remote PRV-NOVELL-LABS
server; limited free router development support; and one free registration for a training class.
This guide supports NetWare 2.x ,3.x, and v4.0.
LANalyzer for NetWare
This software-only network analyzer is optimized for NetWare networks. It helps you
develop products by showing you exactly what your product is doing on the network, allowing
you to quickly find bugs and optimize performance. In addition to providing detailed network
statistics, LANalyzer for NetWare captures packets from the network and includes complete
seven-layer decodes for the NetWare and AppleTalk protocol families. LANalyzer for NetWare
is a Windows 3.x application that runs on Ethernet cards with ODI drivers that support diverse
code.
LAN Driver Developer's Guide
With this guide, you can develop NetWare-compatible drivers based on Novell's ODI.
ODI allows multiple network protocols and LAN adapters to be used concurrently on a
workstation or server. ODI LAN Drivers support any transport/network protocol stack written to
Novell's ODI specifications and thus enable LAN adapter manufacturers to offer drivers that
support several different communications protocol stacks.
This guide includes all the documentation, development tools, sample driver source code, testing
tools, and limited Novell Labs support necessary to write NetWare v4.0 and 3.x server drivers,
DOS and OS/2 workstation drivers, and HMI drivers that conform to the ODI specification. In
addition, it provides the information required for developing IPX server drivers for the NetWare
2.x platform.
An additional piece, the ODI Protocol Stack, is a documentation set for writing ODI-compliant
protocol stacks for the DOS, OS/2, and NetWare 3.x environments. Protocol stacks transmit and
receive data over the network, as well as handle routing and connection services. The ODI
Protocol Stack, is available on NDEVREL, Novell's CompuServe forum for developers.
LAN WorkPlace for DOS Toolkit
This SDK allows you to use TCP/IP for building custom applications compatible with
Novell's LAN WorkPlace for DOS v4.1. Applications using TCP/IP gain access to a wide variety
of enterprise computing resources, such as PCs, Macintoshes, VAX minicomputers, IBM
mainframes, and UNIX workstations.
A special enabling feature allows your product to be translated into different languages,
including Japanese and all Western European languages. Applications you develop using this
toolkit operate concurrently with other Novell products that use the LAN WorkPlace for DOS
APIs (such as LANtern Services Manager) and can also run in the Windows v3.1 environment.
The LAN WorkPlace for DOS Toolkit contains the socket library and TelAPI toolkit, socket
libraries for applications based on Borland C++ in DOS and Windows, the full LAN WorkPlace
for DOS v4.1 end-user product and manuals, and the Telnet API reference manual. This toolkit
supports NetWare v2.15 or later.
LAN WorkPlace for Macintosh Toolkit
This SDK allows you to build applications that use the APIs provided in the Novell
TCP/IP for Macintosh (part of the LAN WorkPlace for Macintosh product) or the Apple
Macintosh TCP. Applications you develop using this kit operate concurrently with other Novell
products that use the Novell TCP/IP transport for Macintosh APIs. This SDK also provides the
necessary development support for building HyperCard stacks that use TCP/IP.
The LAN WorkPlace for Macintosh Toolkit comes complete with the Berkeley Software
Distribution (BSD) 4.3 Socket Library API, Novell's TCP/IP stack, and Apple's MacTCP. These
are all compatible with Macintosh System 6 and System 7. The Novell TCP/IP for Macintosh
supports Think C v5.0 4-byte integer socket calls and continues to support Macintosh
Programmer's Workshop (MPW) 4-byte integer operations with the socket libraries provided in
the Toolkit. The stack is also 32-bit clean and operates properly in the 32-bit addressing
environment of System 7.
The kit contains the socket and toolkit software on diskettes and the LAN WorkPlace for
Macintosh TCP/IP interface reference manual. It also includes the Novell TCP/IP for Macintosh
and the TCP/IP interface libraries and other development support files. The toolkit supports
NetWare v2.15 or later.
LAN WorkPlace for OS/2 Toolkit
Novell provides the necessary tools to develop OS/2 v2.0 16-bit and 32-bit socket
applications that run on LAN WorkPlace for OS/2 v3.0. The toolkit combined with the LAN
WorkPlace for OS/2 product provides a TCP/IP stack, which means you can build applications
that can access TCP/IP resources. Applications you develop using this SDK operate concurrently
with other Novell products that use the LAN WorkPlace for DOS APIs.
The LAN WorkPlace for OS/2 Toolkit includes three sets of APIs: the BSD 4.3 Socket Library
API, the NetBIOS API, and the Telnet API. The kit also contains the socket and toolkit diskettes
and the LAN WorkPlace for OS/2 socket library API reference manual. The LAN WorkPlace for
OS/2 Toolkit supports NetWare v2.15 or later.
MacIPX Toolkit
The MacIPX Toolkit provides a set of tools for developing Macintosh applications that use
the NetWare IPX/SPX transport protocol. When a Macintosh uses IPX/SPX for its transport, the
Macintosh can participate in both distributed and peer-to-peer applications with NetWare servers,
as well as with DOS, OS/2 and Windows clients.
This SDK includes documentation, an IPX/SPX Macintosh driver, and a set of IPX/SPX function
calls that allow a Macintosh application to communicate with the IPX/SPX driver.
NetWare 3270 Tools
NetWare 3270 Tools enable you to develop custom LAN-to-mainframe applications for
the NetWare 3270 LAN Workstation for DOS and the NetWare 3270 LAN Workstation for
Macintosh. You can develop applications to streamline the user's interaction with the host and
customize the NetWare 3270 LAN Workstation software. You can also write PC applications
that communicate with the host environment using high-level languages, such as C, BASIC,
Pascal, and COBOL.
This SDK simplifies application development by providing all the elements you need to
implement network-wide application development standards. This product includes four APIs, a
set of reference manuals, sample programs, a powerful command processor, and other tools that
allow keyboard and display adapter modifications. The tool requires either NetWare v3.11 or
NetWare Runtime v3.11, and NetWare for SAA.
NetWare AppleTalk Interface for NLMs
The NetWare AppleTalk Interface for NLMs allows you to create server-based
applications that use NetWare for Macintosh services on a NetWare v3.11 server. This SDK
provides programming access to the following AppleTalk protocols: Name Binding Protocol
(NBP), Datagram Delivery Protocol (DDP), AppleTalk Transaction Protocol (ATP), Zone
Information Protocol (ZIP), and Routing Table Maintenance Protocol (RTMP).
The NetWare AppleTalk Interface for NLMs includes header files and documentation so that you
can use TLI support for the ADSP and DDP.
NetWare Asynchronous Services Interface (NASI)
This SDK allows you to develop applications that access NACS from a networked node.
The NACS NLM enables network users to access and share modem pools, minicomputer ports,
and X.25 services. It also allows remote users to connect to the network and run remote control
or multiuser application services. You may use NASI to develop applications that provide LAN
nodes with access to NACS-controlled communication resources.
NASI is an assembly language interface based on the 6B software interrupt. Since NASI is a
memory-resident program, you must load it at a network user's workstation before executing any
supported communications applications. NASI documentation, included in the kit, tells you how
to implement workstation-based applications requiring asynchronous, X.25, or ISDN
communications. NASI runs at the workstation independently of the NetWare operating system.
NetWare C Interface for Macintosh
NetWare C Interface for Macintosh is a set of libraries you can use to access the NetWare
operating system from Macintosh-based C programs. The SDK consists of three components:
Think C programming libraries, MPW programming libraries, and the necessary API
documentation.
These C interface libraries call NetWare services from Macintosh clients through Apple's
communication protocol, AppleTalk Filing Protocol (AFP). NetWare C Interface for Macintosh
supports System 6.x or later and performs in the NetWare 3.x environment.
NetWare Client SDK
The NetWare Client SDK provides a single interface for writing DOS, OS/2, and
Windows applications that directly access the core services of NetWare through a comprehensive
library of client APIs. With this kit, you can write applications for the NetWare 2.x, 3.x and v4.0
environments. The NetWare Client SDK offers a single interface. Consequently, you can easily
port your applications from one desktop platform to another. For instance, you can write a DOS
application with this kit, recompile the application, and run it on Windows client workstations
without having to rewrite the application or change the calls.
The NetWare Client SDK supports the Microsoft and Borland C compilers, with support for the
WATCOM compiler planned for future releases. In addition to the software, this SDK includes a
documentation set of three manuals. The manuals describe the client APIs, discuss IPX/SPX
protocol, and provide programming guidelines.
NetWare for SAA LU6.2 Tools
NetWare for SAA LU6.2 Tools consists of reference materials and programming examples
to help you create LU6.2 applications for the NetWare for SAA products. This SDK enables you
to develop LU6.2-based NLMs that run on NetWare for SAA servers, as well as DOS and
Windows applications that use the LU6.2 interface provided by the NetWare 3270 LAN
Workstation for DOS and the NetWare 3270 LAN Workstation for Windows.
Since NetWare for SAA LU6.2 Tools supports IBM's Advanced Program-to-Program
Communications (APPC) and CPI-C, you can develop applications that comply with IBM's SAA
standards. You can also use LU6.2 to support program-to-program communications among
applications running on dissimilar networked computers. These applications might include file
transfer, remote database access, electronic mail and network management programs.
NetWare for SAA LU6.2 Tools supports Physical Unit (PU) Types 2.0 and 2.1, as well as
independent and dependent LU6.2 sessions. NetWare for SAA LU6.2 Tools requires a server
running NetWare v3.11 or NetWare Runtime v3.11.
NetWare Management System (NMS) - Windows
This SDK is a collection of software tools and documentation that allows you to enhance
the capabilities of NMS. Designed as an open architecture, NMS provides the interfaces you
need to extend network management functionality. With the NMS SDK, you can build custom
applications that are seamlessly integrated into the NMS environment.
The NetWare Management Map (NMM) platform is a key component of the SDK. The NMM
provides a common set of network management functions, such as automatic mapping, alarm
management, and database storage of network information. It also provides access to devices
based on Simple Network Management Protocol (SNMP), which can be accessed and augmented
by snap-in applications. Multiple applications developed by Novell and third parties can access
NMM functionality and interoperate in the NMS environment. Applications currently available
from Novell include NetWare Services Manager and Hub Services Manager.
Using the NMS SDK, you can launch custom applications from NetWare Management System
to the NMM database, create custom reports, and build SNMP-based applications that co-exist
with other applications and with NMS.
The comprehensive kit for the NetWare v3.11 environment includes NMS tools and interfaces, a
set of graphical utilities, development files and an application integrator. To use this kit, you
need Network C for NLMs.
NetWare Network Management Toolkit
This SDK allows you to create products that register your NetWare manageable resources,
such as I/O drivers, hardware adapter cards, and database services. This registry gives network
supervisors control of their portion of the NetWare network.
With the tools in this kit, you can effectively manage all the Novell and third-party resources that
make up a NetWare-based network. It also lets you fully participate in the Novell network
management strategy of presenting hardware and/or software configuration and status
information in a standard format, so that network management consoles can easily access them.
The Instrumentation API is the major component of this kit. This API enables you to register
manageable resources and their attributes with the NetWare Management Agent. This agent
provides access to all the managed information in the NetWare v3.11 server. In addition, this API
provides update functions for changing the values of the managed attributes.
Another component of this SDK is the Specific Agent API. It enables you to quickly and easily
retrieve information associated with the instrumented managed resources. To use this kit, you
need Network C for NLMs.
NetWare SMF v71 Developer's Kit
This SDK enables you to create messaging applications and gateways that use NetWare
Global Messaging and/or NetWare MHS to route and deliver messages. It enables
interoperability between more than 150 applications and gateways from commercial vendors and
is widely used by corporate in-house development staffs. More than 2.5 million people are
serviced by NetWare SMF-based products. NetWare SMF features hierarchical addressing, full
messaging directory access, directory exchange, trace headers, document translation hooks, and
no restrictions on the number of users or the size of the headers.
The NetWare SMF v71 Developer's Kit requires only file-based access and no programmatic
libraries. Message creation is accomplished with simple text files. As a result, the applications
you build using this kit require less code space and may be faster than those developed with
libraries. The kit contains reference manuals, the messaging engine, and the optional SMF
Directory API libraries, which provide hierarchical browsing as well as access to additional
directory attributes. This kit supports all versions of the NetWare operating system, as well as
DR DOS, DOS, Macintosh, Windows, OS/2, UNIX products.
NetWare SMS Developer's Guide
The SMS provides you with a reliable and efficient method of creating backup and restore
applications for the NetWare v3.11 and v4.0 platforms. SMS resides on the NetWare server and
provides the back-end services to perform basic backup and restore tasks. As a result, you can
focus on adding high-level backup and restore functionality to your application or Storage
Management Engine (SME), rather than investing your time in existing backup and restore
solutions. The applications or SME you develop with this guide communicate with NetWare
through the backup and restore Data Requestor APIs.
Also, you don't have to port your existing backup applications to the newest version of the
NetWare operating system. If your application is SMS-compliant, the application will backup
and restore all file features supported in the new operating system. In addition, you can take
advantage of backing up and restoring all the name spaces within the NetWare operating system
by simply calling the SMS function.
The SMS architecture provides an independent interface to all storage devices, including tape,
optical, and juke box. It also supports all versions of the NetWare operating system, as well as
DOS, OS/2, Windows, Macintosh and UNIX client workstations. This guide includes the Data
Requestor APIs, SMS Utility APIs and data formats, sample source code, and access to technical
support. Additional Novell Labs specifications are also available when you purchase this guide.
For more details, please contact Novell Labs.
NetWare SQL Developer's Kit
The NetWare SQL Developer's Kit allows you to write distributed applications that
interface with NetWare SQL v3.0, Novell's relational data access system. With this kit, you can
develop, access and maintain distributed data management systems optimized for the NetWare
v3.11 environment. You may implement a relational database application of your own design,
incorporate SQL into your application, or mix SQL with other query methods. Applications you
create with the NetWare SQL Developer's Kit can share data with other NetWare
SQL-compatible applications and with Btrieve-based applications.
The kit is fully compatible with the ANSI SQL specification and IBM's standard for Embedded
SQL. The NetWare SQL Developer's Kit supports all the new features of NetWare SQL v3.0,
including declarative RI, concurrency control, page-level locking and stored SQL statements.
This kit supports BASIC, C, COBOL and Pascal programming languages and the DOS, OS/2
and Windows environments. It also includes Embedded SQL runtime support for DOS and OS/2.
NetWare Technology Licensing Program
The NetWare Technology Licensing Program (NTLP) offers you a variety of opportunities
to build network functionality into your product. For example, you can port NetWare services
(such as file and print) to other computer systems, build service requesters on other computer
systems, or develop distributed or peer-to-peer applications using NetWare's IPX/SPX transport
protocols. With NTLP, you can use any of the following NetWare technologies to integrate your
applications to the NetWare environment:
- NetWare Connectivity Toolkit --This kit is available in two versions. The first
version allows you to redistribute Native NetWare client software, including IPX/SPX, with your
network applications and hardware products. The second version delivers documentation and
source code for the portable version of IPX/SPX.
- NetWare Core Protocol (NCP) Information --Using this technology, you can develop
NCP-compatible Service Requester and/or Service Provider applications. The accompanying
documentation details each NCP function and structure.
- NetWare Operating System Source Code --This code is a C version of NetWare services,
including bindery and queue services, available in NetWare for UNIX v3.11. Documentation and
source code are included.
NetWare TIRPC for DOS, Windows and NLMs
Novell's NetWare TIRPC SDK enables you to design distributed applications that
communicate across networks at the function-call level. NetWare TIRPC frees you from having
to know the details of underlying network protocols and transport APIs. TIRPC allows an
application running on one computer on a network to make function calls to routines
implemented within applications running on remote systems across the same network.
TIRPC is especially useful when a distributed application has to run in a heterogenous network
environment. Since NetWare TIRPC is independent of underlying transport protocols, the RPC
API can remain identical on each supported platform, regardless of the underlying network
protocol prevalent in a specific operating system environment.
NetWare TIRPC provides the popular ONC/RPC API, as well as the underlying ONC TIRPC
protocol itself. SUN Microsystems Inc. originally developed this implementation of RPC, which
was subsequently licensed to more than 300 UNIX system vendors. NetWare TIRPC libraries are
provided for the DOS, Microsoft Windows 3.x and NetWare 3.x operating system environments.
The current version of the kit supports the IPX/SPX and TCP/IP protocols on the NetWare
server, as well as the IPX/SPX and TCP/UDP protocols on the DOS platform. To write NLMs
with NetWare TIRPC, you need Network C for NLMs.
Network C for NLMs
This SDK is a network compiler kit that allows you to develop NLMs for the NetWare 3.x
platform. NLMs give you a direct programming link into NetWare services through the NetWare
APIs. The WATCOM 9.x optimizing compiler, included with Network C for NLMs, generates
32-bit code that takes full advantage of the NetWare 3.x development platform.
This kit includes all documentation for the CLIB APIs for NLM development. It also includes
the Btrieve NLM library programming manual for accessing NetWare Btrieve and an application
design tutorial that contains source code examples using Btrieve and NetWare API calls. In
addition, the SDK includes the NLM Testing Kit, which offers such NLM testing tools as a
record-and-playback test management system and a memory-bounds checker.
This toolkit also offers two additional functions: the AIO NLM and the NetWare Shell NLM.
The AIO NLM presents a single point of control through which applications can access
asynchronous communications hardware services in the NetWare 3.x environment. The AIO
NLM supports intelligent boards, such as ARTIC and WNIMT, and simple communication ports,
such as COM1 and COM2. The NWSHELL NLM provides a set of DOS-like commands that
can be executed on the NetWare 3.x server console. By using these commands, users can copy
files, and browse and list directories both locally and on remote servers.
Network C for NLMs also provides NLM Transport APIs that allow NLMs to take advantage of
the multiprotocol support provided in the NetWare 3.x environment. Supported transports
include IPX/SPX, TCP/IP, Transport Protocol 4 (TP4), TLI, and Connectionless Transport
Protocol (CLTP).
NLM SDK for NetWare v4.0
You can use this SDK for writing NLMs for the NetWare v4.0 environment. The NLMs
you develop directly access the new and enhanced services of NetWare v4.0, including directory
services and network management services.
This kit includes documentation for the CLIB APIs, a guide to example NLMs, a quick reference
guide, an NLM development and tools overview, and documentation (including a technical
reference) regarding NetWare Directory Services (NDS). This SDK is compatible with the
WATCOM v9.0 optimizing compiler.
Palm DOS SDK
The Palm DOS SDK includes source code and development tools to enable Original
Equipment Manufacturers (OEMs) to implement the NetWare Palm DOS operating system on
hand-held and palm-top computers. The SDK includes development tools for PCMCIA v2.0
(Personal Computer Memory Card International Association) solid state memory and I/O cards.
XQL
XQL is the developer's kit for NetWare SQL v2.0. XQL frees the application from
physical file considerations by providing data independence, data dictionary descriptions, data
integrity, and security features. XQL allows you to implement a relational database application
of your own design to incorporate SQL into your application or to mix SQL and other query
methods. XQL includes two APIs for C, BASIC, Pascal, and COBOL. XQL supports the DOS
and OS/2 client environments. It also includes client-only runtime licenses for DOS and OS/2.
Novell's Professional Developers' Program
For networks to provide true value, software solutions that address the business needs of a
diverse end-user community must be readily available. The Professional Developers' Program
ensures the availability of the solutions your end-users need. This program nurtures the creation
of your products and helps assure their success by providing you with streamlined access to
NetWare products, development tools and support services. This program is your primary
channel for working with Novell. The following sections summarize the benefits that Novell
Professional Developers' Program offers.
Products and Development Tools
Through the program, you can purchase the NetWare operating system and other Novell
products at a special price, and you get exclusive access to a wide variety of SDKs. SDKs
contain pre-released software that gives you early access to evolving network functionality,
placing your applications at the forefront of new operating environments.
Development Support Services
The Professional Developers' Program also offers a comprehensive suite of development
and marketing support services to help accelerate your development efforts and connect your
products to the marketplace. Program members have access to specialized development support,
which includes the following:
- Assistance during the initial installation and configuration of your development
version of the NetWare operating system, as well as support for Novell development tools,
including programming design issues. (Additional NetWare support is available on a
per-incident, fee basis from 1-800-NETWARE or 1-801-429-5688.)
- Access to Novell's CompuServe forums for developers: NDEVSUP, NDEVINFO,
NDEVREL.
- Information on Novell developer education courses and technical conferences. These
courses and conferences provide hands-on sessions and detailed information on Novell products
and development issues.
- Professional Development Series Bullets. Published by the Developer Support Group,
this technical newsletter contains programming tips, technical insights and new product
information.
- Subscription to NetWare Application Notes (AppNotes). This monthly publication
addresses different aspects of working with NetWare, including design, implementation,
development and optimization. The material is based on technical research performed by Novell
personnel.
- Special programs and services. Program members are encouraged to use and participate
in the many programs and services available to NetWare users. You can find a comprehensive
list of these programs and services in the Novell Developers' Guide. Call 1-800-RED-WORD
(1-800- 733-9673) or 1-512-794-1796 for more information on this guide.
Marketing Support Services
The Professional Developers' Program offers the following assistance in marketing your
applications:
- Help with public relations activities, including written press materials and press
events
- Special marketing promotions such as Novell's "YES. It runs with NetWare" program and
inclusion in Novell- sponsored seminars
- Trade show participation, including highlighting your product at Novell trade shows and
participation in vendor-sponsored trade shows and conferences
- Use by Novell of customer success stories regarding customers using your products
Targeted Programs
To better address the needs of certain developer communities, Novell is creating several
specialized developer programs, including the Corporate Developers' Program and the Univel
Developers' Program.
Corporate Developers' Program
In recognition of the unique development, implementation and maintenance requirements
developers encounter within major corporations, Novell is creating the Corporate Developers'
Program to facilitate and enhance development in the corporate environment.
This program helps corporate developers create a reliable, secure and robust computing
environment that meets their business-critical requirements by allowing direct access to NetWare
tools, services and centralized network resources. It also provides training, education and support
services customized to the needs of corporate developers.
Univel Developers' Program
The Univel Developers' Program helps UNIX developers provide users with the
applications and hardware support they require in today's enterprise-wide network computing
environment. Univel currently offers the Early Access Program, which includes the following:
- An early version of UnixWare that features tight integration with NetWare
services, protocols and APIs
- Development tools, libraries, device driver kits and network APIs
- Documentation (including developer, administrator and end-user manuals)
- Technical support and customer service, including software engineering support and
assistance through electronic mail
Worldwide Support
All developers' programs offer international marketing and development support through
Novell's international satellite Professional Developers' Programs.
All Novell developers' programs are open to developers worldwide. To address the unique needs
of developers in a specific geographic area, Novell developers' programs are administered on a
local basis whenever possible.
To provide localization of the developers' programs, Novell usually works with local companies
that specialize in software development. These Developer Program Partners and Novell provide
sales and support on a local level. This prevents problems of language, currency conversion, time
zone differences, and international telecommunications costs that developers often encounter
when local support is not available.
Additionally, to better meet the needs of developers in a specific market, developer-oriented
events and marketing activities are often sponsored on a local level. You'll find further
information on Developer Program Partners and global developer support in the Novell
Developers' Guide.
Developer Support
Developers in the U.S. and Canada may contact Novell Developer Support via telephone, fax,
BBS or electronic mail via CompuServe, MHS or the Internet.
Voice
For both presales and postsales support, call Novell Developer Support between 8:00 a.m. and
5:00 p.m. Mountain Time at 1-801-429-5588. Many calls to Novell Developer Support are
passed to a software support engineer immediately. Calls to Novell Developer Support generally
will be acknowledged or answered within four hours.
Fax
If you prefer, you may contact Novell Developer Support via fax at 1-801-429-2990. Faxed
questions are acknowledged or answered within 24 hours.
Developer BBS
If you do not have access to either CompuServe or the Internet, send test cases to our BBS. Set
your communication software to N-8-1 and call 1-801-429-5836.
E-mail: CompuServe
Post your messages in the appropriate section addressed to Novell at 76701,171. These messages
will receive a response within 24 hours.
E-mail: MHS
You may direct your questions and comments to Novell Developer Support via Novell's Message
Handling Service E-mail facility. Address your messages to devsup@novell. These messages
will receive a response within 24 hours.
E-mail: Internet (SMTP)
An alternative method of contacting Novell Developer Support is through the Internet E-mail
system. Send your messages to devsup@novell.com. These messages will receive a response
within 24 hours.
NetWire on CompuServe
Novell's NetWire forum is open to all registered CompuServe subscribers. Through the
NDEVSUP forum, professional developers writing applications with Novell development tools
can gain access to information specific to Novell development. Support, patches, periodicals and
product information, as well as information on all of the programs and services provided for
Novell developers are accessible through this forum. Post your messages in the appropriate
section addressed to Novell at 76701,171. Technical questions will be acknowledged or
answered by Novell Developer Support within 24 hours.
Novell Products and SDKs
Novell products on the "Currently Shipping Developer Products" list (see page 15 of this
issue), including the Red Box Products, are available to Novell Professional Developer's
Program members. Call 1-800-RED-WORD (1-800-733-9673) or 1-303-894-4135 to order these
products or to receive additional information. To order other Red Box Products not listed,
contact your local Novell office or Novell Authorized Reseller.
Novell Labs
For information on Novell Labs development tools, education classes and product certification,
in the U.S. and Canada call 1-800-453-1267 ext. 5544 or 1-801-429-5544, or call your local
Novell office (see back cover of this issue).
Novell Developer Relations
Novell Professional Developers or those wishing to become members may contact Novell
Developer Relations via telephone, fax, or electronic mail via Compuserve, MHS or the Internet.
Voice
For general information or questions on Novell Developer Relations programs, in the U.S.
or Canada call 1-800-RED-WORD (1-800-733-9673). All others call 1-801-429-5281.
Fax
If you prefer, you may contact Novell Developer Relations via fax at 1-801-429-7207.
NetWire on CompuServe
Novell's NetWire forum is open to all registered Compuserve subscribers. Through the
NDEVREL forum, Novell Professional Developer's Program-related issues or general questions
may be posted. Through the NDEVINFO forum, customers who do not have products may post
pre-sales product information questions on all Novell SDKs.
E-mail: MHS or Internet (SMTP)
You may direct your questions and comments to Novell Developer Relations via Novell's
Message Handling Service E-mail facility. Address your messages to devprog@novell.com. Use
the same address when going through the Internet E-mail system.
Publisher: Mad Poarch
Managing Editor: Kirk Humphries
Special Edition Editor: Irit Diaz
Design: Creative Services, Provo
Contributors: Ken Baker
Keith Brown
Irit Diaz
Phillip Garfield
Bruce Herbert
Doug Hughes
Lori Iwami
Dana Larson
Lisa Schmidt
Dottie Wood
Sandy Wright
Special thanks to the Developer Support, Development, Developer Relations, Marketing and
MarCom staff at each Novell site who contributed time and valuable input.
Novell, the N design, NetWare, Btrieve, XQL, LAN WorkPlace and
LANalyzer are registered trademarks; NetWare Loadable Module
(NLM), NetWare Global Messaging, NetWare System Calls for DOS,
NetWare Runtime, NetWare SQL, NetWare Btrieve, NetWare C
Interface for DOS, NetWare System Interface Technical Overview,
NetWare RPC, NetWare RPC 386, NetWare LU6.2, Report Executive,
NetWare MHS, NetWare Asynchronous Communication Services (NACS),
NetWare Management System, Professional Development Series,
NetWare 3270 LAN Workstation, LANtern and Xtrieve PLUS are
trademarks; and NetWire and Professional Developers' Program are
service marks of Novell, Inc. IBM, OS/2, and AS/400 are
registered trademarks, and NetBIOS, SAA and DB2 are trademarks
of International Business Machines Corporation. Microsoft is a
registered trademark, and Windows is a trademark of Microsoft
Corporation. Apple, Macintosh, AppleTalk, AppleLink, and
Macintosh Programmer's Workshop are registered trademarks of
Apple Computer, Inc. CompuServe is a registered trademark of
CompuServe Corporation. Sun Microsystems and NFS are registered
trademarks, and ONC and TI-RPC are trademarks of Sun
Microsystems, Inc. Univel is a trademark of Univel, Inc. UNIX is
a registered trademark of UNIX System Laboratories, Inc., a
subsidiary of AT&T.
(c) 1992 Novell, Inc. All rights reserved.
|