Documentation Home
> Federated Naming Service Programming Guide
Federated Naming Service Programming Guide
Book Information
Preface
Chapter 1 Introduction to the Federated Naming Service (FNS)
What is Federated Naming?
What Is XFN?
Why FNS?
FNS Policies
What FNS Policies Do Not Specify
What FNS Enterprise Policies Arrange
Initial Context Bindings
Examples of Composite Names
Composing Names Relative to Organizations
Composing Names Relative to Users
Composing Names Relative to Hosts
Composing Names Relative to Sites
XFN Overview
XFN References
XFN Contexts
XFN Attributes
XFN Compound Names
XFN Composite Names
XFN Links
XFN Initial Context
API Usage Model
FNS and Applications
Application Interaction with XFN
Chapter 2 Interfaces for Writing XFN Applications
XFN Interface Overview
Interface Conventions
Usage
Abstract Data Types
Memory-Management Policies
The Base Context Interface
Names in Context Operations
Requirements for Supporting the Context Operations
Status Objects
Getting Context Handles
Construct Handle to Initial Context
Construct Context Handle From Reference
Lookup and List Contexts
Lookup
List Names
List Bindings
Lookup Link
Updating Bindings
Bind
Unbind
Rename
Managing Contexts
Create Subcontext
Destroy Subcontext
Get Reference to Context
Get Syntax Attributes of Context
Destroy Context Handler
Construct an Equivalent Name (Preliminary Specification)
Base Attribute Interface
XFN Attribute Model
Relationship to Naming Operations
Status Objects
Single-Attribute Operations
Get Attribute
Modify Attribute
Get Attribute Values
Multiple-Attribute Operations
Get Attribute Identifiers
Get Multiple Attributes
Modify Multiple Attributes
Extended Attribute Interface (Preliminary Specification)
Attribute Search Interface
Basic Search
Extended Search
Object Creation with Attributes
Bind with Attributes
Create Subcontext with Attributes
Status Objects and Status Codes
Parameters Used in the Interface
Composite Names
References and Addresses
Identifiers
Strings
Attributes and Attribute Values
Attribute Sets
Attribute-Modification Lists
Parameters Used in Extended Search (Preliminary Specification)
Search Control
Search Filter
BNF of Filter Expression
Specification of Filter Expression
Substitute Tokens in Search Filter Expressions
Precedence
Relational Operators
Wildcarded Strings
Extended Operations
Parsing Compound Names
Syntax Attributes
XFN Standard Syntax Model
Compound Names
Chapter 3 XFN Programming Examples
Namespace Browser Example
Compiling and Executing Browser Example
Commands
Sample Output
Printer Programming Example
Client
Calling the Printer Client Function
Server
Calling the Printer Server Function
Appendix A XFN Composite Names
Syntax
Composite Name and Naming System Boundaries
Strong Separation
Weak Separation
Composite Name Resolution
Explicit NNSPs: Junctions
Implicit NNSPs
Coexistence of Explicit and Implicit NNSPs
XFN Links
Composite Name Encoding
Backus-Naur Form (BNF)
Decomposing the Composite Name String
Composing the Composite Name String
Appendix B XFN Composite Names Syntax
XFN Composite Name Encoding
XFN Backus-Naur Form (BNF)
XFN Decomposing the Composite Name String
XFN Composing the Composite Name String
Glossary
Index
Numbers and Symbols
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
Q
R
S
T
U
V
X
© 2010, Oracle Corporation and/or its affiliates