Codestrong 2012 breakout session mobile platform and infrastructure


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Codestrong 2012 breakout session mobile platform and infrastructure

  1. 1. Mobile Matters: Technologies toEnable Mobile First Enterprises Michael King Director of Enterprise Strategy Appcelerator @mobiledatamike
  2. 2. Mobile Matters:Technologies toEnable Mobile FirstEnterprises
  3. 3. Agenda • State of the market • Technologies to support mobile-first enterprises • A lifecycle approach • Creating an app factory • Requirements for a next generation mobile platform
  4. 4. State of the market Massive device fragmentation, first with Android, now beginning with Apple Enterprises has no control over the devices their customer apps will be consumed on, and with BYOD, less control for employee apps No end to fragmentation in site…
  5. 5. Native Development WEB Separate development teams iPhone Different development languages Different development SAP environments Android Impossible to align delivery schedulesOracle Each App must be built 3-4 times BB No reusable components No way to enforce standards ofSocial design or governanceToo costly, too time Windows 8 consuming, impossible to sustain
  6. 6. HTML5 As the Cure? WEB SAP HTML 5 + CSS Oracle SocialGives you a “write once, run poorly everywhere” experience
  7. 7. Traditional Mobile Enterprise Application Platform ArchitectureA new market requires a new approach
  8. 8. What We‟ve Heard From Our ClientsChallenges:We require visibility across the entire Mobile Application Lifecycle:Plan, Build/connect, Test, Release/Manage, and AnalyzeWe require connections to multiple backend systems, public networks,web services and social networksI can’t train people on all of the studios and development languages required,and my outsourcing partner doesn’t have the developers/skills I needI have islands of information about my apps, some in the LOBs, some in theapps teams, some in testing, and no way to manage all of my appsThe market and LOBs demand rapid application response, I need to enforcegovernance, branding standards, and consistent connection methods
  9. 9. Agenda • State of the market • Technologies to support mobile-first enterprises • A lifecycle approach • Creating an app factory • Requirements for a next generation mobile platform
  10. 10. Technologies For Mobile-First • Compelling UI/IX • Mobile Device management/Mobile application management • Next generation mobile app platforms
  11. 11. Compelling UI/UX A well designed, compelling app is easier to learn and easier to use, everyday If the app focuses on UI and device specific interactions, it will achieve: Lower support costs Reduce training time Achieve higher adoption Achieve application goals more rapidly BYOD (Bring your Own Device) evolves quickly to Bring Your Own App (BYOA) forcing the Enterprise to focus on application design and user centric interfaces even for employee facing apps!
  12. 12. MDM vs MAM MDM: Mobile Device Management: A device centric security and management capability, to encrypt, mange and wipe the entire device MAM: Mobile Application Management: An application or data centric method of distribution and securing the application or solely the data that application uses Both may be appropriate, depending on regulations, device ownership, application requirements and security posture Can be purchased in a traditional client server model or hosted/cloud based Costs range from 3-4 dollars per device per month to 400-500 per device for a perpetual license
  13. 13. Next Generation Platform • It’s not about any device, it’s about all of them, at anytime • Consistency of user state across devices, maintain the applications state, with unique device-specific functions, views, and look/feel • Data sources are both owned and public; ERP, CRM, Social, Web, Maps… • Sharing of information across applications via the cloud • Information flows and permissions are infinite, based on developer requirements
  14. 14. Benefits of a Platform Approach Transform Phase Benefits outweigh Accelerate cost of platform Phase Explore Phase Zero Apps Number of Applications
  15. 15. Agenda • State of the market • Technologies to support mobile-first enterprises • A lifecycle approach • Creating an app factory • Requirements for a next generation mobile platform
  16. 16. Mobile Application Lifecycle Analyze Plan Manage/ Build/Co Release nnect Test
  17. 17. Mobile App Lifecycle Execs and Business App Owners Analysts, Devel Analyze Plan opers Manage/ Build/Co Release nnect Release and Server and security Enterprise managers Test Developers Functional and performance testers
  18. 18. Mobile Application Lifecycle CEO/GM of “What are my customers doing with these mobile LoB banking apps?” LoB App “Show me where all of the all of the apps with have Owner/VP Apps/ CMO for our banking customers stand in development and testing” Development “Lets see how the latest increase in productivity of Management my Titanium team affected the testing queue” Corporate “I need to know where the app I was working on is Developer crashing?”
  19. 19. Mobile Application Lifecycle CEO “How many apps do we have? What are they doing for us?” “What are the employee apps using, in terms of CIO resources and modules?” “I need to know where every app in our estate Mobility CoE / VP stands, in terms of development, testing, and Mobility production” Corporate “What happened to the expense management Developer app I submitted to testing?”
  20. 20. Agenda • State of the market • Technologies to support mobile-first enterprises • A lifecycle approach • Creating an app factory • Requirements for a next generation mobile platform
  21. 21. Application factory • While everyone starts with one app… • As enterprise builds multiple applications, standardization enables repeatability • The enterprise will quickly move to disposable applications • Each application running on a new device class is a new application
  22. 22. Application Components Branded elements (logos, colors, graphical elements) Connection to CRM system Login/password admin Encryption of data in transit Developer then „stitches‟ Connection to twitter/facebook the elements of the mobile application together
  23. 23. Next Generation Platform – Visibility across the entire Mobile Application Requirements: Lifecycle • Build, test, deploy, manage, analyze – Vibrant, involved ecosystem of SIs and developers to extend the platform – Standards-based development language and studio – Ability to integrate best of breed tools (MAM, Testing, Bug Reporting) – Modular capabilities to componentize app elements for maximum reusability, and enforcement of standards
  24. 24. Appcelerator Mobile Client Development with Titanium Appcelerator Mobile Cloud Platform API Cloud Storage API Services Services Push (Data & Services (backup Engine File) ) Custom Connector LayerExamples Custom/Leg acy
  25. 25. MEAP vs Next Generation Next Generation Advantages • Scalability VS • Single development environment • Client side • Server side • Lower Cost (less upfront Mobile Client Development with Titanium investment) • More Deployment Appcelerator Mobile Cloud Platform options (VPC, Behind Cloud API Servic es API Servic Push Servic es Stora ge (Data Firewall) Engin es (back & File) e up) Custom Connector Layer
  26. 26. Rating Development Options Traditional Native Traditional MEAP Next Generation Application Platforms Mobile Application Approaches Platforms Enforceable N/A Yes, limited to Yes, fully extensible standards for supported options through the application elements ecosystem Native, Hybrid and N/A No, native or Yes HTML app support wrapper Open architecture for N/A No, closed systems Yes integration of best of breed Ecosystem of SI, Yes, depending on SIs but few Open ecosystem ISVs and developers OS developers/ISVs Standards-based, N/A Proprietary, In the same customizable significant additional development backend connectors costs
  27. 27. Mobile Maturity Model
  28. 28. Conclusions • Technologies for the mobile first enterprise are: – MDM/MAM – Next Generation Platforms – UI/UX • Application factory Approaches will enable IT to react quickly to the requests from the LOBs • Next generation platforms must enable visibility across the App lifecycle, regardless of role • Mobile maturity goals will dictate the pace of technology investments