![]() |
![]() |
| ||||||||||||||||||||||||||||||||||||||||||||||||
Chapter 1Introduction to the Federated Naming Service (FNS)This chapter is an overview of the Federated Naming Service (FNS). What is Federated Naming?Federated Naming Service provides a method for hooking up, or federating, multiple naming services under a single, simple uniform interface for the basic naming and directory operations. The service supports resolution of composite names--names that span multiple naming systems--through the naming interface. Each member of a federation has autonomy in its choice of naming conventions, administrative interfaces, and its particular set of operations, other than name resolution. In the Solaris operating environment, the FNS implementation consists of a set of enterprise-level naming services with specific policies and conventions for naming organizations, users, hosts, sites, and services, as well as support for global naming services such as DNS and X.500. More specifically, FNS has support for:
What Is XFN?XFN stands for X/Open Federated Naming. XFN is a standard that is actively supported by organizations such as Sun, IBM, Hewlett-Packard, DEC, Siemens, and OSF. The programming interfaces and policies that FNS supports are specified by XFN. An overview of XFN concepts is presented later in this chapter; Chapter 2, Interfaces for Writing XFN Applications describes the XFN programming interface in detail. Note - In a 64-bit XFN application, the X.500 directory service is not supported. FNS is compliant with the X/Open CAE Specification for Federated Naming (July 1995). Applications that use FNS are portable across platforms because the interface exported by FNS is XFN, a public, open interface endorsed by other vendors and X/Open. X/Open Co. Ltd. is part of the Open Group, which is an international standards organization committed to defining computing standards that are endorsed and adhered to by major computer vendors. Why FNS?FNS is useful for the following reasons:
FNS PoliciesFNS provides applications with a set of policies on how namespaces are arranged and used. These policies specify:
Table 1-1 is a summary of FNS policy for arranging the enterprise namespace and Figure 1-1 shows that FNS policies provides a common framework for the three levels of service: global, enterprise, and application. Table 1-1 Policies for the Federated Enterprise Namespace
What FNS Policies Do Not SpecifyThe FNS policies do not specify the specific names used within naming services. In addition, naming within the application is the responsibility of individual applications or groups of related applications. They also do not specify the attributes to use after the object has been named. Figure 1-1 Different Levels of Naming Services ![]() What FNS Enterprise Policies ArrangeThe FNS enterprise policies deal with the arrangement of objects within the enterprise namespace. The policies are summarized in Table 1-1.
Figure 1-2 What FNS Policies Arrange ![]() The namespace of an enterprise is structured around the hierarchical structure of organizational units of an enterprise. Names of sites, hosts, users, files, and services can be named relative to names of organizational units by composing the organizational unit name with the appropriate namespace identifier and object name. In Figure 1-3, a user, jsmith in the engineering organization of an enterprise, is named using the name orgunit/desktop.sw.eng/user/jsmith Figure 1-3 Example of an Enterprise Namespace
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||