When Mobile (Android) met CloudSandeep BhanotSenior Developer Evangelist, Salesforce.com    @cloudysan
Safe HarborSafe harbor statement under the Private Securities Litigation Reform Act of 1995:This presentation may contain ...
When Android met CloudEnterprise Android                      Cloud
Android apps = Consumer?
Consumerization Of Enterprise IT    Personal devices in the workplace are forcing IT to adapt                             ...
Why Cloud?   Defining Cloud Computing         SaaS                 Packaged business apps available via the  Software-as-a...
Why Cloud?Time to Market
Why Cloud?                   Zero infrastructureTime to Market =   Scale                   Application services (PaaS)
Why Cloud?1. Zero infrastructure2. Scale3. Application services (PaaS)
No ServersTraditional Enterprise mobile apps                                     Database                       App server...
No ServersCloud based Enterprise mobile apps                        •   NO Servers                        •   No CapEx    ...
Why Cloud?1. Zero infrastructure2. Scale3. Application services (PaaS)
Scaling in the Cloud is elastic             54 Billion+         Transactions/quarterQ3FY09     Q1FY10   Q3FY10   Q1FY11   ...
Why Cloud?1. Zero infrastructure2. Scale3. Application services (PaaS)
Traditional 3-tier architecture for Enterprise                 mobile apps                                                ...
Cloud based 2-tier architecture for            Enterprise mobile apps                                Your dataUI and App L...
Salesforce based 2-tier architecture for          Enterprise mobile apps                                        APIs      ...
Lets build an app!
Use Case – Case ManagementField Service Agent                      Case data
Setup1.   git clone https://github.com/forcedotcom/SalesforceMobileSDK-Android.git2.   Import SDK into your Android projec...
OAuth 2.0 Authentication
The OAuth 2.0 “dance”Mobile device   Salesforce
User Authorization
Assessing data – REST API
Secure offline storage
Other Application Services
Force.com provides unrivalled productivity                  tools   Model           Form         Function          Flow   ...
Recap1. Zero infrastructure  •   No HW/SW to configure or manage  •   Automatic upgrades2. Scale  •   Elastic scaling in t...
Next stepshttp://developer.force.com/join
Resourceshttp://developer.force.com/http://wiki.developerforce.com/page/Mobile_SDKhttp://wiki.developerforce.com/page/Gett...
Upcoming SlideShare
Loading in …5
×

When Mobile (Android) met Cloud

884
-1

Published on

