1 / 130

JDeveloper ADF - The Real Business Experience

SAGE Computing Services Customised Oracle Training Workshops and Consulting. JDeveloper ADF - The Real Business Experience. State of the Nation. www.sagecomputing.com.au chris.muir@sagecomputing.com.au penny.cookson@sagecomputing.com.au. Chris Muir Penny Cookson. SAGE Computing Services

ovidio
Télécharger la présentation

JDeveloper ADF - The Real Business Experience

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SAGE Computing Services Customised Oracle Training Workshops and Consulting JDeveloper ADF - The Real BusinessExperience State of the Nation www.sagecomputing.com.au chris.muir@sagecomputing.com.au penny.cookson@sagecomputing.com.au Chris Muir Penny Cookson

  2. SAGE Computing Services Customised Oracle Training Workshops and Consulting Penny Cookson Managing Director and Principal Consultant Working with since 1987 Oracle Magazine Educator of the Year 2004 Chris Muir Technical Architect Working with Oracle products since 1996 Oracle Ace Director of the Year 2009

  3. Take a Trip Back to 1992

  4. Oracle Products 1992 Oracle Forms/Reportwriter Character Database Oracle Financials

  5. Oracle Products 1994 Oracle Forms/Reports Client Server Database Oracle Financials

  6. Oracle Products 1996 Oracle Forms/Reports Web based Database Oracle eBusiness Suite Oracle Application Server

  7. And now Back to the Future

  8. Our Business Users

  9. What We Need End to End development Rich Internet Applications To access a wide range of data sources The ability to integrate Standards based solution Business Agility

  10. Oracle Fusion Middleware Comprehensive technology stack WebLogic Server ADF Framework Developer Tools Content Management Data Integration SOA Suite Exalogic WebCentre Business Intelligence Identitiy Managment You don’t need to use all of it

  11. Oracle Fusion Middleware Comprehensive technology stack WebLogic Server ADF Framework Developer Tools This presentation focuses on ADF Content Management Data Integration SOA Suite Exalogic WebCentre Business Intelligence Identitiy Managment

  12. Rich Internet Application

  13. DataSource Support • Files • Databases • Web Services

  14. Existing Oracle Customers ADF Business Components INSERT UPDATE DELETE LOCK • WebLogic Server support for legacy Forms SELECT Table Key support for Oracle database Integration between Forms and ADF

  15. Business Agility

  16. Oracle ADF Architecture

  17. What are Oracle doing with it?

  18. What are Oracle doing with it? Eating their own dog food This gives us confidence drinking their own champagne

  19. What About the Rest of Us? Smart software vendors have recognised the strategic shift to ADF and acted

  20. Smart software vendors have recognised the strategic shift to ADF and acted CALLISTA • Callista have been developing on the JDev platform for some years, starting with 10g • Began training/prototyping in 2006 • Ahead of the curve for the Middleware platform  • Significant investment in defining best practice technical architecture for the product

  21. Smart software vendors have recognised the strategic shift to ADF and acted TALENT2 • Talent2 with their Alesco software have been developing on the JDev platform for some years, starting with 10g • Ahead of the curve for the Middleware platform  • Significant investment in defining best practice technical architecture for the product

  22. What About the Rest of Us?

  23. Custom developments vary in size and complexity Small and complex Small and simple

  24. Custom developments vary in size and complexity Sophisticated and flashy Practical

  25. And sometimes you don’t end up with quite what you wanted

  26. And sometimes you don’t end up with quite what you wanted

  27. Recommendation Then build a well architected and practical solution Start small and learn

  28. Forms Modernisation Sage has been working with the Department of Finance on their RCIS modernisation project • Large numbers of Oracle Forms programs • Originally Oracle Forms 4.5 & Reports 2.5 • Successfully upgraded through/up to 10g • By 2010 grew to ~800 Forms & ~200 Reports • Internal and External applications • Large investment in traditional Forms skills • Significant business code in PL/SQL packages

  29. .Net vs ADF - “Title Fight” DTF pre-selected potential platforms .Net & ADF main contenders A number of PoC challenges were devised • Prior to trial, ADF was considered poor cousin • But ADF was chosen as a clear winner

  30. Main Perceived Benefits of ADF? • Database centric • Declarative • Java • Service Oriented Development (task flows) • Task flows -> Reuse • Rich Enterprise Application (Web 2.0(ish)) • Suitable for both public/internal apps • Single WLS platform • Future proofing: Oracle’s strategic platform

  31. http://www.oracle.com/us/corporate/customers/dept-of-treasury-5-weblogic-ss-349829.pdfhttp://www.oracle.com/us/corporate/customers/dept-of-treasury-5-weblogic-ss-349829.pdf Migrate Forms to 11g Weblogic Server

  32. What FMW was adopted? • ADF 11.1.1.4.0 • WLS • Hudson • MDS • WebCenter • SOA/BPM • IDM

  33. ADF Training and Consulting

  34. Redesign and Build in Jdeveloper ADF

  35. http://www.oracle.com/technetwork/developer-tools/jdev/fhog-uin-157767.pdfhttp://www.oracle.com/technetwork/developer-tools/jdev/fhog-uin-157767.pdf

  36. Issues for Any New Jdeveloper ADF Project For Business Analysts determining requirements • Take advantage of new interface styles and functionality • Consider business improvements • Think in terms of business services • Avoid the temptation to think in terms of Oracle Forms

  37. For Business Analysts determining requirements • Oracle Forms • Lots of content • Multiple tabs • All strung together • in a network

  38. For Business Analysts determining requirements • Jdeveloper ADF • Well designed workflows

  39. For Business Analysts determining requirements • Jdeveloper ADF • Simple, cleaner content on data entry pages

  40. For Business Analysts determining requirements • Jdeveloper ADF • Summary screens can have lots of content • Use UI components like Accordions

  41. For Business Analysts determining requirements • Jdeveloper ADF • More sophisticated searching options than Forms

  42. For Business Analysts determining requirements • Jdeveloper ADF • Are you going to use the UI Shell?

  43. Issues for Any New Jdeveloper ADF Project For Technical Architects and Designers • A high level of skills is required • For any but a very simple application the following are critical: • Managing reuse • Managing deployment • Managing versions • Standards

  44. Issues for Any New Jdeveloper ADF Project For Developers • The learning curve is steep • There are lots of resources on OTN/blogs etc do not reinvent the wheel • Do not fight the product – try to go with what it does well • Reuse existing PL/SQL code

  45. Issues for Any New Jdeveloper ADF Project For Developers • The learning curve is steep • There are lots of resources on OTN/blogs etc do not reinvent the wheel • Do not fight the product – try to go with what it does well • Reuse existing PL/SQL code

  46. Issues for Any New Jdeveloper ADF Project For Project Managers • Allow plenty of time for technical architecture design • Skills may be in short supply • Traditional Oracle developers will require significant time to transition • Innovative requirements analysis can lead to business agility • It will take longer than you think (but what project doesn’t)

  47. ADF Training and Consulting

  48. SAGE Computing Services Customised Oracle Training Workshops and Consulting JDeveloper ADF - The Real BusinessExperience A Technical Overview www.sagecomputing.com.au chris.muir@sagecomputing.com.au penny.cookson@sagecomputing.com.au Chris Muir Penny Cookson

More Related