JAIN APIs (1 of 3)

JAIN APIs

Providing a level of abstraction for service creation across circuit switched and packet networks, i.e., bridging IP and IN protocols. Goal is provisioning of telecom services by:

  • Service Portability: - Write Once, Run Anywhere. (via Java portability)
  • Network Convergence: (Integrated Networks) - Any Network
  • Service Provider Access - By Anyone!

⇒ allows services direct access to network resources and devices

SIP APIs - especially those within the JAIN™ initiative (Java Application Interfaces for Communications & Java Application Containers for Communications) (http://java.sun.com/products/jain/index.jsp) :

JAIN SIP (JSR-000032) - a low level API that maps directly to RFC 2543 - http://jcp.org/en/jsr/detail?id=32


Slide Notes

Emmanuel Proulx, “An Introduction to the JAIN SIP API”, Web page,  Oracle, 17 October 2007, http://www.oracle.com/technetwork/java/introduction-jain-sip-090386.html Links to an external site.


Transcript

[slide332] Java has a set of things called Jane APIs, and basically these were designed to be able to provide APIs for communication for Java applications. So you could do all kinds of things for service portability, network convergence, service bypass, and you can read all about all these different Jain specifications. So there's a Jain simple, instant messaging, presence, etc., etc., if you're into Java. It supports ENUM, etc.