TITLE
    Network Services Location (NSL) Technology: Description
Article ID:
Created:
Modified:
24691
10/26/98
10/26/98

TOPIC

    This article describes an Apple technology named Network Services Location Technology (NSL), introduced with Mac OS 8.5, that greatly aids and simplifies the search for TCP/IP-based network resources such as http and ftp servers.


DISCUSSION

    When Apple introduced the Chooser and AppleTalk, they offered unprecedented ease of use by allowing users to browse for network services such as printers and file servers. With the introduction of the Network Services Location (NSL) Technology, Apple is bringing that ease-of-use to the Internet by providing the ability to browse through Internet services such as FTP and HTTP via TCP/IP similarly to the way users traditionally browse for AppleTalk services using the Chooser. By adopting this technology, applications can provide a better end user experience for users looking for network services.

    The NSL is made up of a Manager and a set of plug-ins that gather data via particular network protocols such as DNS. The NSL Manager provides a single application programming interface (API) across any number of resource discovery protocols, and by developing additional plug-ins, additional methods for resource discovery can be added to NSL with no additional work on the part of the application developer.

    What Is NSL?

    The Network Services Location Manager provides a protocol-independent way for applications to discover available network services with minimal network traffic. The NSL Manager provides:

    • AppleTalk-like ease of use for the dynamic discovery of traditional and non-traditional network services.
    • Support for accepted and proposed industry standards, including Domain Name Service (DNS) and Service Location Protocol (SLP). SLP is an emerging standard (see RFC 2165) for registering and finding Internet services dynamically.
    • A flexible, expandable architecture that can be easily leveraged by client and server applications.

    A wide variety of applications will become easier to use when they call the NSL Manager. For example: Instead of requiring the user to type a URL to locate a web server, a browser application that calls the NSL Manager could have an "Open Location" command that polls the network for HTTP servers and returns a list of URLs in the browser window from which a particular URL can be selected.

    Collaboration software, such as a video conferencing server could register itself as an available service on the corporate Intranet. The users of client video conferencing software could then search the Intranet for available conferences and join a particular conference without having to remember a cryptic URL or IP address.


Document Information
Product Area: Mac OS System Software
Category: General OS
Sub Category: General Topics

Copyright © 2000 Apple Computer, Inc. All rights reserved.