Oracle Mobile Solutions Filip Huysmans Contribute Group
Join the buzz: Wifi pass: BANQ Twitter #oracleopenxperience @oopenxperience 2
3
Sunday 29 Monday Tuesday Wednesday Thursday 32 34 26 22 4
Paradigm Shift 1950 2011 5
Mobile Development Mobile Web App Common code base Just use browser App stores & marketplaces Simple release cycle Approval Marketplaces Pure web design Mobile Native App Perform faster Custom Device Specific dev http://sixrevisions.com/mobile/native-app-vs-mobile-web-app-comparison/ 6
How to decide? Does the mobile app require the use of any special device features (i.e., camera, the camera s flash, accelerometer, etc.)? What s your budget? Does the mobile app need to be Internet-enabled? Do I need to target all mobile devices or just certain devices? What programming languages do I already know? How important is speed and performance? How will this app be monetized effectively? http://sixrevisions.com/mobile/native-app-vs-mobile-web-app-comparison/ 7
Which is the Best Approach Application Complexity Richness of User Interactivity Performance Connectivity and Availability Multi-platform Requirements Device-Services Access Fragmentation Resources https://blogs.oracle.com/fusionmiddleware/entry/developer_s_corner_developing_mobile 8
3 Types of Mobile Apps Browser Apps Native Apps Hybrid Apps 9
2010 Oracle Corporation Oracle Application Express (APEX) Database-centric Web application development tool Unique Rapid Application Development (RAD) tool for the Oracle Database Browser based for Development, Deployment & Runtime Declaratively build professional Web 2.0 applications that are fast and secure Leverages full Oracle database capabilities and existing SQL & PL/SQL skills Fully supported, no-cost standard component with all editions of the Oracle Database 10
Oracle Application Express Use Cases Data-driven Applications Oracle Forms Modernization Online Reporting Spreadsheet Web-ification Access Replacement 11
APEX Mobile 4.2 Mobile applications (jquery Mobile integration) Charts (HTML 5) Web Services declarative create RESTful WS Application deployment Functional and performance improvements 12
Apex Mobile powered by 13
ADF Mobile Browser Running Device Browser Using Trinidad Using Stylesheets to adapt to different devices Standard ADF development Integrated in JDeveloper 14
15
Mission! Providing services with high quality solutions for mobile applications and websites Future of mobile is the future of everything " Now: just a start Vision! " Coming: Faster and cheaper phones Better internet Brighter screens New technology UNSTOPPABLE 16
Services! Help defining your mobile strategy(ex. security) Backend services development for seamless integration with the mobile platform (Contribute C4J - Cronos). Integrate Legacy system Mobile websites Mobile applications ios (iphone/ipad/ipod) Android Windows Phone 7 / 8 Developer training, junior coaching on site Proof of concept Code reviews Enrolling your mobile development environment (source control, continuous integration, ) Mobile device management 17
Approach! Graphical designer Experience designer Customer Development Testing Project manager www.cozmos.be! 18
Enterprise Software - Service Oriented Architecture Web 2.0 Portals Websites Service bus Service Integration Backend Legacy Applications 19
Reference case: Thomas Cook ios: ipad Available in the appstore Java backend providing REST xml services Download travel brochures Wishlist, check prices 20
Reference case: De Persgroep ios: iphone Android phones Available in the appstore en play store Java backend providing REST xml services Download and read newspapers 21
Reference case: FASD Android tablet Java backend providing JSON services Sync and push worklist 22
Reference case: Distriflex ios: ipad Java backend providing JSON services Scan barcodes, send location, send digital signature Optimize workflow 23
Reference case: Bloso ios: ipad and iphone Android: phones and tablets Available in the appstore and play market.net backend providing JSON services Search for sportclub and infrastructure 24
Reference case: Immoweb Android : phones and tablets Available in the play market Coldfusion backend providing JSON services Search, favorise houses, appartments,... Work in progress: revamp iphone and create ipad app 25
Reference case: Immoweb IPAD Coldfusion backend providing JSON services Search, favorise houses, appartments, 26
Reference case: KBVB ios: iphone Android : phones and tablets Available in the App store and play market (soon) Java backend providing JSON services Search, favorise clubs, send endscores 27
Reference case: Scarlet iphone / Android smartphones Java backend providing JSON Consult data traffic, search scarlet FAQ,.. Chat with helpdesk 28
And now The one you all are waiting for. The one and only hybrid mobile solution Please stand-up and give him a big applause.. 29
ADF Mobile 30
ADF Mobile After 0,5 hour 31
ADF Mobile: Architecture 32
ADF Mobile Example http://hudsoncentral.wordpress.com/2012/10/23/new-hudson-mobile-app-now-available-on-itunes/ 33
Fusion Application Mobile: TAP 34
Contribute Group: who are we? Focus on consultancy for application & custom development Oracle Platinum partner with Specializations for: Specialization: ADF development Specialization: Java development Specialization: Forms development Specialization: PL/SQL development Specialization: Oracle Database Specialization: Oracle Weblogic & Oracle Application Server Specialization: Oracle WebCenter Portal Specialization: Oracle WebCenter Content Specialization: Oracle SOA Suite More then 112 experienced & certified consultants Early adopter of new technologies & solutions Training & Support services License audit 35
Contribute Ecosystem Traditional Oracle Development Database development (PL/SQL) Forms development / upgrades / migrations Development with Oracle ADF (Application Development Framework) Oracle APEX development Oracle Database setup Oracle cloud environment for Java & APEX Middleware & Integration Middleware setup and administration (Oracle Application Server & Weblogic) Joined knowledge with the BEA competence centre Business Process Integration Focus on Oracle SOA Suite stack & (older) BEA products 36
Contribute Ecosystem Java & open source development Focus on Java development Knowledge of most common Java frameworks and tools Open Source Middleware (Glassfish,...) Atlassian development & collaboration tools Enterprise & Web 2.0 Solutions Oracle Content Management Oracle WebCenter and Oracle Portal Native mobile development Focus on mobile development based on ios and Android Expose data from (non) Oracle / Open Source backend systems to mobile devices.net on Oracle Focus on Microsoft.Net development on Oracle database Enable specific Oracle database features for.net applications 37
Want to know more? Contact: Van Meerbergen Pascal Pascal.VanMeerbergen@contribute.be