<Insert Picture Here>Gregor Raýman – A&C FMW Technology Specialist ECEMEAApplication Development FrameworkA Competitive Wo...
ADFA Development Framework of Oracle WebLogic Server“Oracle ADF is an end-to-end Java EE framework that simplifies applica...
Application Development FrameworkProductive, Complete, Extensible, Proven        Improves developer productivity          ...
Improved Time To Market by 50% By Increasing Developer’s ProductivitySample Requirements:• Display, Create, Delete,  Edit ...
ADF – Extreme Productivity Toolkit                        •   Customizable Search                        •   Centrally man...
ADF – One Day WorkshopLearn How To Build Rich Applications
Source of ADF Productivity What makes ADF so productive?• Unified tooling in JDeveloper  •   Declarative, meta-data driven...
Customers Facing Increasing Challenges Customers expect their IT Assets to provide them with: Rich User Interface boostin...
Developing A Re-usable Sales Funnel ApplicationPOC RequirementsDevelop a fully functional Sales Funnel Application with th...
Developing A Re-usable Sales Funnel Application • How long would it take your development team   to develop such a Proof o...
The Sales Funnel DemoThe Demo featured has been created with the following products:• Oracle Weblogic 11g with ADF 11g• Or...
Creating A New Employee                          
Editing & Searching Leads                            
Identifying Opportunities on Map                                   
Managing My Sales Team                         
Reviewing Sales Funnel & Pipeline                                    
Dashboard with Gauge & Map                             
Reviewing Opportunities & Deal Size% Probability                                    No.Months                             ...
Demo Video
Developing A Re-usable Sales Funnel Application            4 Days!
In a Different Skin
The Power of ADF    The Value of Extensible Extreme Productivity               Effective                     Lowers       ...
The Power of ADF    Productivity – Debugging and Testing               Effective                     Lowers              D...
Productive Testing and Debugging            Interactive Development in JDeveloper         • In JDeveloper              • T...
Productive Testing and Debugging            Automated Testing and Continuous Integration         • Automate Unit, Regressi...
The Power of ADF    Productivity – Team Collaboration               Effective                     Lowers              Debu...
Oracle Team Productivity CenterIntegrated and Free              • Quick and flexible team hierarchy organization          ...
The Power of ADF    Productivity – Rapid Application Development               Effective                     Lowers       ...
Highly Productive Visual EditorsGraphical and Source Code Editing                            Graphical Editors for        ...
The Power of ADF    Enhanced Security               Effective                     Lowers              Debugging           ...
ADF SecurityDeclarative, Flexible, Standard Based                                                               ADF Securi...
Oracle Platform Security ServicesUnified Access to Advanced Security Features                   OPSS                   Is ...
The Power of ADF    Modular – Usable in Many Architectures               Effective                     Lowers             ...
Highly Modular Flexible Architecture
ADF Integration with 3rd Party Software ADF Faces as a JSF Component Library• Standard compliant JSF library• Sophisticate...
ADF Integrated with Oracle Products ADF Used Across Fusion Middleware Products• ADF Business Components  used as Service D...
ADF – Extreme Productivity Toolkit Using ADF as Unified Integrated Stack• When used together ADF can  unfold its full prod...
ADF – Complete Unified Stack and Tools Lower Development Complexity       Layer          ADF (Fusion App)                 ...
The Power of ADF    Not Restricted to One Development Approach               Effective                     Lowers         ...
ADF – Complete Stack But Still Easily Extended and Integrated• Plain sources in Java and XML  • no “magic opaque blobs”• E...
The Power of ADF    Easily Integrated with 3rd Party Software               Effective                     Lowers          ...
ADF Integration with 3rd Party Software          Many Ways to Implement Business Services        • The ADF metadata driven...
Backend Integrationwith a Business Process
Frontend IntegrationIn a Portal
The Power of ADF    The Value of Extensible Extreme Productivity               Effective                     Lowers       ...
Lower TCO             Productivity                                         • Extreme productivity                         ...
The Power of ADF    The Value of Extensible Extreme Productivity               Effective                     Lowers       ...
Lower RiskSecure Architecture, Future Proof Investment                   Enhanced                    Security             ...
<Insert Picture Here>                                           Cho SungWoo                                     CEO, Merit...
What Meritz Financial Information Service is Saying“By using Oracle Fusion Middleware products, Meritz Financial Group was...
Partner Enablement & Adoption of ADFFor more information contact:Ruxandra RadulescuISV Migration Center Managerruxandra.ra...
The ADF Productivity Challenge
Upcoming SlideShare
Loading in...5
×

