Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Key Architectural Aspects of a Enterprise Mobility Solution


Published on

Published in: Technology
  • Login to see the comments

Key Architectural Aspects of a Enterprise Mobility Solution

  1. 1. Understanding the Key Aspects of Enterprise Mobility Solutions roshan [at]
  2. 2. About… <ul><li>So! You are ready to kick-off your next big Enterprise Mobility initiative… </li></ul><ul><li>This presentation highlights key questions to be considered when building robust enterprise mobility applications. </li></ul><ul><li>Answering these questions will help you validate if your solution is really enterprise ready. </li></ul><ul><li>Help you make the right decisions about your technology architecture and solutions partners . </li></ul><ul><li>Before you jump the gun, consider this… </li></ul>
  3. 3. Platforms! Platforms! <ul><li>To achieve a significant market adoption, your solution needs to target at least 4-5 platforms: </li></ul><ul><ul><li>iPhone </li></ul></ul><ul><ul><li>Android </li></ul></ul><ul><ul><li>Blackberry </li></ul></ul><ul><ul><li>Windows Mobile </li></ul></ul><ul><ul><li>Perhaps, Symbian too </li></ul></ul><ul><li>Are you going to engineer for all? </li></ul>
  4. 4. Platform Challenge <ul><li>Each platform lifecycle would include: </li></ul><ul><ul><li>Design > Develop > QA > Deploy > Support </li></ul></ul><ul><li>How easy is it to find the right engineering talent for each platform and orchestrate these teams? </li></ul><ul><li>5X engineering costs? 5X time to “go live”? </li></ul><ul><li>Isn’t it more effective to adopt cross-platform architecture and significantly reduce the effort and time-to-market? Yet, achieve the rich experience of native mobile apps… </li></ul>
  5. 5. Device Marketplace! <ul><li>New device models in the market at a phenomenal pace! </li></ul><ul><li>Varied feature capabilities, display resolutions, storage, interactions, performance. </li></ul><ul><li>Will your enterprise mobile app seamlessly work in such a fragmented marketplace? </li></ul><ul><li>How will you ensure that your app investments work on future /upcoming devices? </li></ul><ul><li>How will you test your app against such a wide market of devices? </li></ul>
  6. 6. Usability! <ul><li>Much smaller form factors. </li></ul><ul><li>Fragmented form factors: Tablets, Smartphones (4-inch to 10-inch). </li></ul><ul><li>Multiple interaction models: Touch, Swipe, Keypad. </li></ul><ul><li>Much lower attention span. </li></ul><ul><li>Naturally, a great mobile User Experience is harder to get right! </li></ul><ul><li>Users expect that “Wow” factor in your enterprise mobile apps today. </li></ul>
  7. 7. Usability! <ul><li>Conventional UX models of desktop and web applications do not directly apply. </li></ul><ul><li>Is your UI simple and action-oriented? </li></ul><ul><li>Does your usability team have expertise in mobile UX? </li></ul><ul><li>Can your mobility team rapidly mock mobile interfaces so you have a better sense of your product? </li></ul>
  8. 8. Mobile Security <ul><li>Can I rapidly integrate my mobile app with the enterprise authentication mechanisms: </li></ul><ul><ul><li>Oracle Virtual Directory / LDAP / AD </li></ul></ul><ul><ul><li>Single-SignOn (SSO) </li></ul></ul><ul><li>Do I have the plumbing to support multiple user roles and RBAC (Role-based Access Control)? </li></ul><ul><li>Does my mobile app save data in a tamper-proof encrypted store on the mobile device? </li></ul><ul><li>Secure communication with backend Web Services? </li></ul>
  9. 9. Enterprise Integration <ul><li>Enterprise Mobility solutions are not point-solutions! </li></ul><ul><li>Solutions have to integrate with a fairly complex 800-pound gorilla: The legacy enterprise IT eco-system. </li></ul><ul><li>Mobile solutions have to co-exist and ride of top of your enterprise IT infrastructure. </li></ul><ul><li>Does your team have expertise in both, mobile clients platforms & enterprise backend? </li></ul>
  10. 10. Enterprise Integration <ul><li>Have you considered these few likely integration points: </li></ul><ul><ul><li>SOA / ESB Infrastructure </li></ul></ul><ul><ul><li>Enterprise Directory Services </li></ul></ul><ul><ul><li>Enterprise Web-Applications </li></ul></ul><ul><ul><li>Cloud Services / Cloud APIs </li></ul></ul><ul><ul><li>Reporting / Analytics / Monitoring Services </li></ul></ul><ul><ul><li>Enterprise ITES Services </li></ul></ul><ul><ul><li>Security Policy Managers </li></ul></ul>
  11. 11. Offline Access <ul><li>When was the last time you complained of your mobile carrier dropping calls? </li></ul><ul><li>Is my enterprise mobile app usable and responsive if: </li></ul><ul><ul><li>Network connectivity is absent? (15-hr Flight?) </li></ul></ul><ul><ul><li>Network latency is very high? </li></ul></ul><ul><ul><li>Network bandwidth is limited? </li></ul></ul><ul><li>Is the app architected to behave intelligently between online vs offline scenarios? </li></ul>
  12. 12. Synchronization <ul><li>How does the on-device app stay synchronized with the enterprise backend? </li></ul><ul><li>Are you re-inventing the synchronization mechanism for each app from scratch? </li></ul><ul><li>Is the sync-mechanism incremental? </li></ul><ul><li>Is the sync-optimized to reduce the amount of battery consumption and bandwidth consumption? </li></ul><ul><li>In case of collaborative mobile apps, how does the sync mechanism deal with concurrent-updates by multiple users? </li></ul>
  13. 13. Mobile > Cloud Integration <ul><li>Too slow to get past enterprise-IT hurdles to make your app a reality? </li></ul><ul><li>Can you be much more agile and move mobility infrastructure to the cloud? </li></ul><ul><li>Why reinvent? Leverage cloud services: </li></ul><ul><ul><li>Queueing </li></ul></ul><ul><ul><li>Caching </li></ul></ul><ul><ul><li>Storage </li></ul></ul><ul><ul><li>Content Delivery </li></ul></ul>
  14. 14. Mobile > Cloud Integration <ul><li>How well does your mobility backend infrastructure scale? </li></ul><ul><li>Does the team have the cloud expertise to integrate with Cloud APIs: </li></ul><ul><ul><li>SalesForce </li></ul></ul><ul><ul><li>OAuth </li></ul></ul><ul><ul><li>Paypal </li></ul></ul><ul><ul><li>Social Media APIs </li></ul></ul>
  15. 15. Adoption and the “Wow” Factor! <ul><li>Most mobile users have experienced rich apps from public app stores. Users have exposure to consumer-friendly social media. </li></ul><ul><li>Users expect that same experience to be extended to enterprise mobile apps today! </li></ul><ul><li>“ Rich experience”, “Sharing” and “Collaboration” are no longer alien concepts in the enterprise domain. </li></ul>
  16. 16. Adoption and the “Wow” Factor! <ul><li>Where is the “wow” factor? </li></ul><ul><ul><li>Interactive charts and graphs </li></ul></ul><ul><ul><li>Real-time data streams to mobile apps </li></ul></ul><ul><ul><li>Rich dashboards </li></ul></ul><ul><ul><li>Real-time notifications </li></ul></ul><ul><ul><li>Real-time collaboration capabilities </li></ul></ul><ul><ul><li>Employees sharing mobile apps with peers (analogous to a social-sharing model) – Increasing app adoption in your enterprise. </li></ul></ul>
  17. 17. Support Systems <ul><li>Launching your enterprise mobile applications is half the battle! </li></ul><ul><li>What is the support eco-system for this? </li></ul><ul><li>Can uses raise support tickets from the application itself to the Enterprise IT support? </li></ul><ul><li>Do you have the backend L1-L5 support workflow in place for your mobile app? </li></ul>
  18. 18. Application Analytics <ul><li>Do you need to embed in-app analytics? </li></ul><ul><li>Will these analytics help you track user behavior & improvise the mobile UI experience? </li></ul><ul><li>Will these analytics help you track the real ROI of your mobility solution? </li></ul><ul><li>Do you have dashboards / reports to view these analytics? </li></ul>
  19. 19. Application Analytics <ul><li>Some analytics you may want to track: </li></ul><ul><ul><li>How are users interacting with the app UI? </li></ul></ul><ul><ul><li>Which screens users spend the most time on? </li></ul></ul><ul><ul><li>Which screens do users feel stuck? </li></ul></ul><ul><ul><li>What is the average latency to pull new data into the mobile app? </li></ul></ul>
  20. 20. Testability <ul><li>How can you test across a large number of scenarios: </li></ul><ul><ul><li>Variety of carrier networks </li></ul></ul><ul><ul><li>Large number of devices </li></ul></ul><ul><ul><li>Varying network conditions </li></ul></ul><ul><ul><li>Various security vulnerabilities </li></ul></ul><ul><li>Load testing the mobile backend infrastructure before you roll to production? </li></ul><ul><li>Does your solution provider offer expertise in mobility testing? </li></ul>
  21. 21. Summary… <ul><li>Look at your larger eco-system! Not just a point mobile solution. </li></ul><ul><li>What is your net-ROI? </li></ul><ul><li>Rapidly prototype your mobile user experience. </li></ul><ul><li>Ensure that your technology architecture is cross-platform and future-proof. </li></ul><ul><li>Ensure you ability to track, analyze and measure mobile applications on the field. </li></ul>
  22. 22. Enterprise Mobility @Mindstix SOA Integration Cloud Integration Cross-platform Apps Scalability Cloud-ready Mobility Understanding Business Mobility Needs Mobile Product Conceptualization Thinking-hat & Innovation in Mobility Mobile User Experience Design iPhone / Android Blackberry / WinMo HTML 5 Standards Compliant Apps Cross-Platform Hybrid Mobile Apps Mobile Testing Innovation Architecture Integration Delivery Enterprise Mobility @Mindstix
  23. 23. Executive Team ……………………………………… ..…… Roshan Kulkarni Pune, India roshan [at] ……………………………………… ..…… Dinesh Brid Pune, India dinesh [at] ……………………………………… ..…… Contact us We’d love your feedback @ +1 650 331 1141 Strategic Advisors ……………………………………… ..… Arvind Narain San Francisco, U.S.A. …………………… ………………… ..…… Kshama Grandhi Stockholm, Sweden ……………………………………… ..……