JAINTM: APIs for the Integrated Network

JAIN TCAP White Paper


Copyrights

Copyright - 1999 Sun Microsystems, Inc. All rights reserved.
901 San Antonio Road, Palo Alto, California 94043, U.S.A.

This product and related documentation are protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or related documentation may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any.

RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the United States Government is subject to the restrictions set forth in DFARS 252.227-7013 (c)(1)(ii) and FAR 52.227-19.

The product described in this manual may be protected by one or more U.S. patents, foreign patents, or pending applications.

TRADEMARKS

Sun, the Sun logo, Sun Microsystems, Java, Java Compatible, JavaBeans, Solaris,Write Once, Run Anywhere, JDK, Java Development Kit, and JavaStation are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and certain other countries. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. All other product names mentioned herein are the trademarks of their respective owners.

THIS PUBLICATION IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.

THIS PUBLICATION COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS. CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION HEREIN; THESE CHANGES WILL BE INCORPORATED IN NEW EDITIONS OF THE PUBLICATION. SUN MICROSYSTEMS, INC. MAY MAKE IMPROVEMENTS AND/OR CHANGES IN THE PRODUCT(S) AND/OR THE PROGRAM(S) DESCRIBED IN THIS PUBLICATION AT ANY TIME.


Executive Summary

JAIN(TM) TCAP (Transaction Capabilities Application Protocol) defines a standard Java interface for the TCAP layer of the Signalling System 7 (SS7) Stack. It describes the Java standard API for transaction processing in the Telecommunications Industry.

Further information on the TCAP API as well as JAIN(TM) can be found from the Sun’s JAIN(TM) web site: http://java.sun.com/products/jain
 


What is JAIN?

The JAIN(TM) APIs for Integrated Networks brings service portability, convergence, and secure network access to telephony and data networks.

By providing a new level of abstraction and associated Java interfaces for service creation across PSTN, packet (e.g. IP or ATM) and wireless networks, JAIN(TM) enables the integration of Internet (IP) and Intelligent Network (IN) protocols. This is referred to as Integrated Networks. Furthermore, by allowing Java applications to have secure access to resources inside the network, the opportunity is created to deliver thousands of services rather than the dozens currently available.

Thus, JAIN(TM) technology is changing the telecommunications market from many proprietary closed systems to a single open network architecture where services can be rapidly created and deployed.

The JAIN(TM) initiative consists of two Expert Groups:


What is TCAP?

Transaction Capabilities Application Protocol (TCAP) is a layer of the SS7 communications protocol that was developed to add transaction based functionality to the existing telephone network. The TCAP layer is designed for signalling related messages and provides a means for transfer of information from one application at a switch to another application within another network entity. The information passed through the TCAP layer must be transferred between applications, transparently through the network. The following diagram shows TCAP messages being passed from the switch to the database.
 
 
 
 


 
 

TCAP is used in the real world today by a variety of applications including:


What is JAIN(TM) TCAP?

JAIN(TM) TCAP Specification defines a Java API for the TCAP layer of the Signalling System 7 (SS7) stack. JAIN(TM) TCAP provides a high level common interface which supports the functionality required by all the supported variants. A specific implementation of the API can be mapped to a specific protocol variant. Any application written to the JAIN(TM) TCAP API will be portable over different protocol variants and proprietary vendor.

The JAIN(TM) TCAP Specification comprises of the JAIN(TM) TCAP API Requirements Specification, the JAIN(TM) TCAP Reference Implementation (RI) Specification and the JAIN(TM) TCAP Technology Compatibility Kit (TCK) Specification.

The Java API Requirements Specification provides a high level overview of JAIN(TM) and the JAIN(TM) TCAP API Specification as well as explaining the JAIN(TM) Architecture, Transaction Capabilities and the functionality provided by each of the requirements.

The JAIN TCAP Reference Implementation (RI) is a an example Java program that emulates the functions of an SS7 stack in order to verify that JAIN TCAP applications are compatible with the JAIN TCAP specification.

The purpose of the JAIN TCAP TCK is to verify that a JAIN TCAP implementation is compatible with the JAIN TCAP API Specification.
 
 

JAIN(TM) TCAP architecture (High Level)


 
 

A JAIN(TM) TCAP Application or Listener would use a Provider to send JAIN(TM) Events. Events are used to send TCAP messages between JAIN(TM) TCAP objects, and can contain dialogue or component information. To send a JAIN(TM) TCAP message, a Listener would send component Events to a Provider, interspersed with dialogue Events. These component and dialogue events are the Primitives that are sent between the Provider and the Listener. The diagram below shows the JAIN(TM) TCAP Events being passed.
 


The companies involved in the JAIN(TM) TCAP Edit Group are:


 Benefits

Benefits to TCAP Application Developers

- A simple API makes applications easier to develop

=> Rapid, inexpensive development of portable applications Benefits to Stack Vendors

Conclusion

By defining a simple, standardised interface to TCAP, portable TCAP applications can be rapidly developed, resulting in a faster overall time to market.
 
 


17/06/2000
Copyright - 2000 Sun Microsystems
If you have any comments or queries, please mail them to [email protected]