Tuesday 11 December 2012

Fusion Achitecture

The above architecture Describes about Fusion Architecture How access data,how to connect  with Business services to User interfaces(mobile,office,web).........
Common Data Binding :
 In the common data binding oracle ADF is the center interacting with webuser and Mobile and Ms-Office etc......
and also interacting with database(using Business Services) ,interacting with webservices using(ADF binding) etc......

OracleADF-The Bigger Picture: 

oracle ADF is based on MVC architecture(model view controller) for building application.
This model seperates the Layer for incresing The Re-usability and Flexibility for adapting changes.
ADF can build various layers of the application,For view layer we can build Desktop application and Browser based web applications,For Desktop applications we can develope by using ADFSwing and  Microsoft-office(xl).  
we can also develope mobile applications,Browser -Based applications can be developed using JSF(java Server Faces) and ADFFaces and JSP .
Developing Web User Interfaces we use controller.so controller can be developed using Struts or ADF controller or JSF controller ,For building Business Services we use simple JAVA classes, EJB ,Webservices,BI etc......
 

Introduction

Oracle ADF  has the following features
* Increase Productivity& easy Use
=>Visual and Declarative Developement
=>Takes Care of The "Plumbing" Code.
=>Implements best practices
* Promote Service Oriented Developement
=>Re-usable business Services
=>Composite Applications Developement
*Standards-Based
=>Developement Based on JavaEE,SOA,SDO/SCA.....
*End -to-end
Coverage
=>MVC,Security,Customization.

Oracle ADF – I am beginner, from where I can start

There are many fellow developers who are just entering into the world of ADF and Jdeveloper. They do struggle a bit as from where to start from in ADF. Regardless of whether you are starting up with ADF 11g or 10g, in this post I will try to explain what all is required to start with Oracle ADF.
As ADF is a J2EE application framework, you first have to learn Java and OOB concepts. Though the in depth knowledge of Java is not required, nor are the advance concepts like threads need to be skilled, but you do need basic java concepts like class, object, inheritance, wrapper classes etc. A good java book that can help you is “SCJP Sun Certified Programmer for Java” by Bert Bates, Kathy sierra or Head first Java by same authors. As every thing in the ADF is metadata driven, means objects are constructed are at run time using metadata which is stored in the form of XML. So you have to learn XML also. A good link to learn the same is at
http://www.w3schools.com/XML/xml_whatis.asp.
The if you are starting up with ADF 11g, then get the overview of the same at http://www.oracle.com/technology/products/adf/pdf/ADF_11_overview.pdf or
If you are starting up with ADF 10g then at
http://www.oracle.com/technology/products/jdev/collateral/papers/1013/adf_10.1.3_overview.pdf .
After getting the overview, start with the step by step tutorial, for ADF 10g at
http://www.oracle.com/technology/obe/ADF_tutorial_1013/index.htm
Most of the times when we do the tutorial, we get carried away with the steps given in the tutorial and try to finish it as soon as possible, rather then concentrating on the concepts given in the steps, so go slow and don’t worry if you are not able to finish it up, start it once again when you get time, but do finish it. If you are not able to understand the concept given in tutorial, try to refer the same topic in the ADF developer guide. Read developer guide in your free time; go through blogs written by Frank, Andrejus, and Steve. List of good ADF blogs are given here:-
http://wiki.oracle.com/page/ADF+Blogs
One more very good article on how to start with ADF is here
In the coming post I will try to explain the ADF concepts components wise. Hope that I will get enough time :) for that.

Monday 10 December 2012

Oracle JDeveloper

it is  a Free IDE from Oracle(2005)
offers features for developement in
=>JAVA
=>XML
=>SQL&PL/SQL
=>HTML
=>JavaScript
=>BPEL etc.........
* ORACLE has aimed to simplify application development,Complete J2EE IDE
Download Studio Edition of Oracle ADF

Tuesday 13 November 2012

Spring Introduction


1.what is  spring?
spring is a open source,multi tier,lightweight application framework used for developing Enterprise application in java .
2.what is open source?
a code that is modifying and rebuilding according to our requirements is called open source.
3.what is multi tier?
diving the system into parts on the top of the tier.
4.what is lightweight?
Taking a less resource consumption is called lightweight.