Css corp smart_web_webinar_sep28


Published on

Published in: Technology
  • 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
  • Local storage is often limited to 10MB-5MB in AppCache and 5MB in Local Storage
  • Css corp smart_web_webinar_sep28

    1. 1. “ An Innovative approach to Enterprise Mobile Enablement” Sep 28 2011
    2. 2. Panelists <ul><li>Jeffrey Hammond, Principal Analyst, Forrester </li></ul><ul><li>Jonathan Jose, Vice President - Global Online Services, Estee Lauder </li></ul><ul><li>Anil Parambath, Vice President, CSS Corp </li></ul>© 2010 CSS Corp
    3. 3. A Winning Mobile Applications Strategy September XX, 2011 Jeffrey Hammond, Principal Analyst
    4. 4. Remember this? (8/12/81) Source: Flickr (http://www.flickr.com)
    5. 5. By the end of 2011, more than 200 million people will use a Linux-based smartphone (Android)! Another 200 million-plus iOS devices Meet the new PC Source: andro-phones.com (http://www.andro-phones.com/android-devices-444.html) and Flickr (http://www.flickr.com/)
    6. 6. Supporting mobile devices vs. supporting PCs Devices: Company provided Employee owned Life-cycle: 3-4 years 12-18 months Applications: Java EE, .NET, Flash Objective C, Java, HTML5 Provisioning: IT push App store pull Security: Locked down Layered
    7. 7. IT’s mobile mandate is expanding Consumer apps Partner apps Customer apps Employee apps
    8. 8. Employees and customers are key mobile targets Source: Enterprise And SMB Software Survey, North America And Europe, Q4 2010 Base: 444 North American and European software decision-makers For which groups is your firm currently or planning to develop mobile applications?
    9. 9. Multi-platform development is inescapable Which of the following mobile devices do you develop for? (Select all that apply) Source: Forrester-Dr. Dobbs Developer Technographics Q3 10 Base:137 Development Professionals
    10. 10. The most often asked question(s) I get about mobile … <ul><li>Question: </li></ul><ul><li>Can we use HTML 5 to build apps? </li></ul><ul><li>Or should we go native? </li></ul><ul><li>Or use mobile framework? </li></ul>Answer: It depends…
    11. 11. The mobile challenge is multi-dimensional P eople. O bjectives. S trategy. T echnology. How do People use their mobile phones today? What business Objectives should mobile support ? Which mobile Technology is the best fit? What tactics inform our mobile Strategy ? REACH OFFERING VALUE CHAIN COMMITMENT CONSUMERS CUSTOMERS PARTNERS EMPLOYEES REVENUES COSTS CONVENIENCE CONTEXT NATIVE WEB HYBRID MIDDLEWARE
    12. 12. Define a clear mobile application strategy Winning elements of a mobile strategy Element Tactics Reach Reserve apps for smartphones, extend to SMS for others. Plan to support “Big three” now and add on later. Default to web/hybrid strategy or X-platform tool. Refine based on user demographics. Offering Prioritize information that is useful in the mobile channel. Support “away from desk/home” user stories. Treat mobile as one channel of many — integrate them. Value chain Use device “app stores” to drive consumer awareness. Include employee, partner provisioning in MDM strategy. Use the Web for content subject to frequent change. Commitment The time for tactical “one-offs” was 2010. Plan to re-allocate internal staff to build capacity. Re-allocate resource from eCommerce, mainline development efforts.
    13. 13. The Technology lay of the land Native Web Middleware Hybrid Performance Cost Agility Experience
    14. 14. Development considerations: Questions to ask <ul><li>How extensive should does offline support need to be? Rich media? </li></ul><ul><li>Do you need to take advantage of cutting-edge platform features? </li></ul><ul><li>Do you need GPU acceleration for rendering your UI? </li></ul><ul><li>Do you want to monetize your apps? </li></ul><ul><li>Do you need to support more than two platforms/form factors? </li></ul><ul><li>Are you concerned about lack of indemnification? </li></ul><ul><li>What type of information am I building my app around? </li></ul><ul><li>How important is it to control the distribution of your apps? </li></ul>8 questions to ask before choosing a Mobile technology
    15. 15. Mobile App Strategies – Native <ul><li>Use to create channels for “premium” experiences – where demonstrated demand exists </li></ul><ul><li>Use to support “disconnected” use cases </li></ul><ul><li>Use when deep device integration is needed (bluetooth stack, media) </li></ul><ul><li>Budget 50%-70% porting costs to each additional smart-phone target </li></ul><ul><li>Use ad-serving, in-app content APIs to drive additional revenue </li></ul><ul><li>Plan to issue updates 2-3 times a year as new OS versions are released </li></ul><ul><li>Invest in developer skills on a per-platform basis, IA and testing skills can be multi-platform </li></ul>
    16. 16. Mobile App Strategies – Web <ul><li>Use Full Web for “glanceable” information worker scenarios, including mobile trip planning, collaboration, quick information “status checks” </li></ul><ul><li>Use Full Web for short lived or “situational” applications </li></ul><ul><li>Use Full Web for content that will be updated frequently </li></ul><ul><li>Implement progressive enhancement with libraries designed around emergence of HTML 5 for simple apps </li></ul><ul><li>Security, manageability concerns mirror regular Web apps </li></ul>
    17. 17. Mobile App Strategies – Middleware <ul><li>Use to quickly mobilize existing web content </li></ul><ul><li>Use for deployment of CRUD style or light TX apps </li></ul><ul><li>Use when rapid provisioning /de-provisioning is a must </li></ul><ul><li>Use for on-device encryption or separation of company apps </li></ul><ul><li>Use when reach needs to include feature phones or QMDs </li></ul><ul><li>Suited for B2E, B2B, and B2C solutions with low concurrency or short lived transactions </li></ul><ul><li>Use for occasionally connected users </li></ul><ul><li>Be cautious of pricing models </li></ul>
    18. 18. Mobile App Strategies – Hybrid <ul><li>Best suited for B2E, B2C solutions with high concurrency or performance intensive apps </li></ul><ul><li>Use for apps with on-device access requirements beyond GPS </li></ul><ul><li>Best for “net-centric” scenarios </li></ul><ul><li>Some can be used in combination with Web frameworks like Sencha, jQTouch or SproutCore </li></ul><ul><li>Can “fatten” or “thin” the application as demand and technology evolve </li></ul><ul><li>Use when you have the talent or comittment to develop your own framework </li></ul>
    19. 19. Recommendations <ul><li>It’s tempting to start with tech, but do your POST analysis first </li></ul><ul><li>The tech you choose matter less than the experience you create </li></ul><ul><li>You will be developing for multiple platforms and form factors </li></ul><ul><li>Focus on the “the big three” </li></ul><ul><li>Content and apps are merging together </li></ul><ul><li>Mobile middleware is evolving to adapt to B2C scenarios </li></ul><ul><li>Use SIs and agencies, but prepare to bring dev in house </li></ul><ul><li>If you’re not doing Agile and DevOps, start! </li></ul><ul><li>Set a 10-year course but a two-year strategy </li></ul>
    20. 20. SMARTWEB © 2010 CSS Corp
    21. 21. Key Considerations <ul><li>User Experience </li></ul><ul><ul><li>Frequently used/bought </li></ul></ul><ul><li>Device specific </li></ul><ul><ul><li>Tablet experience </li></ul></ul><ul><li>Time to Market </li></ul><ul><li>Cost and quality </li></ul>© 2010 CSS Corp
    22. 22. Solution Alternatives Typical approach <ul><li>Build a middleware or use a MEAP(Mobile Enterprise Application Platform) solution as middleware </li></ul><ul><li>Develop mobile apps, hybrid app or webapps leveraging the middleware </li></ul><ul><li>Develop REST based services </li></ul><ul><li>Develop integration with authentication/security and other systems </li></ul><ul><li>Separate quality teams to test mobile infrastructure including backend </li></ul><ul><li>Plan to maintain the middleware and also the individual native mobile apps </li></ul>© 2010 CSS Corp
    23. 23. SmartWeb Framework An innovative approach to mobile enablement <ul><li>Real-time transformation of content from the PC website to Mobile </li></ul><ul><ul><li>No backend changes required </li></ul></ul><ul><ul><li>Works off the frontend html content </li></ul></ul><ul><li>Customized view for smart phones/tablets </li></ul><ul><ul><li>Look and feel of a mobile app </li></ul></ul><ul><ul><li>Selected functionality/content </li></ul></ul><ul><li>Device specific design </li></ul><ul><ul><li>Different interface for tablets </li></ul></ul><ul><li>Zero impact on IT </li></ul><ul><ul><li>Current IT or development team is not impacted </li></ul></ul><ul><ul><li>Proxy solution </li></ul></ul>© 2010 CSS Corp
    24. 24. SmartWeb – Solution Architecture © 2010 CSS Corp www.clinique.com Webserver Webserver Webserver App Server App Server App Server Social Media Payment Gateway Database Cluster SmartWeb Server Transformation Engine Custom/ Device Specific Templates Design Templates
    25. 25. Smartweb – Data Flow © 2010 CSS Corp <ul><li>Mobile user browses to mobile site say abc.com </li></ul><ul><li>Rewrite rules on IIS recognises mobile traffic redirects browser handle to Proxy server </li></ul><ul><li>Smartweb Engine make the URL request to the Web server(pc website). </li></ul><ul><li>Response from the Website </li></ul><ul><li>Smartweb Engine transform the response content to a mobile version, using the corresponding design template and content mapping </li></ul><ul><li>The customized mobile content is streamed back to the mobile device. </li></ul><ul><li>All further request from the mobile device goes directly to proxy server, then cycles through step 3,4,5,6. </li></ul>
    26. 26. SmartWeb Transformation samples © 2010 CSS Corp
    27. 27. SMART Web Development Process <ul><li>Typical web site/application – 3 to 4 weeks </li></ul><ul><li>Identifying the important sections (products, services, payments, approval, dashboard etc) </li></ul><ul><li>Creative design to develop mobile interface </li></ul><ul><li>Generate rule files, style templates based on the creative design </li></ul><ul><li>Implement mobile specific customizations </li></ul><ul><li>Implement rewrite rules – redirect mobile traffic through SmartWeb </li></ul>© 2010 CSS Corp
    28. 28. SmartWeb Extensions/Additional features <ul><li>Mobile App </li></ul><ul><ul><li>Hybrid app, html wrapped in native code </li></ul></ul><ul><ul><li>Access to all native phone functions </li></ul></ul><ul><li>Pre-built mobile templates </li></ul><ul><ul><li>Ecommerce/Retail, Healthcare etc. </li></ul></ul><ul><li>Integration with analytical tools </li></ul><ul><li>Device specific UI </li></ul><ul><ul><li>Separate UI template for iPad and other tablets </li></ul></ul><ul><li>Offline capability </li></ul><ul><ul><li>HTML5 content </li></ul></ul>© 2010 CSS Corp
    29. 29. SMARTWeb - Value proposition <ul><li>Time to Market </li></ul><ul><ul><li>Typical ecommerce site mobile enabled in 2 to 3 weeks </li></ul></ul><ul><li>Rich User Interface </li></ul><ul><ul><li>Customized for mobiles/tablets. </li></ul></ul><ul><li>Zero impact on IT </li></ul><ul><ul><li>Proxy solution, current infra need not be changed. </li></ul></ul><ul><ul><li>No impact on current development team </li></ul></ul><ul><li>Low maintenance </li></ul><ul><ul><li>Common backend for PS site and Mobile site </li></ul></ul><ul><li>Deployment options </li></ul><ul><ul><li>In-house hosting or Cloud based managed service </li></ul></ul>© 2010 CSS Corp
    30. 30. CSS SMART Mobility Services Components of Enterprise mobility strategy © 2010 CSS Corp
    31. 31. CSS Corp - Fact Sheet <ul><li>120+ Active Client Engagements </li></ul><ul><li>10+ years Experience </li></ul><ul><li>Strong Processes and Standards </li></ul><ul><li>OpEx Optimization Framework </li></ul><ul><li>Organic and Inorganic growth </li></ul><ul><li>Privately held by Goldman Sachs, SAIF & Sierra Ventures </li></ul><ul><li>5,000+ resources </li></ul><ul><li>8 Countries </li></ul>SYDNEY Sales & Delivery Center SINGAPORE Sales & Client Support CHENNAI Global Delivery Headquarters PHILIPPINES Delivery Center POLAND Delivery Center LONDON Sales & Client Support SAN JOSE Corporate Headquarters Salt Lake City (UT) Delivery Center DALLAS Sales, Client Support & Delivery NEW YORK Sales & Client Support MAURITIUS Delivery Center BOSTON Sales, Client Support & Delivery BANGALORE Delivery Center
    32. 32. <ul><li>Questions ? </li></ul><ul><li>Please type in your questions through the chat window </li></ul>© 2010 CSS Corp
    33. 33. © 2010 CSS Corp