This appendix lists the application programming interfaces (APIs) and protocols you can use for application development. The Open Telecommunications Platform release supports both industry standard interfaces, such as POSIX, CORBA, and SNMP, as well as Sun proprietary interfaces such as PAM (Pluggable Authentication Modules), RMAPI (Resource Management API) and others that are not yet part of any standards body.
The following table lists the APIs included in the Open Telecommunications Platform release.
Interfaces are categorized according to the following definitions:
Standard. These interfaces are defined by various standards bodies and their implementation is provided by one or more of the OTP components. These interfaces are guaranteed to be supported for the life of the OTP product or the life of the standards, whichever ends first.
Committed. These interfaces are provided by OTP components, but do not have a standard definition by a standards body. These interfaces are guaranteed to be supported for the life of the OTP product.
Use the links in the last column in the table that follows to find information about these APIs.
Table A–1 OTP 1.1 APIs
Interface |
Component |
Category |
Documentation |
---|---|---|---|
POSIX.1 (IEEE Std 1003.1) |
SolarisTM 10 OS |
Standard |
man pages:POSIX.1(5) |
POSIX.2 (IEEE Std 1003.2) |
Solaris 10 OS |
Standard |
man pages:POSIX.2(5) (http://download.oracle.com/819–5175) |
PAM (Pluggable Authentication Modules) |
Solaris 10 OS |
Committed |
Chapter 3, Writing PAM Applications and Services, in Solaris Security for Developers Guide (http://download.oracle.com/816–4863) man pages:libpam(3LIB) (http://download.oracle.com/816–5173) |
RMAPI version 7 |
Sun Cluster 3.1 8/05 |
Committed |
Sun Cluster Data Services Developer’s Guide for Solaris OS (http://download.oracle.com/819–0581) |
DSDL (Data Service Development Library), API Version 7 |
Sun Cluster 3.1 8/05 |
Committed |
Sun Cluster Data Services Developer’s Guide for Solaris OS (http://download.oracle.com/819–0581) |
Java SE 1.4.2 Java interfaces |
JavaTM 2 SDK SE 1.4.2 |
Standard | |
Java SE 5.0 Java interfaces |
Java SE 5.0 platform |
Standard | |
CORBA |
Java 2 SDK SE 1.4.2 and Java SE 5.0 platform |
Standard |
The following table lists the protocols supported by OTP, and are categorized within the table according to the following definitions:
Standard. These protocols are defined by various standards bodies and their implementation is provided by one or more of the OTP components. These protocols are guaranteed to be supported for the life of the OTP product or the life of the standards, whichever ends first.
Committed. These protocols are provided by OTP components, but do not have a standard definition by a standards body. These protocols are guaranteed to be supported for the life of the OTP product.
Interface |
Component |
Category |
Documentation |
---|---|---|---|
TCP/IP |
Solaris 10 OS |
Standard |
man pages: tcp(7P) (http://download.oracle.com/816–5177) |
SNMP (Net-snmp SNMP V3) |
Solaris 10 OS |
Standard (For support level, see the Sun Open Telecommunications Platform 1.0 Release Notes.) |
Solaris System Management Agent Developer’s Guide and its appendix: API Functions in Solaris System Management Agent Developer’s Guide (http://download.oracle.com/817–3155) man pages:netsnmp(5) (http://download.oracle.com/819–5175) |
SSH/SSL |
Solaris 10 OS |
Standard |
man pages:ssh(1) (http://download.oracle.com/81816–5165) (http://download.oracle.com/819–5175) |
RMI |
Java 2 SDK SE 1.4.2 and Java SE 5.0 platform |
Standard | |
IIOP (RMI-IIOP) |
Java 2 SDK SE 1.4.2 and Java SE 5.0 platform |
Standard | |
DNS |
Solaris 10 OS |
Standard |
System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP) (http://download.oracle.com/816–4556) |
iSCSI |
Solaris 10 OS |
Standard, except for a cluster node with iSCSI storage attached is not supported. |
System Administration Guide: Devices and File Systems (http://download.oracle.com/817–5093) |
FC (FCP) ANSI X3.269-1996 |
Solaris 10 OS |
Standard |
Solaris Fibre Channel Storage Configuration and Multipathing Administration Guide overview and appendix |
LDAP |
Solaris 10 OS |
Standard |
Part IV, LDAP Naming Services Setup and Administration, in System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP) (http://download.oracle.com/816–4556) man pages: ldap(3LDAP) (http://download.oracle.com/816–5170) |