JSRs: Java Specification Requests
JSR 61: Phonelets API Specification
Section 1. Identification
Submitting Participant: 8x8 - Network Software Division
Name of Contact Person: Marc Petit-Huguenin
E-Mail Address: firstname.lastname@example.org
Telephone Number: +33 492 946 830
Fax Number: +33 492 946 831
Section 2: Request
2.1 Please describe the proposed Specification:
This JSR is to develop the Phonelets Specification. It will describe an API for writing CTI (Computer Telephony Integration) applications called Phonelets and describe the architecture (Phonelets containers) necessary to deploy, manage and run the Phonelet.
2.2 What is the target Java platform? (i.e., desktop, server, personal, embedded, card, etc.)
The Phonelets specification is targeted for the Java[tm] 2 Platform Standard Edition. The specification of Phonelets for small devices (Webphone, PDA...) will be for further study.
2.3 What need of the Java community will be addressed by the proposed specification?
The Java Telephony developers community needs an architecture which addresses the following requirements:
2.4 Why isn't this need met by existing specifications?
The JTAPI specification does not solve the issues of scalability, deployment and distribution of CTI applications.
Phonelets containers are somewhat like EJB containers, but EJB architecture is more centered around notions of remote invocations and data persistence.
The Phonelets design is largely inspired by the servlets design. However the two technologies are very specialized, the former for telephony applications, the later for HTML and content handling.
2.5 Please give a short description of the underlying technology or technologies:
The Phonelets architecture will use JTAPI 1.3 and the upcoming JTAPI 2.0 as the standard way to access to telephony services.
2.6 Is there a proposed package name for the API Specification? (i.e., javapi.something, org.something, etc.)
2.7 Does the proposed specification have any dependencies on specific operating systems, CPUs, or I/O devices that you know of?
2.8 Are there any security issues that cannot be addressed by the current security model?
None identified at this time.
2.9 Are there any internationalization or localization issues?
Some resources packaged into Phonelets ARchives files will need to be localized.
2.10 Are there any existing specifications that might be rendered obsolete, deprecated, or in need of revision as a result of this work?
Section 3: Contributions
There are no additional contributions.