This deck was presented to the San Francisco Android User Group on 5/31/2012.
It describes the benefits and architecture of using a PaaS Cloud platform like Force.com to build the server-side/backend logic for an enterprise mobile application.

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
884
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • More and more, enterprises are having to respond to users bringing their own devices. This trend is setting very high expectations for users. Because a phone is such a personal device, people are passionate about which device they use. Users want the same capabilities in their work device as they have in their personal device. It’s hard to go to an older phone once you’re used to the next generation touch experience. ----------------------------------------------- 5 YEARS AGO: • If you wanted mobile e-mail, you got a BlackBerry and you were happy. That was the cool thing. 3 YEARS AGO: • iPhone was introduced. • People started carrying an iPhone AND a BlackBerry, which became tiresome. • Apple enhanced iPhone’s enterprise features – so people began moving to one device. TODAY: • Android and iPhone are the dominant platforms, while BlackBerry and VMware are working on mobile Virtual machines. • One section of your phone is personal, one is corporate. • Admins can wipe out the data from the business applications, leaving your personal notes, photos, and messages on the phone. CONCLUSION: New normal is to bring your phone to work and get access to the network. It’s a headache for IT, but that’s reality.
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Our point and click tools provide citizen developers with a high productivity environment, based on industry standard design patterns and approaches for cloud applications
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • Maybe a venn diagram to illustrate these definitions better?
  • When Mobile (Android) met Cloud

    1. 1. When Mobile (Android) met CloudSandeep BhanotSenior Developer Evangelist, Salesforce.com @cloudysan
    2. 2. Safe HarborSafe harbor statement under the Private Securities Litigation Reform Act of 1995:This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any suchuncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differmaterially from the results expressed or implied by the forward-looking statements we make. All statements other thanstatements of historical fact could be deemed forward-looking, including any projections of product or service availability,subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans ofmanagement for future operations, statements of belief, any statements concerning new, planned, or upgraded services ortechnology developments and customer contracts or use of our services.The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and deliveringnew functionality for our service, new products and services, our new business model, our past operating losses, possiblefluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our securitymeasures, the outcome of intellectual property and other litigation, risks associated with possible mergers and acquisitions,the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivateour employees and manage our growth, new releases of our service and successful customer deployment, our limited historyreselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information onpotential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-Qfor the most recent fiscal quarter ended July 31, 2011. This documents and others containing important disclosures areavailable on the SEC Filings section of the Investor Information section of our Web site.Any unreleased services or features referenced in this or other presentations, press releases or public statements are notcurrently available and may not be delivered on time or at all. Customers who purchase our services should make thepurchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and doesnot intend to update these forward-looking statements.
    3. 3. When Android met CloudEnterprise Android Cloud
    4. 4. Android apps = Consumer?
    5. 5. Consumerization Of Enterprise IT Personal devices in the workplace are forcing IT to adapt % organizations that support corporate applications on personal mobile devices 90% 46% Salesforce.com (user survey of 672 mobile users) + Industry Research • Gartner(2011): Top Predictions for IT Organizations and Users
    6. 6. Why Cloud? Defining Cloud Computing SaaS Packaged business apps available via the Software-as-a-Service cloud Application development and deployment PaaS services via the Cloud with no servers and Platform-as-a-Service no software IaaS Virtualized servers in the cloud to run yourInfrastructure-as-a-service platform software stack and apps.
    7. 7. Why Cloud?Time to Market
    8. 8. Why Cloud? Zero infrastructureTime to Market = Scale Application services (PaaS)
    9. 9. Why Cloud?1. Zero infrastructure2. Scale3. Application services (PaaS)
    10. 10. No ServersTraditional Enterprise mobile apps Database App server/ Sync server Firewall
    11. 11. No ServersCloud based Enterprise mobile apps • NO Servers • No CapEx • Managed H/W & S/W stack (PaaS) • Automatic upgrades (PaaS)
    12. 12. Why Cloud?1. Zero infrastructure2. Scale3. Application services (PaaS)
    13. 13. Scaling in the Cloud is elastic 54 Billion+ Transactions/quarterQ3FY09 Q1FY10 Q3FY10 Q1FY11 Q3FY11 Q1FY12 Q3FY12
    14. 14. Why Cloud?1. Zero infrastructure2. Scale3. Application services (PaaS)
    15. 15. Traditional 3-tier architecture for Enterprise mobile apps Database App server/ Sync server Client Logic Server Logic Firewall As an Android developer, where would you prefer to spend your time?
    16. 16. Cloud based 2-tier architecture for Enterprise mobile apps Your dataUI and App Logic
    17. 17. Salesforce based 2-tier architecture for Enterprise mobile apps APIs Salesforce Android Mobile SDK Your dataUI and App Logic • User Management • Authentication & Authorization • REST APIs
    18. 18. Lets build an app!
    19. 19. Use Case – Case ManagementField Service Agent Case data
    20. 20. Setup1. git clone https://github.com/forcedotcom/SalesforceMobileSDK-Android.git2. Import SDK into your Android project3. Implement SDK ‘scaffolding’
    21. 21. OAuth 2.0 Authentication
    22. 22. The OAuth 2.0 “dance”Mobile device Salesforce
    23. 23. User Authorization
    24. 24. Assessing data – REST API
    25. 25. Secure offline storage
    26. 26. Other Application Services
    27. 27. Force.com provides unrivalled productivity tools Model Form Function Flow AnalyticsSchema builder Form builder Re-usable Drag & drop Drag & drop for easy data for Apps, formulas, workflow Chart & management Portals, & validations & builder for Report Sites logic business Builder processes
    28. 28. Recap1. Zero infrastructure • No HW/SW to configure or manage • Automatic upgrades2. Scale • Elastic scaling in the Cloud3. Application services • API, Security, Offline etc. • Geolocation • Additional backend services (Integration, Email notifications etc)
    29. 29. Next stepshttp://developer.force.com/join
    30. 30. Resourceshttp://developer.force.com/http://wiki.developerforce.com/page/Mobile_SDKhttp://wiki.developerforce.com/page/Getting_Started_with_the_Mobile_SDK_for_Android @cloudysan

    ×