MOBILITY Imagination will take you everywhere Craig Nel – Sales Consulting Senior Manager 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 Why and How is Mobile Different? Its NOT just another channel OR as simple as a new platform Apps per function or role Appearance and usability is a must not an option Mobile devices is mostly outside the firewall Over-the-air requires special considerations The app can be part of the brand Device functionality is rich (camera, barcode reader, accelerometer ...) Devices are diverse Devices will proliferate, be more intelligent and impact our lives immeasurably 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 Desktop Mobile Web Mobile App Desktop Mobile Aware Mobile Optimized Native Application Hybrid Application Development Goal Multi-browser desktop support Renders OK in mobile browsers; Reduce rendering time Unique views for target devices & form factor Sophisticated UX, Specialized app for completing tasks , connecting with users & accessing information Specialized app for completing tasks, connecting with users & accessing information Platform Support Any desktop Any desktop & any device Any device Device specific Any device content, Device specific container Device Services None None Location, Phone, SMS All with native device APIs All with mixture of JavaScript and APIs On Device Storage None None HTML5 Local Storage Local database Local database Skills Required HTML, JSP, ADF, .NET, PHP... HTML, HTML5, CSS3, JavaScript... HTML5, CSS3, JavaScript, JQuery Mobile Objective C, Java, C#... HTML5, CSS3, JavaScript, PhoneGap, Java, ADF Mobile… Camera, Phone, SMS, Location, etc. 3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 So, how do you deliver Mobile Services ? Mobile Service Business Choice IT Choice Mobile Web Web pages Standalone Web App Mobile App Native Mobile App Pre-Built App Hybrid Mobile App Gartner, April 2012 : « by 2015, 80% of all mobile applications developed will be HYBRID or MOBILE WEB oriented » 4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted Why go native? Best responsiveness Access to wider functionality of the device BUT Language: IDE: 5 Windows Phone iOS Android Objective C Android Java C#, XAML (Dalvik) Visual Basic Eclipse & SDT, Visual Studio AIDE Xcode Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 Java ME RIM’s JDE Why develop a webapp for mobile devices? Simple & Portable Reach all devices Easier to develop Don’t require mobile app skills Distribution can be direct (rather than via app stores) Interactivity via HTML5, CSS, Javascript App 6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 Why go hybrid? Web native CSS frameworks HYBRID Runs as fully fledged device app Quicker to build APIs Cross Platform (mostly) Web technologies AND device capabilities 7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 HTML5 Javascript Mobile App Development Variations & constraints for mobile app development Lifetime Users, roles Wireframe design Requirements Maintain Rating Architecture & operation Software Run Design Over-the-air Development Distribution and cloud Lifecycle Based on the Software Development Lifecycle 8 Upgrades Licensing Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Deploy Testing Development Multi-platform considerations Security Devices Insert Information Protection Policy Classification from Slide 13 Mobile Security Intrinsically a bigger threat and a bigger risk Lost ... stolen! out there... Private Network under attack! Public Network Mobile Malware Threats Source: F-Secure 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 Beautiful design is an essential element of Mobile strategy 10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 Join in... It’s only just started 11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 Key Technical Requirements Major Capabilities Needed for Mobile Applications • Develop Manage Develop – Decide on mobile develop frameworks & UI Technology – Adapt existing website & portals for mobile • Connect – Expose & integrate existing back-end services • Secure Deploy Connect – Secure & provision apps for mobile access – Protect data on mobile device against loss of device • Deploy – Secure 12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Deploy server side services • Manage Confidential – Oracle Restricted – Distribute app to users – Ensure end-to-end performance & HA – Support app upgrades Oracle Technology Device Support Native Apps Hybrid Apps • ADF Mobile Web Apps • Webcenter Portal • Webcenter Sites iOS Mobile • Webcenter Content Infra • IDM M&S Services • SOA Suite services 13 iOS iPad • Fusion TAP Windows Phone Android iOS Android Windows Phone iOS Android Windows Phone Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 Building Hybrid Apps with Oracle 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 Mobilizing Oracle Technologies and Applications ADF-BC SOAP Apps Unlimited Java Service BI ADF Mobile Fusion Apps Database Service SOA 15 TopLink Data Services IDM Copyright © 2013, Oracle and/or its affiliates. All rights reserved. GBU Apps Push Notifications Oracle ADF Mobile Develop For Multi-Platform Mobile Access Extend Enterprise Applications to Mobile Support Multi Channel and Device Platforms Secure at Every Layer Common Platform for the Enterprise & Mobile Device 16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Simplify Development Write Once, Deploy to Many Oracle ADF Mobile Java HTML5 Built On Standards Use Existing Skills Set 17 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Framework Overview Hybrid Mobile Application Platform Thin Native container on each platform – Allows for native application install – Allows for device interaction – Push notification enabled HTML5/JavaScript Frontend Java Backend Encrypted SQLite Engine iOS 18 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Android UI Development Device native user experience Spring board and tab bar for feature navigation Advanced HTML5-based UI – Full animation, gesture, and touch interaction support Interactive Data Visualization Components 19 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Business Services Development Code logic with Java Lightweight JVM Native library on device Easy access to remote services – SOAP – REST (JSON/XML) 20 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Mobility Architecture 21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 ADF Mobile Architecture Device Native Container Local HTML Server HTML ADF Controller Push Handler Java VM ADF Model Device Services 22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. JDBC Cordova Business Logic Configuration Server Credential Management, SSO & Access Control ADF Mobile AMX View App Config HTML5 & JavaScript Presentation Web View SQLite Encrypted SQLite DB Mobile Device Server-Generated HTML APN/GCM Push Services SOAP & REST Services Server Oracle Mobility Usecases 23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 Mobility World Segmentation Employee Self-Serv Employee Self-Serv Mobilise the Enterprise (employees) 24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Mobilise the Marketplace (customers) Mobilise Things (M2M) (devices) Mobile Workers Different Requirements Devices Peripherals Networks Ownership & Management Applications Security Public cellular Enterprise Dispatch, Data capture, VPN, Location aware, Order Private APN capture, Inspections Private, dedicated, Wifi Enterprise Campus Workers Ruggedized, Bar code scanner, Industrial, HandSignature capture, helds, Tablets, Credit card reader, Laptops Camera, GPS, Standardized platform Bluetooth Longer battery life Tablets, Hand-helds, Bar code scanner, Industrial Signature capture, Standardized platform Credit card reader Frequently charged Stock control, Patient records, Order capture, Inspections, Maintenance, Education, Notifications Day Extenders Consumer grade, Smart phones, Tablets Mixed platforms Public cellular Private(BYOD) or Public, corporate Enterprise & domestic Wifi Field Workers 25 Camera Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted Email, Calendar, Social VPN Networks, eServices, Notifications, Education, Travel Mgt, Business Intelligence Mobile Users Who wants to go mobile? Field Workers • Deliveries & collections • Service engineer • Parking warden • Building inspector • Police officer • Financial advisors • Field sales Campus Workers • Hospital • Warehouse • Facility • Retail location • Police station • Court • Bank branch • Aircraft • Ship Day Extenders • Account Management • Knowledge workers • Professional services • Office worker • Professionals • Senior management Mobile Workers Mobilise the Enterprise 26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted Smart Consumers • • • • • • • • Shoppers Account holders Travellers Citizens Subscribers Socialiser Gambler Fan Personal Kiosk • Shopping assistance • Visitor guide • Menu • Catalogue • Documentation • Library • Services Mobile Consumers Mobilise the Marketplace Mobile Consumers Different Requirements Devices Peripherals Networks Ownership & Management Smart Phone, Tablet GPS, Scanner, Camera, Bluetooth Public cellular, Private public, corporate & domestic Wifi Tablet, Kiosk, shopping scanner Private Wifi, none Enterprise Smart Consumer Scanner Personal Kiosk 27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted Applications Security eCommerce, Retail & VPN, Hospitality, Social Private APN Networking, Banking, Finance, Betting, Entertainment, Travel Mgt, Education, Information Guides, Advertising, Citizen services, Mobile Payments Multimedia, interactive, information, guides, Merchandising Using a Variety of Mobile Types and Styles Core Application Feed Focussed App Consumption Focussed Widgets Search/Find Search/Find/Transact Tool email Game 28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Moving Forward More Information: – www.oracle.com/us/mobile Try it: – Look up Oracle in your appstores – Download ADF Mobile Mobility Workshop 29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13