Moving to Web 2.0
      Best Practices for Migrating Your Business Applications

                                         ...
Introductions

                 Speaker:
             Bradford Newton
        President, GlobalRoads Inc.

        Technic...
Topics
   Web 2.0 Platforms
        Web, Social, eCommerce Platforms, Cloud Computing
        Mobile: Extending the Rea...
The Web 2.0 Business Shift
                                 Rich Browser Apps

                                 Communit...
Web 2.0 Business Platforms
   Salesforce.com
        App Exchange, Force.com
   Google
        App Engine, Maps, Googl...
Why Web 2.0 Platforms I
    Leverage Expanded 3rd Party Data & Services


       API’s for a wide variety of services an...
Why Web 2.0 Platforms II
   Significant Cost Reductions
       Free hosting (third party Internet applications)
       ...
Web Platforms API’s
   Many API’s & Mashups Available today
   Popular API Categories and Examples
        Advertising ...
Intro to Cloud Computing
                                                Reduced Need for Dedicated
   Computing as a Se...
Mobile – Extending Web 2.0
   Driven By Smart Phone Proliferation
       Syndication of Content (Personal and Business)
...
Web 2.0 Mobile Considerations
   Propagate on Multiple Mobile Platforms as Widgets
       Symbian, Motorola, iPhone, Win...
Why Web 2.0 Apps Are Different

   Rich, Interactive User Interfaces
       Feels like a desktop app, runs in browser
 ...
Key Technologies
                                  UI Layer
  RIA              Ajax                      Flex/Flash   MS S...
Rich Internet UI Options
   AJAX
        Javascript is available on all browsers
        Needs cross browser programmin...
