Sun Open Telecommunications Platform 1.1 Installation and Administration Guide

Appendix A Application Programming Interfaces and Protocols

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.

OTP Application Programming Interfaces

The following table lists the APIs included in the Open Telecommunications Platform release.

Interfaces are categorized according to the following definitions:

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 

OTP Protocols

The following table lists the protocols supported by OTP, and are categorized within the table according to the following definitions:

Table A–2 OTP 1.1 Protocols

Interface 

Component 

Category 

Documentation 

TCP/IP 

Solaris 10 OS 

Standard 

man pages: tcp(7P)

ip(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)

sma_snmp(5)

(http://download.oracle.com/819–5175) 

SSH/SSL 

Solaris 10 OS 

Standard 

man pages:ssh(1) (http://download.oracle.com/81816–5165)

openssl(5)

(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)