Go to main content
oracle home
Remote Administration Daemon Developer's Guide
Exit Print View
Search Term
Search Scope:
This Document
Entire Library
» ...
Documentation Home
»
Oracle Solaris 11.3 Information Library
»
Remote Administration Daemon Developer's Guide
Updated: April 2020
Remote Administration Daemon Developer's Guide
Document Information
Using This Documentation
Product Documentation Library
Feedback
Chapter 1 Introduction to the Remote Administration Daemon
Remote Administration Daemon
How RAD Works
Overview of RAD Features
Designing RAD Components
RAD APIs
RAD API Versions
RAD API Namespace and Restricted Names
Synchronous and Asynchronous Invocation in RAD
Legacy Constraints for RAD APIs
RAD Client Library Support
RAD API Design Examples
RAD Interface
RAD Interface Names
RAD Feature Types
RAD Commitment Levels
RAD Interface Versioning
RAD Namespace
RAD Naming
RAD Name Equality
RAD Searching Patterns
Data Types Supported in RAD
RAD Base Types
RAD Derived Types
Optional Data in RAD
Tips for Using RAD Modules
Chapter 2 Connecting to RAD
C Client Language Environment in RAD
Connecting to RAD in C
Connecting to a Local RAD Instance in C
Connecting to a Remote Instance and Authenticating in RAD
Connecting to a RAD Instance by Using a URI in C
RAD Namespace in C
Creating a Name for a RAD Object in C
Searching for RAD Objects in C
Obtaining a Reference to a RAD Singleton in C
Listing RAD Instances of an Interface in C
Obtaining a Remote Object Reference From a Name in C
Sophisticated RAD Searches in C
RAD Interface Components in C
RAD Enumerations in C
RAD Structures in C
Dictionary Support in C for RAD
RAD Interfaces in C
Java Language Environment in RAD
Connecting to RAD in Java
Connecting to a RAD Local Instance in Java
Connecting to a Remote RAD Instance and Authenticating in Java
Connecting to a RAD Instance by Using a URI in Java
RAD Namespace in Java
Creating a Name for a RAD Object in Java
Searching for RAD Objects in Java
RAD Singletons in Java
Listing RAD Interface Instances in Java
Remote Object References and RAD Names in Java
Sophisticated RAD Searches in Java
Interface Components for RAD in Java
RAD Property Enumerations in Java
RAD Structs in Java
Dictionary Support for RAD in Java
RAD Interfaces in Java
Python Language Environment in RAD
Connecting to RAD in Python
Connecting to a Local RAD Instance in Python
Connecting to a RAD Remote Instance and Authenticating in Python
Connecting to a RAD Instance by Using a URI in Python
RAD Namespace in Python
Creating a Name for a RAD Object in Python
Searching for RAD Objects in Python
RAD Singletons in Python
Listing RAD Instances of an Interface in Python
Obtaining a RAD Remote Object Reference From a Name in Python
Sophisticated RAD Searches in Python
RAD Interface Components in Python
RAD Enumerations in Python
RAD Structure Types in Python
Dictionary Support in Python for RAD
RAD Interfaces in Python
Connecting in Python to a RAD Instance by Using a URI
Chapter 3 Abstract Data Representation
ADR Interface Description Language
ADR Overview
Documentation Definitions
<summary /> Element
<doc /> Element
Version Element
Enumeration Definitions
Structure Definitions
Dictionary Definitions
Interface Definitions
ADR Methods
ADR Interface Attributes
ADR Interface Event Element
Combining IDL Files
ADR API Example
radadrgen IDL Processing Tool
Chapter 4 Module Development
RAD APIs in C
Entry Points in C
Error Codes in C
System Errors
Module Defined Errors
Global Variables in C
RAD Module Registration in C
RAD Instance Management in C
RAD Container Interactions in C
RAD Logging in C
Using Threads in RAD in C
RAD Synchronization Functions in C
RAD Subprocess Functions in C
RAD Utility Functions in C
RAD Locale Functions in C
Transactional Processing in RAD Modules in C
Asynchronous Methods and Progress Reporting in RAD in C
Exported Python Interfaces Used by RAD
rad.server Python Module
RADInstance Python Class
RADContainer Python Class
RADException Python Class
RAD Namespaces
RAD Static Objects
RAD Module Dynamic Handlers
rad Module Linkage
Chapter 5 REST APIs for RAD Clients
RESTful Interface and RAD
URI Specification for RAD Resources
URI for an Individual RAD Resource
URI for a RAD Resource Collection
Invoking RAD Interface Methods
REST Requests
REST Request Examples
REST Responses
HTTP Status Codes and REST
Error Responses to RAD Request
RAD Authentication
RAD Authenticating Local Clients
RAD Authenticating Remote Clients
How to Create a Service Instance to Handle Requests from Remote Clients
How to Test the Remote Connection in RAD
How to Set Up a RAD Connection
REST API Reference
Appendix A zonemgr ADR Interface Description Language Example
Index
Index A
Index B
Index C
Index D
Index E
Index F
Index G
Index H
Index I
Index J
Index K
Index L
Index M
Index N
Index O
Index P
Index R
Index S
Index U
Index V
Index Z
Language:
English
Remote Administration Daemon Developer's Guide
April 2020
Provides information about the remote administration daemon for Oracle Solaris.
Document Information
Using This Documentation
Product Documentation Library
Feedback
1 Introduction to the Remote Administration Daemon
Remote Administration Daemon
How RAD Works
Overview of RAD Features
Designing RAD Components
RAD APIs
RAD API Versions
RAD API Namespace and Restricted Names
Synchronous and Asynchronous Invocation in RAD
Legacy Constraints for RAD APIs
RAD Client Library Support
RAD API Design Examples
RAD User Management Example
RAD Interface
RAD Interface Names
RAD Object Names
RAD Case Strategies
RAD Feature Types
RAD Methods
RAD Property Attributes
RAD Events
RAD Commitment Levels
RAD Interface Versioning
RAD Version Numbering
RAD Namespace
RAD Naming
RAD Name Equality
RAD Searching Patterns
Data Types Supported in RAD
RAD Base Types
RAD Derived Types
Optional Data in RAD
Tips for Using RAD Modules
2 Connecting to RAD
C Client Language Environment in RAD
Connecting to RAD in C
Connecting to a Local RAD Instance in C
Connecting to a Remote Instance and Authenticating in RAD
Connecting to a RAD Instance by Using a URI in C
RAD Namespace in C
Creating a Name for a RAD Object in C
Searching for RAD Objects in C
Obtaining a Reference to a RAD Singleton in C
Listing RAD Instances of an Interface in C
Obtaining a Remote Object Reference From a Name in C
Sophisticated RAD Searches in C
Glob Pattern Searching in RAD in C
Regex Pattern Searching in RAD in C
RAD Interface Components in C
RAD Enumerations in C
Using RAD Enumeration Types in C
RAD Structures in C
Using RAD Struct Types in C
Dictionary Support in C for RAD
RAD Interfaces in C
Obtaining a RAD Object Reference in C
Working With RAD Object References in C
Accessing a Remote Property in RAD in C
RAD Event Handling in C
RAD Error Handling in C
Java Language Environment in RAD
Connecting to RAD in Java
Connecting to a RAD Local Instance in Java
Connecting to a Remote RAD Instance and Authenticating in Java
Connecting to a RAD Instance by Using a URI in Java
RAD Namespace in Java
Creating a Name for a RAD Object in Java
Searching for RAD Objects in Java
RAD Singletons in Java
Listing RAD Interface Instances in Java
Remote Object References and RAD Names in Java
Sophisticated RAD Searches in Java
Glob Pattern Searching in RAD in Java
Using Maps When Pattern Searching in RAD in Java
Regex Pattern Searching in RAD in Java
Interface Components for RAD in Java
RAD Property Enumerations in Java
Using RAD Enumeration Types in Java
RAD Structs in Java
Using RAD Struct Types in Java
Dictionary Support for RAD in Java
RAD Interfaces in Java
Obtaining a RAD Object Reference in Java
Working With RAD Object References in Java
RAD Remote Property Example in Java
RAD Event Handling
Java Error Handling in RAD
Python Language Environment in RAD
Connecting to RAD in Python
Connecting to a Local RAD Instance in Python
Connecting to a RAD Remote Instance and Authenticating in Python
Connecting to a RAD Instance by Using a URI in Python
RAD Namespace in Python
Creating a Name for a RAD Object in Python
Searching for RAD Objects in Python
RAD Singletons in Python
Listing RAD Instances of an Interface in Python
Obtaining a RAD Remote Object Reference From a Name in Python
Sophisticated RAD Searches in Python
Glob Pattern Searching in RAD in Python
Regex Pattern Searching in RAD in Python
RAD Interface Components in Python
RAD Enumerations in Python
Using RAD Enumeration Types in Python
RAD Structure Types in Python
Using RAD Structs in Python
Dictionary Support in Python for RAD
RAD Interfaces in Python
Obtaining a RAD Object Reference in Python
Working With RAD Object References in Python
Accessing a RAD Remote Property in Python
RAD Event Handling in Python
Python Error Handling in RAD
Connecting in Python to a RAD Instance by Using a URI
3 Abstract Data Representation
ADR Interface Description Language
ADR Overview
Documentation Definitions
<summary /> Element
<doc /> Element
Version Element
Enumeration Definitions
Structure Definitions
Dictionary Definitions
Interface Definitions
ADR Methods
ADR Interface Attributes
ADR Interface Event Element
Combining IDL Files
ADR API Example
radadrgen IDL Processing Tool
4 Module Development
RAD APIs in C
Entry Points in C
Error Codes in C
System Errors
Module Defined Errors
Global Variables in C
RAD Module Registration in C
RAD Instance Management in C
RAD Container Interactions in C
RAD Logging in C
Using Threads in RAD in C
RAD Synchronization Functions in C
RAD Subprocess Functions in C
RAD Utility Functions in C
RAD Locale Functions in C
Transactional Processing in RAD Modules in C
Asynchronous Methods and Progress Reporting in RAD in C
Exported Python Interfaces Used by RAD
rad.server Python Module
RADInstance Python Class
RADContainer Python Class
RADException Python Class
RAD Namespaces
RAD Static Objects
RAD Module Dynamic Handlers
rad Module Linkage
5 REST APIs for RAD Clients
RESTful Interface and RAD
URI Specification for RAD Resources
URI for an Individual RAD Resource
URI for a RAD Resource Collection
Invoking RAD Interface Methods
REST Requests
REST Request Examples
REST Responses
HTTP Status Codes and REST
Error Responses to RAD Request
RAD Authentication
RAD Authenticating Local Clients
RAD Authenticating Remote Clients
How to Create a Service Instance to Handle Requests from Remote Clients
How to Test the Remote Connection in RAD
How to Set Up a RAD Connection
REST API Reference
Appendix A zonemgr ADR Interface Description Language Example
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
U
V
Z