Tuesday, December 15, 2009

JSR 227 – Data Controls – Bindings

JSR 227 (Java Specification Request 227)
Aims at decoupling User Interface technology from the business service implementation.
It established a common API, and meta data format that will allow a standard way to bind data from a business service to UI components. This will allow a plug and play approach where any UI component can bind to any business service as long as they both implement the standard API. This not only simplifies development of RIA but encourage creation and easy adoptability of new types of UI components.
Oracle submitted JSR 227 in June 2003. The following companies supported it Apache, Apple, Borland, Cisco, Fujitsu, HP, Iona, Macromedia, Nokia, SAP, and Sun.

Oracle ADF implements these two concepts of JSR 227 through Data controls and Declarative bindings.
Data controls abstract the implementation technology of a business service by using standard metadata interfaces to describe the service's operations and data collections, including information about the properties, methods, and types involved.
Declarative bindings abstract the details of accessing data from data collections in a data control and of invoking its operations.

Reference: http://www.oracle.com/technology/products/jdev/htdocs/techinfo/jsr227.html

http://jcp.org/en/jsr/detail?id=227

Here is a good presentation by Duncan Mills on JSR 227

http://www.nljug.org/pages/events/content/jfall_2005/sessions/00016/slides.pdf/

No comments:

Post a Comment