The ADF Productivity Challenge

2,359

Published on

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,359
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
106
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

The ADF Productivity Challenge

  1. 1. <Insert Picture Here>Gregor Raýman – A&C FMW Technology Specialist ECEMEAApplication Development FrameworkA Competitive Workshop
  2. 2. ADFA Development Framework of Oracle WebLogic Server“Oracle ADF is an end-to-end Java EE framework that simplifies application development by providing out of the box infrastructure services and a visual and declarative development experience.”
  3. 3. Application Development FrameworkProductive, Complete, Extensible, Proven Improves developer productivity Improves Time To Market by 30% Develop all layers from the DB Provides complete stack to the UI in one integrated tool Supports varietyDB,back-ends Can connect to of EJB, Web Services etc... Supports variety of presentation Web applications, desktop applications, Excel, … layers Easily integrated with various Based on standards, can be used with Maven, Spring, … Java tools and frameworks Foundation for Oracle Fusion Mature and Future Proof Applications Easily Supports Extreme Unbeaten Complete Integrated Various Productivity Productivity Stack and Architectures Toolkit Extensible
  4. 4. Improved Time To Market by 50% By Increasing Developer’s ProductivitySample Requirements:• Display, Create, Delete, Edit data• Master-detail form implementation• Data searching / querying• Ajax• Validation• Reusable model and business logic How long do you need to implement such application?
  5. 5. ADF – Extreme Productivity Toolkit • Customizable Search • Centrally managed validations • AJAX • Can be used as a portlet in a portal • Business logic reusable in a SOA solution • Customizable by individual users We can develop it in less than 10 minutes And in other 5 minutes this And so can YOU
  6. 6. ADF – One Day WorkshopLearn How To Build Rich Applications
  7. 7. Source of ADF Productivity What makes ADF so productive?• Unified tooling in JDeveloper • Declarative, meta-data driven development • Visual, integrated tools • Full stack, from the database to the UI in one tool • Rich set of advanced AJAX enabled, Web 2.0 components • Focus on the business task, not on the technology SO WHAT? Well … F
  8. 8. Customers Facing Increasing Challenges Customers expect their IT Assets to provide them with: Rich User Interface boosting employee productivity Faster Time-to-market Agility Ability to evolve with ease High availability Performance Security
  9. 9. Developing A Re-usable Sales Funnel ApplicationPOC RequirementsDevelop a fully functional Sales Funnel Application with the following capabilities: To create a Rich Enterprise Browser Based Application To be able to display Leads, Opportunities based on geo-location Create & Edit New Employees Create & Edit Leads Attach Collateral used during Customer Visit Search Capability on Leads, Employees Ability to view Organizational chart and Direct Report performance such as:  YTD Performance on Gauge  Employee Sales Funnel with Lead Segmentation & Maturity  Close & Pipeline data per Employee Rich Dashboard capable of displaying  Current Qtr performance  Pipeline for Next Qtr  Deal size per Expected Close Date & % Probability  Lead/Opportunity highlight info based on geo-location
  10. 10. Developing A Re-usable Sales Funnel Application • How long would it take your development team to develop such a Proof of Concept? 10 days ? 20 days ? 1 Month? Criteria • Re-usability • Validation • Dashboard • Evolution of application • Enhanced Usability for Users • Ability to be Re-used within a Portal, E2.0 application
  11. 11. The Sales Funnel DemoThe Demo featured has been created with the following products:• Oracle Weblogic 11g with ADF 11g• Oracle DB SE The scenarios, roles of employees and data used in the Sales Funnel POC are ficticious and serve no other purpose besides the context of the presentation.
  12. 12. Creating A New Employee 
  13. 13. Editing & Searching Leads 
  14. 14. Identifying Opportunities on Map 
  15. 15. Managing My Sales Team 
  16. 16. Reviewing Sales Funnel & Pipeline 
  17. 17. Dashboard with Gauge & Map 
  18. 18. Reviewing Opportunities & Deal Size% Probability No.Months 
  19. 19. Demo Video
  20. 20. Developing A Re-usable Sales Funnel Application 4 Days!
  21. 21. In a Different Skin
  22. 22. The Power of ADF The Value of Extensible Extreme Productivity Effective Lowers Debugging and Testing TCO F F RapidDevelopment Modular Productivity F F Easily Built in Integrated Team Collaboration ADF with 3rd party F Software F Enhanced Not Security Restricted F F Lowers Risk F
  23. 23. The Power of ADF Productivity – Debugging and Testing Effective Lowers Debugging and Testing TCO F F RapidDevelopment Modular Productivity F F Easily Built in Integrated Team Collaboration ADF with 3rd party F Software F Enhanced Not Security Restricted F F Lowers Risk F
  24. 24. Productive Testing and Debugging Interactive Development in JDeveloper • In JDeveloper • The Data Modules can be interactively tested without any deployment • The full stack can be easily tested in the embedded WebLogic server • The code can be changed during a debug session, no server restart required.  very short turnaround timesSee http://www.oracle.com/technetwork/developer-tools/jdev/maven11g-090173.html for detailed guide how to integrate with Maven
  25. 25. Productive Testing and Debugging Automated Testing and Continuous Integration • Automate Unit, Regression and Integration Tests • Out of the box automatically created Ant build scripts • Easily integrated with Apache Maven • Automated deployment with Ant and WebLogic Scripting • Continuous Integration and Testing with Hudson/Jenkins CI Hudson/Jenkins CISee http://www.oracle.com/technetwork/developer-tools/jdev/maven11g-090173.html for detailed guide how to integrate with MavenApache ANT F, Apache Maven F, Hudson CI F
  26. 26. The Power of ADF Productivity – Team Collaboration Effective Lowers Debugging and Testing TCO F F RapidDevelopment Modular Productivity F F Easily Built in Integrated Team Collaboration ADF with 3rd party F Software F Enhanced Not Security Restricted F F Lowers Risk F
  27. 27. Oracle Team Productivity CenterIntegrated and Free • Quick and flexible team hierarchy organization • Task management and collaboration • Chat among team members directly form JDeveloper • Versioning of project artifacts • Easily integrated with various Application Lifecycle Management tools • Out of the box connectors to JIRA, Bugzilla, Microsoft Project Server, Rally Software • Documented API for development own custom connectors Free Server, Client, Connectors
  28. 28. The Power of ADF Productivity – Rapid Application Development Effective Lowers Debugging and Testing TCO F F RapidDevelopment Modular Productivity F F Easily Built in Integrated Team Collaboration ADF with 3rd party F Software F Enhanced Not Security Restricted F F Lowers Risk F
  29. 29. Highly Productive Visual EditorsGraphical and Source Code Editing Graphical Editors for • Project Overview • Entity and View Objects • Page and Task Flows • JSF Pages • etc. In one unified IDE
  30. 30. The Power of ADF Enhanced Security Effective Lowers Debugging and Testing TCO F F RapidDevelopment Modular Productivity F F Easily Built in Integrated Team Collaboration ADF with 3rd party F Software F Enhanced Not Security Restricted F F Lowers Risk F
  31. 31. ADF SecurityDeclarative, Flexible, Standard Based ADF Security JAAS ADF Security Java Standard for Declarative definition of Is out of the box integrated with Authentication and application roles OPSS, providing the developers Authorization with declarative and Advanced Expression Language for flexible programmatic access to the Declarative creation of users authorization in all layers and groups and permissions advanced security functionality during application Can control form in a standardized way development components, entities, methods down to row-level independent on the deployment security specific security providers and security stores
  32. 32. Oracle Platform Security ServicesUnified Access to Advanced Security Features OPSS Is used by Oracle products. It’s management is integrated in FMW Control and WebLogic management console and via JMX it is manageable programmatically. • Usable in Java SE and Java EE • Connects to various security providers • Integrated in Oracle FMW Oracle Platform Security Services Standard based framework providing abstraction of the following security related functionality: • Authentication • Credential Store • Authorization • Identity Governance • Single Sign-On • Cryptography • Audit
  33. 33. The Power of ADF Modular – Usable in Many Architectures Effective Lowers Debugging and Testing TCO F F RapidDevelopment Modular Productivity F F Easily Built in Integrated Team Collaboration ADF with 3rd party F Software F Enhanced Not Security Restricted F F Lowers Risk F
  34. 34. Highly Modular Flexible Architecture
  35. 35. ADF Integration with 3rd Party Software ADF Faces as a JSF Component Library• Standard compliant JSF library• Sophisticated, Feature rich AJAX enabled components• Usable without the full ADF stack in any JSF application e.g: • JBoss Seam • Spring • etc.• Visual editing in JDeveloper and Eclipse
  36. 36. ADF Integrated with Oracle Products ADF Used Across Fusion Middleware Products• ADF Business Components used as Service Data Objects directly within a BPEL process • Can be also exposed as web services to any client• ADF Faces, Controller, Model used for Human Workflow forms• ADF can be easily integrated into all WebCenter solutions
  37. 37. ADF – Extreme Productivity Toolkit Using ADF as Unified Integrated Stack• When used together ADF can unfold its full productivity power • Visual editing in JDeveloper • Centrally managed validation • Automatically managed master-detail relationships Core usage in • Reusable task flows Fusion Applications • Easy internationalization • Usable as stand alone web applications and as WebCenter portletsStill an extensible architecture, easily enriched byother Oracle and 3rd party components and tools
  38. 38. ADF – Complete Unified Stack and Tools Lower Development Complexity Layer ADF (Fusion App) Sample OSS setups ADF Faces JSF library JSP with tagPresentation Layer (AJAX, Portlets, Rich (e.g IceFaces, libraries controls, etc.) MyFaces Trinidad*, …)Controller ADFc JSF Spring MVC ADFm Seam JSP, FormData Binding BeansBusiness Logic ADF BC EJB Spring beansData Access ADF BC JPA Hibernate Unified meta-data driven While all the individual components often tooling allows declarative offer high quality functionality, the lack of centralized validation, security, unified tooling and pre-integrated solutions internationalization, master- lead to lower developer productivity. detail handling across all layers
  39. 39. The Power of ADF Not Restricted to One Development Approach Effective Lowers Debugging and Testing TCO F F RapidDevelopment Modular Productivity F F Easily Built in Integrated Team Collaboration ADF with 3rd party F Software F Enhanced Not Security Restricted F F Lowers Risk F
  40. 40. ADF – Complete Stack But Still Easily Extended and Integrated• Plain sources in Java and XML • no “magic opaque blobs”• Easily extensible and customizable • plain Java and XML• Highly modular • supports a variety of business logic implementation and presentation technologies• Easily integrated with 3rd party tools, libraries & frameworks • Ant, Maven, Hibernate, Seam, web-services, etc… 4GL Productivity & 3GL Flexibility
  41. 41. The Power of ADF Easily Integrated with 3rd Party Software Effective Lowers Debugging and Testing TCO F F RapidDevelopment Modular Productivity F F Easily Built in Integrated Team Collaboration ADF with 3rd party F Software F Enhanced Not Security Restricted F F Lowers Risk F
  42. 42. ADF Integration with 3rd Party Software Many Ways to Implement Business Services • The ADF metadata driven declarative Model (JSR 227) decouples the UI form the backend • So it mediates the access • to various back-ends • from various front-ends Object Relational Live XML data • Enterprise Java Beans Mapping sources • Web Services RSS • Business Intelligence • Business Activity Monitoring • Plain Java Beans, Spring BeansHibernate F, Spring F
  43. 43. Backend Integrationwith a Business Process
  44. 44. Frontend IntegrationIn a Portal
  45. 45. The Power of ADF The Value of Extensible Extreme Productivity Effective Lowers Debugging and Testing TCO F F RapidDevelopment Modular Productivity F F Easily Built in Integrated Team Collaboration ADF with 3rd party F Software F Enhanced Not Security Restricted F F Lowers Risk F
  46. 46. Lower TCO Productivity • Extreme productivity • Modular Design • Reusable ComponentsIntegrated Lower Manageable • With variety of frameworks TCO • In Desktop, Web, Portal, Mobile applications • In Business Processes Reusable
  47. 47. The Power of ADF The Value of Extensible Extreme Productivity Effective Lowers Debugging and Testing TCO F F RapidDevelopment Modular Productivity F F Easily Built in Integrated Team Collaboration ADF with 3rd party F Software F Enhanced Not Security Restricted F F Lowers Risk F
  48. 48. Lower RiskSecure Architecture, Future Proof Investment Enhanced Security • Enhanced built-in Security Clear Used across Oracle • Base for Oracle internalRoadmap products Application Lower Development Risk • Integrated with various technologies Adaptable to your Base for Fusion • Clear, future proof current Applications approach roadmap
  49. 49. <Insert Picture Here> Cho SungWoo CEO, Meritz Financial Information Service “The use of Oracle Application Development Framework has laid the foundation for the development of next-generation mobile services at our company.” – Cho SungWoo, CEO, Meritz Financial Information Service.”
  50. 50. What Meritz Financial Information Service is Saying“By using Oracle Fusion Middleware products, Meritz Financial Group was able to establish a groupware portal and development framework for mobile devices in one stroke, cutting development time from six months to three months.”
  51. 51. Partner Enablement & Adoption of ADFFor more information contact:Ruxandra RadulescuISV Migration Center Managerruxandra.radulescu@oracle.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×