Use of JCP site is subject to the
JCP Terms of Use and the
Oracle Privacy Policy
|
JSRs: Java Specification Requests
JSR 192: JAINTM Service Creation Environment - JavaTM PART
This JSR has been Withdrawn The following information has been updated from the original proposal. 2003.08.14: Specification Lead: Vishal Aggarwal E-Mail Address: vaggarwal@hss.hns.com Telephone Number: +91 124 245 5555 x3303 Fax Number: +91 124 245 5346 2.11 Please describe the anticipated schedule for the development of this specification.Note that this section has been updated from the original request.Since, this specification was the part of JSR 100, some amount of work is
already done. Following describes the antcipated revised schedule:
JSR Approved: Already placed as was the part of JSR Original Java Specification Request (JSR)
Identification |
Request |
Contributions |
Additional Information
Original Summary: JAINTM Service Creation Environment (JavaTM PART) is the specification for the JavaTM API to support and simplify the creation of portable telecommunication services delivered primarily to the JAINTM Service Logic Execution Environment (JAINTM SLEE). Section 1. Identification Submitting Member: Hughes Software Systems Name of Contact Person: Rakesh Srivastava E-Mail Address: rksrivastava@hss.hns.com Telephone Number: +91 124 645 5555 x3511 Fax Number: +91 124 645 5346 NOTE that this information has been updated from what is shown here.
Specification Lead: Rakesh Srivastava E-Mail Address: rksrivastava@hss.hns.com Telephone Number: +91 124 645 5555 x3511 Fax Number: +91 124 645 5346 Initial Expert Group Membership: These companies are already expert group members for this JSR (Earlier they were for JSR#100, taken from JSR#100 as such):
Hughes Software Systems Supporting this JSR: These companies are already supporting this JSR (JSR#100), taken from JSR#100 as such:
AePONA Section 2: Request
2.1 Please describe the proposed Specification:This JavaTM Specification Request (JSR) defines the standard software interfaces of the Service Creation Environment (SCE) (JavaTM PART) for JAINTM. The JAINTM SCE is a set of software interfaces to support and simplify the creation of portable telecommunication services delivered primarily to the JAINTM Service Logic Execution Environment (JAINTM
SLEE). 2.2 What is the target Java platform? (i.e., desktop, server, personal, embedded, card, etc.)The JAINTM SCE Specification will support the JavaTM 2 Platform, Standard Edition (J2SETM). JAINTM SCE will also support appropriate JAINTM APIs where needed. 2.3 What need of the Java community will be addressed by the proposed specification?The Java community needs that are addressed by this Specification are primarily the creation, edition, and testing of portable telecommunication services for the JAINTM technology based architecture. SCE tool vendors will be able to manufacture and sell tools for creating services for any JAIN[TM] SLEE-compliant implementation, as well as for Execution Environments that are not compliant with JAINTM SLEE. The tool vendors may then, at their discretion, focus on their SCE products, as opposed to the Service Execution Environment. The end users will be able to select the tools and environments they feel more comfortable with while being reassured that the service that these tools allow them to create will work in their JAINTM SLEE-compliant Execution Environment. 2.4 Why isn't this need met by existing specifications?No such specification exists today. Furthermore, it has always been clear in the JAINTM objectives that such a specification should be defined. This originally was to be addressed after the specification of the JAINTM SLEE and there was a single JSR for both the SCE and SLEE Specifications. Having a specific and separate JSR for JAINTM SCE is consistent with JAINTM objectives and will result in a more timely specification. This JAINTM SCE Specification addresses this need by defining standard service primitive (JavaTM Beans), a set of APIs covering the overall service creation process from which the Service Logic being produced is delivered to a JAINTM SLEE-compliant execution environment. This Specification includes definitions of mechanisms to create a service and to bundle the service prior to its delivery to a SLEE. The definition for mechanisms to create a service is expressed by the following items: 1) Service primitives API in the form of Java Beans (in conjunction with the JAINTM APIs for cases where the target environment is JAINTM-compliant) 2)Service composition mechanisms & rules API (It is assumed that Service Creation process allows the development of new service building blocks and the assembly of services from these building blocks, typically using one or more commercially available, off-the-shelf tools such as an Integrated Development Environment (IDE) or Bean Boxes (providing a library of re-usable Java Beans components). 3) Service Creation APIs - Creation of components as per JAINTM SLEE specification. 4) Bundling, Deployment and Packaging APIs.
Others to be defined after complete analysis
The definition for mechanisms to bundle/package a service prior to its
delivery to a JAINTM SLEE will be as per JAINTM SLEE specifications.
JAINTM SLEE expects following: 2.5 Please give a short description of the underlying technology or technologies:The JAINTM SCE Specification can be used in a wide variety of implementations, including modeling tools, model based development environments, and business component frameworks. The specific underlying technologies that are foreseen, along with the JavaTM 2 Platform and JAINTM (including JAINTM SLEE), are the Java Authentication and Authorization Service (JAAS), XML, and possibly Java Management Extension (JMXTM). The JAINTM SCE may also require underlying technologies that are not yet identified. 2.6 Is there a proposed package name for the API Specification? (i.e., javapi.something, org.something, etc.)1) javax.sce - Core of the JAIN SCE 2.7 Does the proposed specification have any dependencies on specific operating systems, CPUs, or I/O devices that you know of?None 2.8 Are there any security issues that cannot be addressed by the current security model?The Specification will have to define distinct security roles for interacting with the SCE. These roles should be close or similar to the ones defined in
JAINTM SLEE. 2.9 Are there any internationalization or localization issues?None. The JAINTM SCE Specification is expected to be extensible (e.g., by using appropriate underlying technologies such as J2SETM, XML) and defined at a sufficient level of abstraction so that it can be adapted to the needs of international and local markets. 2.10 Are there any existing specifications that might be rendered obsolete, deprecated, or in need of revision as a result of this work?Due to the interactions and intrinsic dependencies between JAINTM SLEE and JAINTM SCE, this Specification may impact the JAINTM SLEE Specification and in fact may help establish new requirements for the JAINTM SLEE Specification. Conversely, the JAINTM SCE Specification will probably at times be revised and modified due to changes or additions to subsequent versions of the JAINTM SLEE Specification. 2.11 Please describe the anticipated schedule for the development of this specification.Note that this section has been updated from this original request.Since, this specification was the part of JSR 100, some amount of work is
already done. The RI/TCK of JAIN SCE is dependent on availability of JAIN SLEE RI and based on current schedule for JSLEE RI availability (Q4, 2002), the following describe the anticipated schedule for rest activities:
JSR Approved: Already placed as was the part of JSR 2.12 Please describe the anticipated working model for the Expert Group working on developing this specification.The related work, documents and specifications will be discussed and
reviewed by the expert group members. Section 3: Contributions
3.1 Please list any existing documents, specifications, or implementations that describe the technology. Please include links to the documents if they are publicly available.1) SR-000022 JAIN SLEE API Specification 3.2 Explanation of how these items might be used as a starting point for the work.Due to the cohesion that is required between the JAINTM SCE and JAINTM SLEE Specifications, the JAINTM SLEE JSR is used to ensure that Work is not duplicated and to ensure interoperability between implementations of the two specifications. The JAINTM White Paper is used to ensure that the JAINTM SCE (JavaTM PART) Specification is consistent with the objectives and overall technical architecture of JAINTM. Section 4: Additional Information (Optional)
4.1 This section contains any additional information that the submitting Member wishes to include in the JSR.The following information provides background for creation of new JSR: |