& Mobile Development Filip Huysmans 2 Join the buzz:
Wifi pass: BANQ Twitter #oracleopenxperience @oopenxperience 3 Agenda Whats ADF? Whats ADF Again? ADF Mobile Whats Missing & Whats Next? Help, we are using Eclipse?!! Continuous Integration Tools
4 5 6 Oracle Fusion Applications 7 Oracle Fusion Applications 8 Fusion Applications HCM Talen Review 9 Tweets during OOW2011 10 Oracle ADF Multi Channel Framework 11 Database Interaction ADF Business Components Extensive built-in functionality Master/detail, Query, LOV, Calculations, Transactions,... Declarative definition Code by exception Reusable Across applications, multiple Uis Service enabled Wizard approach to SOA exposure 12 ADF Model Data Binding Unified Binding Solution Service Oriented Interface Abstract implementation from clients Loose coupling between services and application More Reusability Discover and share services More Productivity Drag and drop data binding Declarative validation Control hints 13 ADF Faces Rich Client Components Over 150 components Ajax enabled Pluggable look & feel Accessibility & internationalization The usual components plus: Charts, gantt, geo-map, pivot, calendars, carousel Built in advanced functionality: Drag and drop framework Dialog and pop-up framework Active Data Dashboards/push updates Templating and declarative components 14 ADF Controller An extension to the JSF page flow engine Define flows of pages and methods Diagram your process Build reusable task flows In other flows, inside other pages Advance functionality in a declarative way Transaction, initialization, Back button, Save for later 15 There is More to ADF Security Customization (Design-time and runtime) Mobile Desktop (Excel) 16 Oracle ADF Mobile One framework, two delivery channel: Mobile browser On-device rich mobile application Build once and deploy to many mobile platforms Deliver mobile-optimized user experience Mobile-enable enterprise middleware and apps Enhance developer productivity Support remote and on-device content and interactions 17 Tight Device Services Integration Thin native application container provides device services integration Leverages Open Sourced PhoneGap Abstracted for easy integration Common interface across all platforms Gracefully handle device services availability 18 Flexible Runtime Architecture 19 ADF: Whats Missing and Whats Next 12c General Direction JEE6, SE7, HTML5, CSS3 OSGi (since 11.1.2) -> improve performance Improve development exp. & productivity Feature sharing with NetBeans FMW 12c alignment Release : CY2012 20 ADF: Whats Missing and Whats Next IDE 12c Dependency visualisation (find usages) Maven for ADF Embedded DB GIT Support (Version Control) New Tools for Extension Development New Look&Feel New Window Management (from NetBeans) 21 ADF: Whats Missing and Whats Next ADF 12c Better REST support + exposing ADF BC as REST ADF Runtime Customizations (Web Tool) Groovy Editor/Debugger 3th Party Application Server Support ADF Community Edition No Desktop, Security, Mobile ADF Mobile 22 ADF: Whats Missing and Whats Next ADF Faces 12c Public Facing WebSites Page Loading (less JS) CDN support Search-bot compliant Simple Table Table + iOS Support Single ADF Faces Layout component Improved Dynamic Table/Form 23 New Components in 12c 24 ADF: Whats Missing and Whats Next Migration 12c JSPX -> Facelets Better performance Better layout Better HTML integration 25 ADF: Whats Missing and Whats Next Security 12c Row level and column level security Integration with OES and XACML 3.0 Secure applications for cloud 26 Oracle Enterprise Pack for Eclipse 11g Free Eclipse Plug-ins for Fusion Middleware 27 CI Tools Hudson 28 Oracle Team Productivity Center For the Developer
Team definitions ALM repository integration Document management Versioning Integrated Chat
29 Expending the ADF Application Oracle WebCenter Portal behaviors Web 2.0 services Content Integration SOA Suite Process definition Human workflows 30 Safe Harbor Statement The preceding is intended to outline our general product direction. It is intended for information puposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code or functionality and should not be relied upon in making purchaing decisisions. The development, release and timing of any features or functionality described for Oracles products remains at the sole discretion of Oracle. 31 Contribute Services Oracle technology Oracle development (PL/SQL, Forms, Reports) Oracle Database Oracle middleware (WLS, iAS, Glassfish) Oracle Service Oriented Architecture Oracle E2.0 (Portal, WebCenter, UCM, ) Access & Identity management Java / Open Source development Knowledge of the most common Java frameworks Mule as ESB Atlassian Mobiele development IOS Android
32 ADF Projects @Contribute 33 ADF Course @Contribute What is our offering? Entry Services 3 day training by experienced Contribute consultants (Class Room & On Site) Additional Services Integration with existing applications Construct custom made proof of concept On the job coaching Licensing regulation Want to know more? Contact: pascal.vanmeerbergen@contribute.be 35 Join the Jdeveloper/ADF Community