J developer, oracle adf introduction


Published on

Published in: Education, Technology
1 Comment
  • Oracle ADF the shortest and genuine software developing tool I discovered since I started computing by 1975. Long live !
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

J developer, oracle adf introduction

  1. 1. This presentation outlines why choose this technology? An Introduction to JDeveloper 11g and Oracle ADF This is a job Oriented Training Program for all job seekers and also for people with hands-on experience on java/j2ee who can upgrade their skills to Oracle Fusion Middleware Audric Consultancy Services Pvt. Ltd. Information Technology | Human Resources | Business Research & Consulting www.audricconsulting.com Audric Consultancy Services Pvt. Ltd. 616/A, 6 th Floor, Babukhan Estates, Basheerbagh, Hyderabad – 500001 Ph: 040-65261613, 9246363152 | Email: info@audricconsulting.com | www.audricconsulting.com
  2. 2. What are Oracle ADF and JDeveloper? <ul><li>Oracle Application Development Framework </li></ul><ul><ul><li>ADF Model/Service </li></ul></ul><ul><ul><li>ADF UI – Faces </li></ul></ul><ul><ul><li>ADF Mobile </li></ul></ul><ul><ul><li>ADF Desktop and MS-Office Integration </li></ul></ul><ul><ul><li>ADF Webcenter / Portlets </li></ul></ul><ul><ul><li>Simplifies development </li></ul></ul><ul><li>Based on Java EE and SOA standards </li></ul><ul><li>Abstracts developers from technology complexities </li></ul><ul><li>Provides end-to-end infrastructure solutions… </li></ul><ul><li>… and an easy way to use them </li></ul>
  3. 3. Why Is JDeveloper(ADF) Important? <ul><li>Oracle’s next ERP Fusion is being Coded in ADF </li></ul><ul><li>It Enables Rapid Application Development </li></ul><ul><li>JDeveloper is the development environment for </li></ul><ul><li>Fusion Middleware 11g components </li></ul><ul><li>The only design interface for Oracle SOA Suite 11g </li></ul><ul><ul><li>BPEL, Rules, BAM, Events, Human Workflow </li></ul></ul><ul><ul><li>Oracle ADF Faces are Open Source </li></ul></ul>
  4. 4. Oracle Fusion Middleware Benefits <ul><li>Streamlined business processes </li></ul><ul><li>More accurate and timely information and decisions </li></ul><ul><li>Reuse of resources and services </li></ul><ul><li>Reduced maintenance time and cost </li></ul><ul><li>Secure enterprise information </li></ul><ul><li>SOA environment </li></ul>
  5. 5. Oracle Fusion Middleware Components <ul><li>Oracle JDeveloper : An integrated SOA development environment and an unified toolset for all Oracle Fusion Middleware tools </li></ul><ul><li>Oracle SOA Suite : It’s a complete set of service infrastructure components for building, deploying, and managing Service Oriented Architecture’s </li></ul><ul><li>Oracle BPEL Process Manager : BPEL is an Orchestration language for Web-service that enables you to design, define, and execute business processes </li></ul><ul><li>Oracle WebCenter Suite : It incorporates Web 2.0 content, collaboration, and communication services that can be embedded directly into applications. </li></ul><ul><li>Others </li></ul><ul><ul><li>• WebLogic Server • BI Publisher </li></ul></ul><ul><ul><li>• Identity Management • Data Integrator …….. </li></ul></ul>
  6. 6. Oracle Application Development Framework (Oracle ADF) <ul><li>End-to-end Java EE framework that is extensible </li></ul><ul><li>Utilizes and adds value to the Java EE platform </li></ul><ul><li>Abstracts Java EE complexity </li></ul><ul><li>Provides declarative and visual development </li></ul><ul><li>Enables developers to focus on the application, not the low level infrastructure </li></ul><ul><li>Creates reusable and maintainable code </li></ul><ul><li>Metadata simplifies the basic task of wiring user interfaces to services </li></ul><ul><li>Implements Java EE best practices and design patterns,including MVC </li></ul>
  7. 7. MVC Architecture <ul><li>The goal MVC architecture is to separate the business logic (model) from input and presentation (view) from the way in which user controls it (controller). </li></ul><ul><li>Model : The model in a Java EE application may be represented by entity beans, although the model can be created by a servlet using a business object framework </li></ul><ul><li>View : The view in a Java EE application may be represented by a JavaServer Page, which may be currently implemented using Java Server Faces Technology (JSF) </li></ul><ul><li>Controller : The controller in a Java EE application may be represented by a servlet, which may be currently implemented using JavaServer Faces (JSF). </li></ul>
  8. 8. Using ADF for MVC Development
  9. 9. Oracle ADF 11 g Components <ul><li>ADF Business Components </li></ul><ul><ul><li>Reusable components to manage DB access and logic </li></ul></ul><ul><li>ADF Model/Binding </li></ul><ul><ul><li>Declarative way to bind UI to business services </li></ul></ul><ul><li>ADF Faces Rich Client Components </li></ul><ul><ul><li>UI components with built-in Ajax support </li></ul></ul><ul><li>ADF TaskFlow </li></ul><ul><ul><li>Declarative definition of reusable Web-pages and task flows </li></ul></ul>
  10. 10. ADF Business Components <ul><li>Provides data interaction & business logic execution </li></ul><ul><ul><li>Maps to a data source </li></ul></ul><ul><li>Enables 4GL development </li></ul><ul><ul><li>Wizard-based or visual development </li></ul></ul><ul><ul><li>Implemented in metadata, not code </li></ul></ul><ul><li>Enables business logic development </li></ul><ul><ul><li>Pre-defined Java methods for events </li></ul></ul><ul><ul><li>Declarative business rules </li></ul></ul><ul><li>Can expose application modules as services </li></ul><ul><li>Based on standard Java and XML </li></ul><ul><ul><li>Works with various application servers or databases </li></ul></ul>
  11. 11. ADF Model/Binding <ul><li>Placeholder data control </li></ul><ul><li>Visual binding editor </li></ul><ul><li>Contextual events </li></ul><ul><li>Improved binding editor UI </li></ul><ul><li>Refactoring </li></ul>
  12. 12. ADF Faces Rich Client Components <ul><li>Rich client (Ajax-enabled) components </li></ul><ul><ul><li>100+ components </li></ul></ul><ul><ul><li>Integrated BLAF+ support </li></ul></ul><ul><ul><li>Page templates </li></ul></ul><ul><ul><li>Regions </li></ul></ul><ul><ul><li>Data visualization components: </li></ul></ul><ul><ul><ul><li>Graph, Gauge, GeoMap, PivotTable, Gantt </li></ul></ul></ul><ul><li>Declarative components </li></ul><ul><li>Improved visual editor </li></ul>
  13. 13. ADF TaskFlow <ul><li>Extends JSF navigation </li></ul><ul><li>Page flows </li></ul><ul><li>Reusable task flows </li></ul><ul><li>Declarative dynamic routing </li></ul><ul><li>Wildcard control flow </li></ul><ul><li>Method calls </li></ul><ul><li>State persistence </li></ul><ul><li>Back button support </li></ul>
  14. 14. Course Content ADF Business Components • Introduction to Fusion & ADF • Exploring JDeveloper • Database Schema Design • Data Modeling with ADF BC • Entity Objects and Associations • View Objects and View Links • Application Modules • Programmatically Modifying Default Behavior • User Input Validation • Troubleshooting ADF BC Applications ADF UI Design • Introduction to UI Technologies • Understanding ADF Data Bindings • Understanding ADF Task Flows • Enriching the Page Content • Understanding Layout Basics • Ensuring Reusability • Implementing Page Navigation • Handling Application Events • Managing and Validating Data • Transaction Management • Troubleshooting User Interface Deploying ADF Applications
  15. 15. AUDRIC Consultancy Services Pvt. Ltd No. 616/A, 6th Floor, Babukhan Estates Basheerbagh, Hyderabad, AP – 500 001 Call us now to book your demo session To know us : www.audricconsulting.com To write to us : info@audricconsulting.com To speak to us : 040-65261613 / 9246-363-152