Decision Matrix
 Decision Parameters                      LAMP (PHP and            Java      Microsoft
                   ...
Web 2.0 for the Enterprise
   Collaboration through Wiki’s, Blogs, etc
   Enterprise Search and Retrieval (tagging and c...
Key Technologies Best Practices
   Use of Ready to Use Platforms
       CMS - LAMP (Joomla, Drupal)
       CMS - Java (...
Additional Recommendations
   Choose the Right Platform
        AppExchange in SalesForce, Sugar
        Widgets for Go...
About GlobalRoads
   Founded 2005

   Web 2.0 Sales Automation Experts

   Web 2.0 Applications
       Sales Advisors
...
GlobalRoads Distribution

   Web 2.0 Platforms
       Salesforce.com
       Facebook
       Bebo
       orkut
      ...
Case Study - Web 2.0
   Case Details
        Company - X having offices in UK, Berkley, Canada
        Goal - Develop a...
About Innominds
    Innominds in a nutshell
         Award winning Product Engineering Lifecycle Services company
      ...
Conclusion
   Web 2.0 is Ready for Business Applications!

   Use the Right Tools for the Job
       Qualify Platforms,...
Q&A

   Best Practices?

   Best Technologies?

   Partner Selection?




                  Moving to Web 2.0
Thank You!

    For more information, please contact us at:


           abanerjee@Innominds.com
                 Innomind...
Upcoming SlideShare
Loading in …5
×

Moving to Web 2.0 - Best Practices for Business and Application Migration

2,246 views
2,091 views

Published on

Those who act on the Web 2.0 opportunity stand to gain an early-mover advantage in their markets. To compete and thrive in today’s Web 2.0 world, technology decision-makers— Including executives, product strategists, entrepreneurs, and thought leaders—need to act now, before the market settles into a new equilibrium. Web 2.0 technologies and evolutionary trends are going to influence the growth of consumer usage on the Internet and also help in the growth of SAAS, Mashups, Rich Internet Applications and Collaborative Services amongst business\'. Web 2.0 also provides companies to leverage existing customers as communities, increase brand loyalty and create special customer groups

Published in: Business, Technology

Moving to Web 2.0 - Best Practices for Business and Application Migration

  1. 1. Moving to Web 2.0 Best Practices for Migrating Your Business Applications June 11, 2008 © 2008 GlobalRoads, Inc. All rights reserved.
  2. 2. Introductions Speaker: Bradford Newton President, GlobalRoads Inc. Technical Domain Expert: Prashanth Kasturi Head of R&D and Principal Architect, Innominds Software Inc. Moderator: Arpan Banerjee Innominds Software Inc. Moving to Web 2.0
  3. 3. Topics  Web 2.0 Platforms  Web, Social, eCommerce Platforms, Cloud Computing  Mobile: Extending the Reach of Web 2.0 Platforms & Services  Web 2.0 Applications  Why Web 2.0 Applications Really Are Different  Important Technology Choices and Tradeoffs  Best Practices for Business Application Migration  Recommendations for Key Enabling Technologies and Approaches  Case Study  Conclusion  Q&A Moving to Web 2.0
  4. 4. The Web 2.0 Business Shift  Rich Browser Apps  Community Involvement  Co-creation  Collective Intelligence  Software as a Service  Resource Optimization Moving to Web 2.0
  5. 5. Web 2.0 Business Platforms  Salesforce.com  App Exchange, Force.com  Google  App Engine, Maps, Google Gadgets  Yahoo  Pipes, Maps, Commerce  Amazon  EC2  eBay, Amazon  Commerce Web Services  Many More….. Moving to Web 2.0
  6. 6. Why Web 2.0 Platforms I Leverage Expanded 3rd Party Data & Services   API’s for a wide variety of services and collaboration  Examples:  Business Tools API’s (Zoho, Google)  Maps & Location Based Services (Google, Yahoo)  Search (Google, Yahoo)  eCommerce, Virtual Stores, Auctions (Amazon, eBay)  Social Networks (Facebook, Bebo, Google, others…)  Advertising (Google, Yahoo, Facebook)  Increased Market Presence & Visibility  Available through platforms stores and directories  Leverage traffic to primary platform services Moving to Web 2.0
  7. 7. Why Web 2.0 Platforms II  Significant Cost Reductions  Free hosting (third party Internet applications)  Reduced operations & support requirements by 30%-70%  Little or not platform maintenance!  No direct server ownership!  Ease of Business Partnering  Shared web services (content, applications, services)  Reduced cost of integrating partner data & systems  Expanded Lead Generation & Distribution  Partner Programs: Salesforce.com, Oracle-online, etc Moving to Web 2.0
  8. 8. Web Platforms API’s  Many API’s & Mashups Available today  Popular API Categories and Examples  Advertising (Google Adsense, Microsoft AdCenter, Yahoo Ads )  Chat (Facebook, Yahoo, Googletalk. Windows Live, Meebo, AOL)  Maps (MapQuest, Google Maps, Yahoo Maps )  Office (Google Documents, Scribd, Zoho )  eCommerce (eBay, Amazon)  Search (Google Search, A9, Alexa)  Storage (Amazon S3, Gdrive, Adobe Share)  Social Networking (Facebook, Bebo, Google, Friendster)  Enterprise (SalesForce,Webex) Moving to Web 2.0
  9. 9. Intro to Cloud Computing  Reduced Need for Dedicated  Computing as a Service Servers  On Demand Server Farms  Dramatically Improve  Managed as Web services Infrastructure Scalability  Scale Virtually  Reduced Administration Costs  Efficient Pay-as-you-Go Model  Cons  Pros  Lack of Standards  Leverage Efficiencies of Scale and Economies  Some Vendor Lock-in  Reduced Capital and  Limited SLAs Operations Costs  Limited Choice  Massive Scalability  Leverage New Technologies Moving to Web 2.0
  10. 10. Mobile – Extending Web 2.0  Driven By Smart Phone Proliferation  Syndication of Content (Personal and Business)  Social Networking on Mobile Phones  Information and Transactions on the Go  Focus on Location Based Services  Popular Categories Remain Email and Entertainment  Blackberry and Outlook (Windows Mobile)  Video Streaming  Photo Sharing, Music (Radio), etc. Moving to Web 2.0
  11. 11. Web 2.0 Mobile Considerations  Propagate on Multiple Mobile Platforms as Widgets  Symbian, Motorola, iPhone, Windows Mobile, Blackberry  High Data Speeds Availability  3G and WiMAX spectrums around the world  Evolution of Smart Phones  Higher Powered Processing  More memory for hosted applications  Convergence with WiMAX and Wi-Fi  Watch for Newer Platforms (Open)  Android from Google  Recommendation: Use Carrier Neutral Platforms  Yahoo Mobile Development Platform Moving to Web 2.0
  12. 12. Why Web 2.0 Apps Are Different  Rich, Interactive User Interfaces  Feels like a desktop app, runs in browser  Shared, Loosely Coupled Components  Widgets, Gadgets, Web -services  Use Personal and Collective Data  Distribution  SAAS  Virtualized Desktop  Widgets on other platforms  Mobile Widgets Moving to Web 2.0
  13. 13. Key Technologies UI Layer RIA Ajax Flex/Flash MS Silverlight YUI Backbase DOJO Application Layer ROR Java Application Frameworks Zend Spring Rails JBoss Seam PHP .NET Transaction Layer SOAP Mashup Servics Services REST Open Social Servics RSS / Atom Moving to Web 2.0
  14. 14. Rich Internet UI Options  AJAX  Javascript is available on all browsers  Needs cross browser programming for custom development  Toolkits Available that make life easier  DOJO, Backbase, YUI, GWT  Heavy on the browser  Cannot get the richness of flash/flex  Flash/Flex  Mature RIA technology  Provides performance and scalability with Push  AS 3.0 and Mxml provide a programming platform  Available on more than 90% of browsers  Silverlight  Still nascent and needs maturity  2.0 version is promising  Doesn’t have the reach Flash has Moving to Web 2.0
  15. 15. Decision Matrix Decision Parameters LAMP (PHP and Java Microsoft Ruby on Rails) System Type Open Source Commercial Development Time (Integrated Dev Good Good Very Good Tools) Cost of Maintenance (License, Good Very Good Good Support and Software Maint) Light Weight Very Good Good Very Good Integration with Enterprise Apps Good Very Good Very Good Scalability and Distributed Deployment Good Very Good Good Re-usability (Component Based Dev Very Good Very Good Very Good and availability of framework) (Rails, Zend) (Spring, Seam) (Controls) The Difference between Open Source Platforms is a trade off between the following Enterprise Apps Integration (Java), Light weight (Lamp), Maintenance Cost (Java) Moving to Web 2.0
  16. 16. Web 2.0 for the Enterprise  Collaboration through Wiki’s, Blogs, etc  Enterprise Search and Retrieval (tagging and content relevance)  Social Networking amongst Employees (Intranet), Distributors, Consumers  Co-Branding for Distribution Channels  Integrating with Mashup Services  Knowledge Management Moving to Web 2.0
  17. 17. Key Technologies Best Practices  Use of Ready to Use Platforms  CMS - LAMP (Joomla, Drupal)  CMS - Java (Alfresco, Jahia)  MOSS (Microsoft)  Integrate features through Plug-ins/Add-ons  Social Networking Plug-ins  Blogging, Twitter, etc  Use Frameworks for Development  Scripting (Zend and Rails)  Java (JBoss Seam, Spring/Hibernate)  SCRUM Model for Development  Feature Driven, Early Validation Moving to Web 2.0
  18. 18. Additional Recommendations  Choose the Right Platform  AppExchange in SalesForce, Sugar  Widgets for Google Desktop, MAC, Windows Vista, etc  Consider Offline Options Where Appropriate  Adobe AIR, Silverlight  Technology Decisions for Scalability  Push vs. Pull  Flex/Silverlight vs. Ajax  Use Cloud Computing  Host on proven platforms (Provide Security and Scalability on demand) Moving to Web 2.0
  19. 19. About GlobalRoads  Founded 2005  Web 2.0 Sales Automation Experts  Web 2.0 Applications  Sales Advisors  Product Recommenders  Application Frameworks  Mobile Web Widgets Moving to Web 2.0
  20. 20. GlobalRoads Distribution  Web 2.0 Platforms  Salesforce.com  Facebook  Bebo  orkut  Others…  Application Adoption  150,000 Registered Users  30,000 Daily Users Moving to Web 2.0
  21. 21. Case Study - Web 2.0  Case Details  Company - X having offices in UK, Berkley, Canada  Goal - Develop a Web 2.0 based Learning Management Platform  Methodology followed - Distributed SCRUM  Learning Management Platform  Online and Offline Options  Online Solution  Catalog of Courses  Standards based Courses (Podcasts, SCORM)  Profiles and Social Networking  Offline  View Courses  Take Tests and Compare Scores amongst networks  Collaborate and Communicate for Learning  Platform  Developed on Microsoft Technologies  .Net 3.0 (C#, ASP.NET and Winforms), Flash  Widgets for Social Networking Integration  Integration with existing Learning Management Platforms  Deployment  SAAS model for Consumers and Licensing model for Enterprises Moving to Web 2.0
  22. 22. About Innominds  Innominds in a nutshell  Award winning Product Engineering Lifecycle Services company  Incorporated in 1998 in the Bay Area, USA  Team of 300+ dedicated software engineers  HQ at San Jose, USA with development centers at Hyderabad, India  Small & Midsized firms and Innominds  We focus on creating business value for small and mid tier technology firms by providing  Product management and technology domain expertise  Extended and distributed delivery teams  Mix of right skills and experience  Risk free engagement platforms by absorbing bench costs and resource spike costs  Scalability, predictability and transparency in the delivery model  Help in the areas where is there is skill gap or need for short term expert services need for the expertise ( like UI design, performance testing etc) Moving to Web 2.0
  23. 23. Conclusion  Web 2.0 is Ready for Business Applications!  Use the Right Tools for the Job  Qualify Platforms, Application Technologies, Web Services  Realize the Benefits  Improved Scalability  Reduced Maintenance  Richer Offerings and Services  Use Experienced Development Partners! Moving to Web 2.0
  24. 24. Q&A  Best Practices?  Best Technologies?  Partner Selection? Moving to Web 2.0
  25. 25. Thank You! For more information, please contact us at: abanerjee@Innominds.com Innominds Software Inc. Web 2.0 Application Development brad.newton@GlobalRoads.com GlobalRoads Inc. Web 2.0 Sales Automation Moving to Web 2.0

×