home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / pgmdsc.exe / PGMDSC.TXT
Text File  |  1995-01-10  |  12KB  |  277 lines

  1.  
  2.               NOVELL TECHNICAL INFORMATION DOCUMENT
  3.  
  4. TITLE:              NEST Program Description
  5. DOCUMENT ID:        TID021976
  6. DOCUMENT REVISION:  A
  7. DATE:               10JAN95
  8. ALERT STATUS:       Yellow
  9. INFORMATION TYPE:   Issue
  10. README FOR:         PGMDSC.EXE
  11.  
  12. NOVELL PRODUCT and VERSION:
  13. NEST SDK 1.0
  14.  
  15. ABSTRACT:
  16.  
  17. This ASCII text file contains a program description of Novell's NEST (Novell
  18. Embedded Systems Technology) program.  Included is a rough outline of NEST
  19. architecture, a list of features, a description of the NEST certification
  20. procedure, and information on the NEST Early Access Program and ordering, as
  21. well as contact information. 
  22.  
  23. -----------------------------------------------------------------
  24. DISCLAIMER
  25. THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL.  NOVELL
  26. MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION.  HOWEVER, THE
  27. INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY.  NOVELL
  28. MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION.
  29. -----------------------------------------------------------------
  30.  
  31.  
  32. Novell Embedded Systems Technology (NEST) Program Description
  33.  
  34.  
  35. Novell Embedded Systems Technology (NEST) allows original equipment
  36. manufacturers (OEMs) to incorporate NetWare protocols and services into their
  37. embedded system products with the NEST 1.0 Software Developer's Kit (SDK).
  38.  
  39. The NEST SDK contains software products and tools designed to reduce the
  40. effort, cost, and time-to-market for OEMs developing networked embedded
  41. systems.  The modular design minimizes system overhead and leverages existing
  42. software such as the operating system, device drivers, and applications.  The
  43. NEST architecture allows the OEM to augment their product with NetWare
  44. connectivity without affecting other components.
  45.  
  46. To reduce the effort for porting NEST components to the target platform, all
  47. code for the embedded system is provided in ANSI C source with CPU, operating
  48. system, and device dependencies minimized and isolated.  The code is optimized
  49. for operating system, microprocessor, and device independence.  All functions
  50. required for memory allocation, task management, I/O and other operating
  51. system services are fully documented.  Developers are free to choose the
  52. operating system, microprocessor, and hardware components best suited to their
  53. application and market objectives.
  54.  
  55.  
  56.  
  57. NEST 1.0 Architecture
  58.  
  59.  
  60. The Connectivity Layer
  61.  
  62. The NEST protocol stacks are based on a layered architecture that separates
  63. connectivity functions for easy development and modification.  The top layers
  64. are the Sequenced Packet Exchange (SPX) and Internetwork Packet Exchange
  65. (IPX).  SPX provides message delivery and maintains packet sequence.  IPX
  66. provides datagram services.  Both the SPX and IPX interfaces are available to
  67. application programmers.  They offer connection-based and connectionless
  68. (datagram) services supporting communication between network nodes.
  69.  
  70. Below IPX, the Link Support Layer (LSL) supports the network media and frame
  71. types (Ethernet 802.2, Ethernet 802.3, Ethernet II, and Ethernet SNAP).  The
  72. interface to the network hardware is conducted through the Multiple Link
  73. Interface Driver (MLID).  Each layer can be implemented independently of the
  74. others so the OEM can leverage existing code, i.e., build SPX/IPX on top of
  75. their own network hardware interface driver.
  76.  
  77.  
  78. Netware Services Layer
  79.  
  80. NetWare services allow embedded systems to participate as a client on the
  81. network.  NetWare offers a rich set of functions (the NetWare Core Protocols
  82. or NCPs) to client systems for file, print, directory, connection, queue and
  83. messaging.  NCP calls are supported through API libraries (NWCALLS).  The kit
  84. includes a NEST requester, which builds the protocol packet and adds packet
  85. signature and RSA authentication services to ensure system security cannot be
  86. breached.  To reduce application size and development effort, the NEST
  87. requester also provides send and receive support services including packet
  88. burst support for efficient bulk data transfer, auto reconnect, and resending.
  89.  
  90. The open platform allows OEMs to add application programming interfaces (APIs)
  91. to increase value and differentiate the product.
  92.  
  93.  
  94. Application Layer
  95.  
  96. Two applications are included in the NEST SDK that demonstrate NWCALLs and
  97. SPX/IPX use and illustrate the ability to attach intelligent printers directly
  98. to the network.  Because these applications provide valuable demonstrations of
  99. the use of NetWare bindery, file system, directory services, queue, and
  100. synchronization services through the network, they also provide value to
  101. manufacturers of devices other than printers.
  102.  
  103. EPS (Embedded PSERVER):  A modified version of the NetWare PSERVER.  Using
  104. this application, a printer can read and transfer files from the standard
  105. NetWare print queues for printing.
  106.  
  107. ENP (Embedded NPRINTER):  A modified version of the NetWare Remote Printer
  108. program (NPRINTER).  Using this application, a printer can establish
  109. connections to a NetWare server and transfer files from the PSERVER running on
  110. that server.
  111.  
  112.  
  113. Features
  114.  
  115. NetWare 3.12 and 4.x connectivity:  Software supports connection to the latest
  116. versions of NetWare with support for packet signatures and RSA authentication.
  117.  
  118. NetWare protocol stack in source:  Software for the transport layer to the
  119. NE2100 Ethernet network interface card (NIC) is organized in the SPX, IPX,
  120. LSL, and MLID model.
  121.  
  122. The only module in the protocol stack with any hardware dependency is the
  123. hardware module in the MLID.
  124.  
  125. CPU-independent:  All software is written in C using standard ANSI. 
  126. Byte-order dependencies and other differences are reconciled.
  127.  
  128. OS-independent:  All system-level functions for memory and process management
  129. and event, timer, interrupt, and I/O services are specified in a simple API
  130. called the Portable Operating System Extension (POSE), available for
  131. implementation on any kernel or operating system that supports pre-emptive
  132. multitasking.  To reduce development effort and time to market, reference
  133. versions of the NEST software are available on the FlexOS real-time,
  134. multitasking operating system from Novell.
  135.  
  136. Media-independent:  The NEST Architecture is media-independent.  Contained in
  137. the NEST SDK are MLID sample sources that are designed for the NE2100 and
  138. NE2000 Ethernet NICs.  A sample program demonstrates the interface to the MLID
  139. and the NIC.
  140.  
  141. NetWare Client API Libraries:  The NetWare Client API libraries support a
  142. subset of the NetWare Core Protocols (NCPs).
  143.  
  144.  
  145. NEST Software Developer's Kit (SDK)
  146.  
  147. The NEST SDK contains the following:
  148. Operating System and CPU-independent source code.
  149. - SPX, IPX, LSL, and MLID
  150. - NetWare Client APIs (to access NCPs)
  151. - NEST requester  (packet building and send/receive services with optimal RSA
  152. authentication, packet burst, packet signature and autoconnect support)
  153. - PSERVER
  154. - NPRINTER
  155. - Configuration tool
  156. - Software validation tools for protocol stacks and print applications
  157.  
  158. Documentation:  How to install the software, port it to the target platform,
  159. build the software components, and run the validation software.
  160.  
  161. Validation programs:  Assistance in debugging and certifying the system for
  162. inclusion in the YES Program.
  163.  
  164. Licenses: Five licenses for internal development use and 25 distribution
  165. licenses that can be used for beta testing.  OEMs who want to distribute NEST
  166. software in their products beyond the number of licenses provided in the SDK
  167. must sign a distribution license agreement.  This agreement establishes the
  168. royalty fee for each copy of the software as well as a maximum number of
  169. copies the OEM can distribute.
  170.  
  171. Training:  Two day NEST training for up to 4 engineers.
  172.  
  173. Maintenance and Support:  Up to 8 support and maintenance incidents (an
  174. incident is a request for information or to solve a problem and all the
  175. activities that go into the resolution).
  176.  
  177. Certification:
  178. A Certification Services Coupon used for services from Novell Labs as well as
  179. enrollment in the Novell Labs certification program for one year (includes
  180. certification for one product).  Certification policies and procedures are
  181. available through Novell Labs.           
  182.  
  183. Pricing:  The cost of the NEST 1.0 Software Development Kit is $50,000.
  184.  
  185. Hardware Requirements:  The NEST SDK contains installation software to put the
  186. contents on a DOS-based workstation.  The SPX, IPX, and LSL validation suites
  187. require an MS Windows workstation.  NCP protocol testing requires a server
  188. with the latest version of NetWare 3.x or 4.x, an MS Windows workstation, and
  189. the embedded system.
  190.  
  191.  
  192. Certification
  193.  
  194. YES, NetWare Tested and Approved:  Validation suites are distributed in the
  195. SDK to help developers test their port and receive assurance that their
  196. product operates properly in the NetWare environment.  The SPX, IPX, and LSL
  197. are tested individually through a small, loopback module in the embedded
  198. system so the protocol stack is tested in place with minimal intrusion.  The
  199. APIs (NWCALLS) are tested using actual sessions between an MS Windows
  200. workstation and a NetWare server.  Entire sessions are captured on the
  201. workstation so they can be reviewed to ensure proper packet contents and
  202. sequencing.
  203.  
  204. The NEST SDK purchase agreement requires that every NEST software product
  205. distributed by an OEM be certified.  Certification properly ensures that:
  206.  
  207. - The protocol stack has been implemented.
  208. - The APIs used within the embedded system are implemented.
  209. - If the OEM has ported EPS and ENP, the applications perform.
  210.  
  211. Validation programs for all of these areas are included in the NEST SDK. 
  212. Instructions are provided so OEMs can run the test during development to
  213. ensure proper implementation of the source code.  Certification is performed
  214. by Novell Labs and rewarded with the YES sticker.
  215.  
  216. NEST Early Access Program (EAP)
  217.  
  218. Novell has established an Early Access Program (EAP) to allow NEST customers
  219. early involvement in the NEST Program.  The contents of the EAP NEST SDK are
  220. designed to provide NEST customers documentation and sample source to begin
  221. integrating NEST into their product design cycle.  The EAP will be released in
  222. stages (portions will be in pre-release state) prior to the final NEST 1.0 SDK
  223. release.
  224.  
  225. The first release of the EAP NEST SDK includes:
  226. - SDK documentation set
  227. - The following software: example NWCALLS source; example SPX/IPX source; HSM
  228. FlexOS NE2100 source; FlexOS parallel port print driver example.
  229. - Two-day NEST training for up to 4 engineers at a Novell site.
  230. - Up to 4 support/maintenance incidents.
  231. - Participants in the EAP will automatically receive the second release of the
  232. EAP and the final SDK.  The second release will be a  full beta release of the
  233. NEST 1.0 SDK.  The first non-Early Access release of the NEST 1.0 SDK will be
  234. in early 1995.
  235.  
  236.  
  237. How to Order
  238.  
  239. To order the NEST 1.0 SDK or to enroll in the NEST Early Access Program,
  240. please contact your Novell OEM Sales representative.   
  241.  
  242.  
  243. For More Information
  244.  
  245. For more information on NEST, the NEST Software Developer's Kit and NEST
  246. Programs, please contact your Novell OEM Sales representative or write:
  247.  
  248. Novell, Inc.
  249. Extended Networks Division
  250. NEST Product Development
  251. 122 East 1700 South
  252. Provo, Utah  84606
  253.  
  254. You may also call 800-895-NEST.                                               
  255.                                                                   
  256. Novell, NetWare, and FlexOS are registered trademarks and NCP, NetWare Core
  257. Protocol, NEST, and Novell Embedded Systems Technology are trademarks of
  258. Novell, Inc. All other company and product names are trademarks or registered
  259. trademarks of their respective owners.  Copyright (c) 1994, Novell, Inc.
  260.  
  261.  
  262. Self-Extracting File Name:  PGMDSC.EXE     Revision:  A
  263.  
  264. Files Included     Size     Date      Time
  265.  
  266. \
  267.   PGMDSC.TXT         (This File)
  268.  
  269.  
  270. -----------------------------------------------------------------
  271. Any trademarks referenced in this document are the property of their
  272. respective owners.  Consult your product manuals for complete trademark
  273. information.
  274. -----------------------------------------------------------------
  275.  
  276.  
  277.