This JSR has been Withdrawn
Reason: Withdrawn at the Spec Lead's request.
Original Java Specification Request (JSR)
Identification |
Request |
Contributions |
Additional Information
Section 1. Identification
Submitting Member: Sun Microsystems, Inc
Name of Contact Person: Peter Walker
E-Mail Address: peter.walker
Telephone Number: +1 408 276 7321
Fax Number: +1 408 276 7191
Specification Lead: Peter Walker & Ron-Ten Hove
E-Mail Address: peter.walker
Telephone Number: +1 408 276 7321 & +1 978 759 0283
Fax Number: +1 408 276 7191
Initial Expert Group Membership:
Apache
Adobe
DPWN SOP Group
Red Hat
James Strachan
Pramati
Sun
WebMethods
EBM Websourcing
Eric Smith
Brian O'Neil
TIBCO
TmaxSoft
Supporting this JSR:
Apache
Adobe
DPWN SOP Group
Red Hat
LogicBlaze
Pramati
Sun
WebMethods
Gestalt-LLC
EBM Websourcing
TIBCO
TmaxSoft
Section 2: Request
Java Business Integration JSR (JBI) extends Java EE and Java SE with business integration SPIs. These SPIs enable the creation of a Java business integration environment for the creation of Composite Applications involving such technologies as BPEL, Rules, XSLT and existing Java implementations to name just a few.
The purpose of the JBI 2.0 specification is to address a number of open areas in the JBI 1.0 specification and then augment it to address several new requirements of the community as described below.
Composing applications within a Service-oriented architecture (SOA) such as JBI 1.0-compliant systems presents a unique set of challenges. This becomes even more demanding when separate processes must be coordinated, across separate services. The complexity of defining and executing such applications rises even further when distributed services (including processes) are involved, such as found in an Enterprise Service Bus (ESB). The complexity rises even further with the application is distributed across different domains of control. JBI 1.0 defines a static model of services; there is no indication about sequencing, timing, or conditions to be placed on the use of services, or the interactions of two or more components acting as consumers and providers.
The areas we intend to address include, but are not limited to, the following:
In addtion, standards such as WS-CDL provide a normative vocabulary for expressing the dynamic aspects of service use and interaction that is lacking in JBI 1.0. This type of description is useful for designing (composing) applications, modifying (recomposing) them, and permitting run-time discovery and enforcement of dynamic interaction rules. The Expert Group will investigate use cases stemming from the use of other collaboration models such as this to see whether enhancements are needed.
The goal of the JBI 2.0 Expert Group will be to investigate these directions and identify and pursue others through which the JBI architecture can be kept simple but new component (bindings and services) functionality enhanced for various usage audiences. A further goal of is to deliver these new features into the JBI specification in a timely manner.
Java EE and Java SE
The JBI 1.0 specification was written with both Java SE and Java EE in mind. Some discussions in the community have suggested that JBI could form an optional or profile extension to the Java EE platform at some stage in the future.
No, only the Java SE/EE committee.
As described above, this specification will enhance the capabilities of Java Business Integration, allowing developers to provide more sophisticated applications and achieve better integration with other Java platform technologies.
These features are specific to JBI, which does not yet provide them.
See 2.1.
javax.jbi
No
No
No
The proposed specification will supersede the JBI 1.0 specification. The intent is that that specification will be augmented.
Early Draft Review: early Q3/2007
Public Review Draft: Q4/2007
Final Specification: late Q2/2008
The expert group will use email for most interactions, with teleconferences and face-to-face meetings scheduled as needed. We will solicit feedback from the community and leverage the open source development model.
The Expert Group will publish early drafts at convenient points during the development of the specification, and solicit feedback from the community and leverage the open source development model. The forthcoming new features of the JCP website specific to JSR tracking (e.g. Message boards) will also be leveraged to the highest degree.
To achieve the transparency, the reference implementation will be developed on a publicly viewable sourcebase, and the primary mailing list will be open to any member of the Java community. As the specification will be driven by of the reference implementation, this will have the effect of a continuously available specification draft. Weblogs, forums and articles will also be used to generate interest in the JSR.
N/A
The Reference Implementation will be made available from java.sun.com and/or java.net (through the Open ESB project) at no charge without support. The reference implementation will be developed using the open source development model. Java EE licensees will receive support at no extra charge with an amendment to their active support agreement. Source code will be made available under the same terms as Project GlassFish, currently licensed under CDDL and GPLv2. The TCK license will like the one for JBI 1.0 contain no field of use restrictions.
Section 3: Contributions
The JBI 1.0 architecture specification will be used as the basis for this work.
The JBI 1.0 architecture specification will be used as the basis for this work.
Section 4: Additional Information (Optional)
None.