• Save
"Building Mobile Applications with Oracle Cloud" Michał Szkopiński, Senior Sales Consultant, Oracle Polska
Upcoming SlideShare
Loading in...5
×
 

"Building Mobile Applications with Oracle Cloud" Michał Szkopiński, Senior Sales Consultant, Oracle Polska

on

  • 1,224 views

Oracle Cloud Forum, Warszawa 27.02.2013

Oracle Cloud Forum, Warszawa 27.02.2013

Statistics

Views

Total Views
1,224
Views on SlideShare
1,224
Embed Views
0

Actions

Likes
2
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Forbes:http://www.forbes.com/sites/markfidelman/2012/05/02/the-latest-infographics-mobile-business-statistics-for-2012/Forbes: The Latest Infographics: Mobile Business Statistics For 2012 89% have mobile devices such as smartphones or tablets connecting to corporate networksApple iOS is the most common mobile platform used to connect in corporate environmentsEnterprise tablet adoption will grow by almost 50% per year.• By 2015 mobile app development projects will outnumber native PC projects by a ratio of 4-to-1.• The iOS and Android platforms will be adapted to meet enterprise requirements and Windows 8 Tablets will hit the market.• The introduction of Quadcore to tablets, 4G, Cloud Computing and the continuous adoption of HTML5 will make the tablet even more integrated into the work environmentMarket for Cloud-based Mobile Apps is expected to grow 88% from 2009 to 2014? - Juniper NetworksCloud Powered Mobile Applicationshttp://www.telecomreviewna.com/index.php?option=com_content&view=article&id=156:cloud-powered-mobile-applications&catid=40:march-april-2012&Itemid=80With the power of the cloud, the mobile application market is about to change radically, from the developers’ standpoint and from the consumer access standpoint. Several industry analysts predict that mobile applications will gradually move to the cloud and move away from being installed and run directly from the handsets themselves. Instead, apps will be accessed and executed directly from the cloud through a mobile web browser interface.Mobile cloud computing can give mobile device users a number of advantages. In cloud computing data is kept on the internet rather than on individual devices and access is provided and managed by the service provider. As for applications, they are run on a remote server and then sent to the user. Although cloud based computing has grown in desktop application development, it is still limited with mobile application development. However, analysts guess that there will be over 12 times the current amount of mobile cloud based applications in 2014 when compared to 2011.Advantages for Customers and DevelopersCustomers have a real advantage from cloud powered mobile applications not limiting their choice to one platform. Application developers also have real advantages from mobile cloud computing. The largest benefit is that it allows them to have access to a larger market. This means developers will have a much wider market which means they can bypass the restrictions created by mobile operating systems.Creating apps for the mobile cloud is significantly different than developing apps for a native smartphone platform like the iPhone or Android. But over the long run, the mobile cloud computing model is more profitable for app developers and that is why today, increasing efforts have been put into developing platforms that simplify the development of cloud based mobile applications.… Mobile Cloud Services to Reach $45 Billion in 2016 Visiongain’s latest management research “Mobile Cloud Computing Industry Outlook Report: 2011-2016” expect mobile cloud services to reach $45 billion in 2016 with greatest revenue contributions coming from cloud powered mobile applications, driven by increasing smartphone penetration, growth of 3G network coverage across the globe and deployment of 4G networks.Finally, it is no surprise that many experts predict that mobile cloud computing will become increasingly important in 2012 and more mobile applications will move into the cloud. Given the recent statistics on the numbers of smartphones, tablets and other mobile devices that are shipped every day, one can notice that more and more users are indeed relying on the cloud as the main driver for satisfying their computing communication needs.
  • And those who weren’t sure whether these mobile and cloud were fads or trends, I think most of us can agree that they are in fact – certainties. Their presence & impact are here to stay and growing broader.
  • Source: http://www.gartner.com/technology/research/nexus-of-forces/Main Point: This is a quote from one of the leading industry analysts, Gartner –emphasizing not only the importance of social, mobile and cloud – but also expressing the urgency for all enterprises and that choosing to ignore these “force” is not a viable option. Organizations that ignore the importance of these technologies will quickly be replaced by those that don’t.READ QUOTE -- According to Gartner enterprises that ignore the Nexus of Forces (social, mobile, cloud) will be displaced by those that can move into the opportunity space more quickly …So the bad news … investment in social, mobile and cloud are becoming tabelstakes … rather than competitive differentors.
  • Change color, same size boxes
  • OK now let’s look at the three major scenarios we would want to support in ADF.The first scenario is a laptop replacement scenario. Users simply want to use their favorite tablet in place of laptop. This means enterprise applications must run seamlessly in both desktop and tablet browsers. To support this scenario, we have enhanced ADF Faces Rich Client components so they are now optimized for iPad. Any application, such as WebCenter or Fusion Applications, developed using ADF Faces will simply work as is on iPad, without additional modifications. Next scenario is a quick mobile approval and search type of application. User typically use a smartphone or a feature phone to perform some quick search or approval operations. In this scenario, user may use a variety of phones. The application would need to be optimized for mobile display, so users can quickly access the functionality they need to access. To support this scenario, we recommend using ADF Mobile Browser to deliver mobile-optimized user interface to mobile users through the mobile browser.The last scenario is mobile worker type of application. Mobile worker would need to rely on these application to perform their job. These types of application need to be designed and developed with mobile user in mind. These applications typically need to access local storage and device services, such as cameras and local contact list. These applications may sometimes need to work even if it’s offline. To create this type of application, traditionally you would have to use native development tools like Xcode to create native applications. However, you can now create powerful mobile applications targeting mobile workers using ADF mobile as well.
  • Let’s go in to an example of how adaptive ADF is. Earlier I mentioned our switch from Flash to HTML5. Now let’s consider the challenges IT and app developers have in developing application for different form factors. DEMO comparison between desktop and ipad.Sub-bullets from slide copied to speaker notes: OS Gesture SupportDrag and drop, multi-select, hover, context menu, chart/graph interactivity, etc.CSS 3 supportReplace images for DOM simplificationFlowing layout supportComponent flows downward based on fixed width
  • Declaratively develop hybrid on-device apps with HTML5 UIDevice native user experienceAccess local storage and device services (camera, bar scanner, etc.)Reuse existing ADF development skills – including Java technologyMinimize development cycle for supporting new mobile platformsAdvanced HTML5-based UI Interactive Data Visualization Components
  • At the end of the day, we use HTML5 and Java, to develop applications once, that can target Apple iOS and Android from once code bases. ADF and Java on the device – html5
  • Hudson image: http://wiki.eclipse.org/Hudson-ci/Meet_Hudson

