FAQ JSR 227 Frequently Asked Questions

On June 25, 2003, Oracle submitted JSR 227 to the JCP. JSR 227 is aimed at establishing an API and associated metadata format for declaratively binding and accessing data in J2EE applications.

1.  What is the new JSR 227 submitted by Oracle about?
The new JSR 227 is aimed at establishing a common API and meta-data format that will offer a standard declarative way to bind data from a business service, such as Web services, EJB, Java, JCA, JDBC, to other entities such as UI components for example Swing component or JSP/JSF Web component.

2.  Why is JSR 227 so important for the Java Community as a whole?
Today there is no standard way to bind data from different sources into Java UIs. Developers have gone and written this layer themselves by hand, in all sorts of different ways. This situation makes the integration of new types of components both on the user interface side and the business services side difficult. The new JSR completely decouples the user interface from the data portions of the application. This will allow a plug-and-play approach to binding any user interfaces to any type of business service as long as they both implement the proposed API. Oracle realized that having an easy declarative way to bind business services to UI components is critical in order to simplify the development of J2EE applications that can be accessed from a variety of different interfaces.

3.  Which vendors supported Oracle's JSR submission?
Oracle's was the primary submitter of JSR 227 with the support of Sun.
The following companies voted in favor of the JSR advancing:
Apache, Apple, Borland, Cisco, Fujitsu, HP, Iona, Macromedia, Nokia, SAP, and Sun.

4.  Why is this JSR important to Oracle?
Oracle realized there was no standard that defines the interaction between business services and user interfaces components. Oracle believes defining this interaction is an important part of almost every application and is a key component of productive J2EE development. While developing the new Oracle JDeveloper and the Oracle Application Development Framework (Oracle ADF), Oracle created an innovative implementation of this functionality. Oracle decided to contribute its knowledge and experience in this area to lead the establishment of a new standard. In the past, since no such standard existed, productivity frameworks each offered its own custom solution for handling the data binding "plumbing" between user interfaces and business services. JSR 227 opens up this tight coupling by defining a standard that will allow any business servic,regardless of its implementation, to seamlessly interact with any user interface technology.

5. How does Oracle JDeveloper relate to JSR 227?
Oracle Application Development Framework (Oracle ADF), which is shipping as part of the upcoming Oracle JDeveloper release, contains an implementation of the data binding technology that is at the origin of JSR 227. This implementation will be the starting point for JSR 227. As JSR 227 evolves, the Oracle implementation will evolve to stay aligned with the JSR 227 specification.

6. Where can I find more information about JSR 227?

  • JSR 227 home page
  • Oracle JDeveloper and Oracle ADF
  • E-mail this page
    Printer View Printer View
    Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy