Infosys’ blog on industry solutions, trends, business process transformation and global implementation in Oracle.

« An Insight on Oracle Acquisition of AmberPoint - Strengthens Oracle Fusion Middleware with SOA Management Capabilities | Main | Moving towards Excellence in Maintenance - Predictive Maintenance & Reliability Centered Maintenance »

Need to develop more productive JAVA applications? ADF proves to be the best solution !

Guest post by
Vyshnavi Allamsetty, System Engineer - AIA Center of Excellence, Oracle Practice, Enterprise Solutions, Infosys Technologies Ltd.

 

In today's competitive market place, the organizations have to concentrate on building robust, maintainable and high performing applications in order to withstand the competition. In addition, they need to build composite applications which adhere to standard principles and reduce human effort. This need of various organizations forced the S/W developers to build extremely agile applications and in order to implement the best practices in applications, the developers have to write loads of code.

In order to overcome the above challenge, Application Development Framework provided by Oracle proves to be the best solution. It is an end-to-end framework, and is built on the top of JAVA platform. One of its key features is that it is directly supported by IDE Oracle Jdeveloper 11g.Seperating applications into the Model ,View and Controller layers enables the components to be reused across applications and also simplifies maintenance.

Developing applications using ADF minimizes the need to write code as they provide implementation of design patterns in the framework, thus helping developers to focus on business logic and user experience. Also, the drag and drop facility of ADF simplifies the development of user interface. For example:

  1. The developer can drag the components like INPUT TEXT, OUTPUT TEXT etc from the component palette to the page and facilitate users to provide their inputs into the text boxes.
  2. The developer can just drag and drop the component on the page and create a view in the form of table, graph, form etc.

The advantages of ADF as discussed below will further help to support that ADF helps in enhancing the productivity.

Oracle ADF Advantages

  • Ajax Functionality: ADF has over 150 JSF components with built in Ajax-functionality. The use of these components makes the development of applications easier than ever. This functionality makes it easy to develop such applications which are otherwise costly, lengthy to develop and would take time to market.
  • User Interface: The Visual and declarative tools for each layer of ADF, integrated into the IDE, simplify the development of applications. The application development using Jdeveloper offers a visual and declarative experience i.e. the developers are capable of customizing their design anytime and anywhere using property inspectors, controls and component pallets.
  • Reusability: The components of Jdeveloper like ADF Task flows, JSF Templates and other business components enables reusability features thus enhancing productivity.
  • Technology Choice: The developer can choose any technology of his choice in each layer of development of application. Oracle ADF doesn't enforce a specific technology on developer.

Considering the architecture of ADF and development environment of Oracle Jdeveloper 11g, ADF proves to facilitate both novice and experienced developers to develop more productive JAVA applications.

TrackBack

TrackBack URL for this entry:
http://www.infosysblogs.com/apps/mt-tb.cgi/4100

Comments

Nice intoduction to ADF.
One point to be highlighted is ADF uses RIA where most of the components has been designed using FLASH.
Its a wonderful framework for developing complex web solutions.

At the end of the day when you compare ADF to other Java frameworks the two key differentiators are the completeness and the coverage of the full MVC set of layers and the tooling provided for the framework which deliver a different development approach. This itself is a major advantage over all the other frameworks available today. ADF is definitely the future be it Web 2.0 applications, portlet enabled applications or application with SOA composites.

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

Please key in the two words you see in the box to validate your identity as an authentic user and reduce spam.

Subscribe to this blog's feed

Follow us on

Blogger Profiles

Infosys on Twitter