"Building Mobile Applications with Oracle Cloud" Michał Szkopiński, Senior Sales Consultant, Oracle Polska "Building Mobile Applications with Oracle Cloud" Michał Szkopiński, Senior Sales Consultant, Oracle Polska Presentation Transcript

  • We współpracy z:1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • The following is intended to outline our general product direction. It is intended for information purposes 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 purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Building Mobile Applicationswith Oracle CloudMichał SzkopińskiSenior Principal Sales ConsultantOracle Polska Oracle Cloud Forum 20134 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Agenda  Today’s Imperatives: Mobile and Cloud Technologies  Mobile + Oracle Cloud – Building with Oracle Cloud Services – Building with Oracle Application Development Framework  Summary5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Mobile & Cloud Today, Not Tomorrow6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Mobile & Cloud Computing Enterprise tablet adoption will grow by Market for Cloud-based almost 50% Mobile Apps is per year. expected to grow by By 2015 mobile app development projects will 88% from 2009 to 2014 outnumber native PC projects by a ratio of 4-to-1.Source: Forbes: Mobile Business Statistics For 2012 Your own footer Your Logo 7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Not a game of chance… Mobile and Cloud Computing are here to stay!8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • ―A Nexus of converging forces — social, mobile, cloud and information — is building upon and transforming user behavior while creating new business opportunities.‖ ―Organizations that ignore the Nexus of Forces will be displaced by those that can move into the opportunity space more quickly.— and the pace is accelerating.‖ “ David A. Willis, Nexus Mitchell Smith – June 14, Cloud and Information – Chris Howard, Daryl C. Plummer, Yvonne Genovese, Jeffrey Source: Gartner, The Mann, David of Forces: Social, Mobile, 20129 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Oracle Cloud10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Oracle Cloud COMPREHENSIVE & COMPLETE Platform Application Social Services Services Services Common Infrastructure Services11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • Platform ServicesComplete, Standards-Based, Enterprise-GradeDatabase Java Developer Mobile Collaboration Analytics ApplicationServices Services Services Services Services Services Store Common Infrastructure Services
  • Oracle Java Cloud ServiceRuns Any JAVA Application In The Cloud  Easy Fast self-service application building, testing, deploying, and scaling  Standards-based Java EE applications run and port without lock-in; move to/from Cloud  Enterprise Grade Superior security, reliability and performance for business-critical applications
  • Oracle Java Cloud Service Key Differentiators Database Cloud Service Flexible Deployment Programming Model Database and Persistence On-premise or in the cloud Standard Java EE Full Oracle Database & User defined schemaFusion Applications Integration Identity Management Service Console IDE Support Integrated connectivity services Comprehensive & integrated Common & integrated JDeveloper, Eclipse, NetBeans 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Oracle Java Cloud Service Standards Support  Java EE  ADF  REST API (JAX-RS) REST  SOAP Services (JAX-WS)  Java Persistence API (JPA)  Security – Authentication, Single-Sign On, Authorization – WS-Security15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Availabe Now In The Web! http://cloud.oracle.com16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Building Application with Oracle17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Mobile Enterprise Challenges In Pursuit of Productivity and Connectivity  Technology evolving at Consumer pace – iOS, Android, … – Different tools, languages, platforms, etc.  User expectations are high – Biased by Consumer experiences  IT optimized for web – Technology expertise, headcount, processes – Now must address demand for mobile  Multiple platforms and form factors18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Oracle’s Mobile Approach  Extend enterprise applications to mobile apps through one common platform  Handle multi-channel development on any device BUILD YOUR ORACLE MOBILE  Integrate data across the OWN APPS APPS Enterprise and Mobile device  Secure enterprise data across ORACLE APPLICATION DEVELOPMENT all layers database, business FRAMEWORK logic and user interface19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Oracle ADF – Multi Channel Framework Database Cloud Oracle Legacy Systems ADF WebWeb Services Office Oracle Mobile Applications 20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • Mobile Development With Oracle ADF DESCRIPTION BENEFITS SCENARIO For desktop Laptop/Desktop Oracle ADF Faces browser apps that  Single codebase Replacement Rich Client are fully functional  Simplest rollout, maintenance, Components in iPad and Android portability tablet browsers  Access to local storage and device services (camera, For mobile apps contacts, etc.) Mobile Worker that install and run Oracle ADF Mobile  Reuse existing ADF development on iOS and Android skills devices  Minimizes development cycle for supporting new mobile platforms21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Oracle ADF Faces22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • ADF Faces Rich Client Components For Web Apps Accessed on Both Laptops and Tablets  OS Gesture Support – Drag and drop, multi-select, hover, context menu, chart/graph interactivity, etc.  Touch region optimization  CSS 3 support – Replace images for DOM simplification  HTML5 implementation for DVT components  Simple table component  Flowing layout support – Component flows downward based on fixed width  Performance optimizations23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Oracle ADF Faces Web-Based Applications  Develop for desktop browser apps that are fully functional in iPad and other tablet browsers  Single codebase  Simple rollout, maintenance, portabilit y24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Oracle ADF Mobile
  • Different Mobile Apps Development Types Mobile Web App Native App Mobile Web Native Mobile Hybrid Mobile (Viewed in Safari) (iOS) Apps Apps Apps Online application  Application installed &  Application installed & accessed through runs on device runs on device with mobile device HTML5 UI  Optimized for specific browser mobile platform and  Optimized for specific Browser governs form factor mobile platform & form access to local factor  Direct access to local storage and device storage and device  Direct access to local services (camera, services storage and device GPS, etc.) services  Code reuse can be Highly reusable complex  Code reuse simplified code  Portability requires  Portability simplified Highly portable work
  • Oracle ADF Mobile Hybrid Mobile Applications  Develop once & deploy to multiple platforms (iOS and Android)  Build on proven technology standards (ADF, Java technology, CSS3, JavaScript)  Protect against mobile platform shifts – framework adapts for you  Secure with Authentication, Access Control and Encryption27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Oracle ADF Mobile Hybrid Mobile Application Platform  Thin Native Framework on each platform – Allows for native application install – Allows for device interaction  HTML/JavaScript frontend  Java technology  SQLite integration – Encryption Extension  Access Control and Security iOS Simulator Android Emulator28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Oracle ADF Mobile  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 Components29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • ADF Mobile – Content Options  Local AMX File – JSF-like file built visually in JDeveloper – Generated into HTML/JS on device at RT  Remote URL – ADF Mobile Browser – ADF Faces Rich Client Components – Any third-party site  Local HTML File – Hand-coded HTML5 pages30 Copyright © 2012, 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 Set31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Oracle Developer Cloud Service32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Oracle Developer Cloud Service DEVELOP ON THE CLOUD  Develop A turnkey development platform securely hosted in the cloud  Collaborate Integrated tools to manage and track tasks, builds, and documentation  Deploy Automatic deployment to Oracle Java Cloud Service or your local infrastructure Developer  Standards-based Git, Hudson, Maven, …33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Oracle Developer Cloud Service OUT OF THE BOX SERVICES Developer Source Issue Hudson Wiki Control Tracking Continuous Collaboration Management Integration34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Oracle Developer Cloud Service Bringing It All Together Wiki Dev, Test or Commit Production Tasks Deploy Sources Java Cloud Service Hudson Developers Developer Cloud or Track & Monitor Service On-Premise35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Summary Easily Develop and Deploy Variety of Mobile Applications Oracle ADF Faces Application Services Developer Java Service Service Oracle ADF Mobile Database Service Oracle Fusion Tap36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Join the JDeveloper/ADF Community Twitter twitter.com/JDeveloper Facebook facebook.com/JDeveloper Oracle’s JDeveloper PM blog blogs.oracle.com/ JDeveloperpm oracle.com/jdev37 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 38 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • We współpracy z:39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.