1.3k likes | 1.42k Views
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
E N D
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
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
Oracle Products 1992 Oracle Forms/Reportwriter Character Database Oracle Financials
Oracle Products 1994 Oracle Forms/Reports Client Server Database Oracle Financials
Oracle Products 1996 Oracle Forms/Reports Web based Database Oracle eBusiness Suite Oracle Application Server
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
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
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
DataSource Support • Files • Databases • Web Services
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
What are Oracle doing with it? Eating their own dog food This gives us confidence drinking their own champagne
What About the Rest of Us? Smart software vendors have recognised the strategic shift to ADF and acted
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
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
Custom developments vary in size and complexity Small and complex Small and simple
Custom developments vary in size and complexity Sophisticated and flashy Practical
Recommendation Then build a well architected and practical solution Start small and learn
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
.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
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
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
What FMW was adopted? • ADF 11.1.1.4.0 • WLS • Hudson • MDS • WebCenter • SOA/BPM • IDM
http://www.oracle.com/technetwork/developer-tools/jdev/fhog-uin-157767.pdfhttp://www.oracle.com/technetwork/developer-tools/jdev/fhog-uin-157767.pdf
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
For Business Analysts determining requirements • Oracle Forms • Lots of content • Multiple tabs • All strung together • in a network
For Business Analysts determining requirements • Jdeveloper ADF • Well designed workflows
For Business Analysts determining requirements • Jdeveloper ADF • Simple, cleaner content on data entry pages
For Business Analysts determining requirements • Jdeveloper ADF • Summary screens can have lots of content • Use UI components like Accordions
For Business Analysts determining requirements • Jdeveloper ADF • More sophisticated searching options than Forms
For Business Analysts determining requirements • Jdeveloper ADF • Are you going to use the UI Shell?
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
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
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
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)
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