Contenu connexe


Plus de Getting value from IoT, Integration and Data Analytics(20)

AMIS OOW 2012 Review - Deel 4 ADF - Paco van der Linden

  1. ADF @ OOW
  2. ANNOUNCED @ OOW • ADF Essentials • tools/adf/overview/adfessentials-1719844.html
  3. ANNOUNCED @ OOW • ADF Architecture Square • tools/adf/learnmore/adfarchitect-1639592.html • @adfarchsquare
  4. ANNOUNCED @ OOW • ADF EMG Taskflow Tester • Werkt met de volgende versies
  5. ADF MOBILE • 50+ sessions and Handson labs • Very much #mobile noise • Session
  6. NOT ANNOUNCED @ OOW • ADF Mobile GA • Not Yet GA • FY 2013 GA
  7. ADF MOBILE • Declaratively develop hybrid ondevice apps with HTML5 UI • Device native user experience • Full touch gesture, animation support • Interactive DVT components • Access local storage and device services • Build once for multiple platforms
  8. ADF MOBILE • Local AMX File • JSF-like file built visually in Jdeveloper • Generated into HTML/JS on device at RT • Based on HTML5 • Remote URL • ADF Trinidad for Smartphones • ADF Faces on Tablets • Any third-party site • Local HTML File • Hand-coded HTML5 pages
  10. ADF MOBILE BETA PROGRAM SUMMARY • Ran from May to September 2012 • Total of 15 participants from North America, Europe, Asia, and Australia • • Critical to the quality and requirement prioritization for ADF Mobile • All beta participants at OOW got a big Thank You from Oracle
  11. NEW IN ADF UPCOMING RELEASES • Data Visualization Tools • Treemap Component • Sunburst Component • Time Line component • Diagram Component
  12. TREEMAP COMPONENT Display hierarchy using color and size of the nodes to convey information Features include: • Context Menus • Drag and Drop • Drilling/Isolate • Popups • Selection
  13. SUNBURST COMPONENT • Display multiple hierarchy levels • Radial layout • All Treemap features • Rotation
  14. TIMELINE COMPONENT • Visualize events on an interactive • Animation timeline • Scrolling, zooming, panning • Customized node content • Stacking of nodes • Drag and drop
  15. DIAGRAM COMPONENT • Complex network of nodes and links • Container node support • Customizable node content • Custom Javascript layouts
  16. OTHER DVT NEWS…. • PIE chart will get ‘Other Node’ • To group several „smaller nodes‟ • 9 Box component • Appeared serveral times …… …………… but was never actually mentioned….
  18. NEW IN UPCOMING RELEASES • The new Face of Fusion
  27. ADF BC RESTFUL SERVICES • REST enabled Application Modules accessed from • HTML clients • Mobile clients • Enterprise applications • REST Interface exposes • VOs as resources • Payloads in JSON format • HTTP Verbs as CRUD operations • Resource metadata available via “describe” functionality
  28. ADF BC RESTFUL SERVICES • Who • Developers who need to expose business logic to web and mobile UIs as well as enterprise applications • Developers who can leverage scalability benefits of stateless transactions • Why • Reduce bandwidth and computational overhead • Leverage existing performance mechanisms available via HTTP • How • Declarative configuration on the Application Model • Expose VOs to additionally be available via REST resources
  29. ALSO INTERESTING …….. • ADF with robots! • Touchscreen interface • Web interface StorageTek SL150
  30. ALSO INTERESTING …….. • A Voice Controlled Mobile Application • Seeing is believing…..
  31. …. AND FINALLY, AN ADVICE FOR ALL • What each and every developer can learn from Oracle ADF Productmanagement…. • OR all about …… • Unforgivable sins • Bear traps • Silent, but deadly

Notes de l'éditeur

  1. Picture from luc session
  2. Geruchten: november…
  3. Als jeadfkan, kan je adf mobile… ?Eenpaardingetjeszijnanders
  4. Device Native Container represents an application container or templatecompiled as device native application binary which provides the run-timeenvironment for an ADF Mobile application to run as an on-device, nativeapplication in the mobile device’s operation system (for example, Apple iOS).Besides hosting the client-side components for an ADF Mobile application, itprovides navigation utilities, such as a springboard and navigation bar, whichenable access to particular features of the application.Web View is a part of the device native container that uses a mobile device’s webengine to display and process web-based content. In an ADF Mobile application,the web view is the primary mechanism to render and deliver the application userinterface.Server HTML represents a web-based user interface that is generated on theserver and delivered as a Web page to the ADF Mobile application. Theapplication HTML code, business logic, and page flow logic are generated on aremote server. Server HTML can access device native services, such as camera,through the JavaScript API supported by PhoneGap, as long as it is running insidean ADF Mobile application. Common options for server HTML-based pages areADF Mobile browser and Oracle ADF Faces rich client-based pages.Local HTML represents web pages developed using JDeveloper or third-partytools that are directly embedded within an ADF Mobile application. These pagesare delivered as a part of the ADF Mobile application. Local HTML files can accessdevice native features through the JavaScript APIs supported by PhoneGap.ADF Mobile AMX Views are based on the ADF Mobile AMX technology thatdelivers a JSF-like development experience to working with an HTML5-based userinterface. ADF Mobile AMX views are defined using UI and code editors providedby JDeveloper. These views are embedded into an ADF Mobile application anddeployed to a mobile device. At run time, the JavaScript engine in the web viewrenders ADF Mobile AMX view definitions into HTML5 components. ADF MobileAMX components are built to deliver a mobile optimized user experience out ofbox. These components support the device native user experience throughextensive animation and gesture support.ADF Controller is represented by a mobile version of Oracle ADF controller thatsupports a subset of Oracle ADF task flow components available to a server-basedOracle ADF application. Both bounded and unbounded Oracle ADF task flows aresupported, as well as a subset of events and scopes that are supported by theserver-based ADF.Java provides a Java run-time environment for an ADF Mobile application. ThisJava Virtual Machine (JVM) is implemented in device-native code, and isembedded (or compiled) into each instance of the ADF Mobile application as partof the native application binary. The JVM is based on the JavaME ConnectedDevice Configuration (CDC) specificationManaged Beans are Java classes that can be created to extend the capabilities ofADF Mobile, such as provide additional business logic for processing datareturned from the server. Managed beans are executed by the embedded Javasupport, and therefore must conform to the JavaME CDC specifications.ADF Model in an ADF Mobile application supports a subset of business logiccomponents available to a server-based Oracle ADF application. ADF modelcontains the binding layer that provides an interface between the business logiccomponents and user interface, as well as the execution logic to invoke REST orSOAP-based web services.Application Configuration refers to services that allow key applicationconfigurations to be downloaded and refreshed. For example, URL endpoints for aweb service or remote URL connection. Application configuration servicesdownload the configuration information from a WebDav-based server-sideServiceCredential Management, SSO, and Access Control refers to client-side servicesthat provide security-related services for an ADF Mobile application. For example,a local credential store that securely caches user credentials to support an offlineauthentication or access control services that display or hide application featuresbased on user access privileges.PhoneGapis an open-source code library that provides a common JavaScript APIto access various mobile device services, such as the camera. PhoneGap provides amajority of the device services integration for an ADF Mobile application.PhoneGap JavaScript APIs are further abstracted as device data controls in theJDeveloper design time for ADF Mobile AMX-based views, allowing forintegration of device services by simply dragging and dropping data controls totheir ADF Mobile AMX views.Local Data refers to data stores that reside on the device. In ADF Mobile, these areimplemented as encrypted SQLite databases. Create Retrieve Update Delete(CRUD) operations are supported to this local data store through the Java layer,using JDBC-based APIs.On the server side, the Configuration Server refers to a WebDav-based server thathosts configuration files used by the application configuration services. Theconfiguration server is delivered as a reference implementation. Any commonWebDav services hosted on a common J2EE server can be used for this purpose.
  5. Met Luc Bors:Rutger van IperenTon DumansMenno Homan
  6. 9box bij fusion apps, new face of fusion, dvt demo door product management
  7. sessiegemistUsability labWow
  8. Op alle devices zelfde UXEersteinstantie: self-service apps enzo…
  9. Nieuw: SpringBoard componentPanelTabbed vertical layoutPanelGridLayoutAdaptive flow layout en pagineringvoor tablets enzo
  10. Introductie slide: future features ADF BC
  11. +animatie