Web 2.0 Tech Talk

1. Web 2.0 Pooya Darugar Architect Microsoft Gulf 2. Agenda <ul><li>Web 2.0…
of 55
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
  • 1. Web 2.0 Pooya Darugar Architect Microsoft Gulf
  • 2. Agenda <ul><li>Web 2.0 </li></ul><ul><ul><ul><li>Collaboration / UGC </li></ul></ul></ul><ul><ul><ul><li>Social Networking </li></ul></ul></ul><ul><ul><ul><li>User Experience </li></ul></ul></ul><ul><ul><li>Web infrastructure </li></ul></ul><ul><li>Wrap up, Q&A </li></ul>
  • 3. Next Web Challenges Business <ul><ul><li>Does not provide customers with a rich, consistent, and intuitive user experience across browsers and devices </li></ul></ul><ul><ul><li>Cannot use the Web to seamlessly integrate partners and suppliers </li></ul></ul><ul><ul><li>Has scattered digital content and a misaligned business workflow both in and outside the organization </li></ul></ul>Challenges <ul><ul><li>Spends excessive time and effort integrating, securing, and managing multiple disparate Web investments </li></ul></ul><ul><ul><li>Lacks integrated capabilities for developing, testing, managing, scaling, and deploying Web applications </li></ul></ul><ul><ul><li>Has poor visibility and agility in Web application development projects </li></ul></ul><ul><ul><li>Is unable to expose core enterprise systems to employees, partners, and customers via the Web </li></ul></ul>IT Challenges
  • 4. Business Imperatives <ul><li>Create new, richer Web site capabilities and experiences for customers </li></ul><ul><li>Grow business from Web site activity with customers and partners </li></ul><ul><li>Maximize return on investments in campaigns and Web site user interfaces </li></ul><ul><li>Optimize business processes to support the customer Web platform </li></ul>
  • 5. Web 2.0 in the Enterprise
  • 6. Web 2.0 in the Enterprise <ul><li>Personalization </li></ul><ul><ul><li>RSS </li></ul></ul><ul><ul><li>AJAX + Webparts </li></ul></ul><ul><li>News Feeds </li></ul><ul><ul><ul><li>RSS – both ways </li></ul></ul></ul><ul><li>Identity </li></ul><ul><ul><li>SSO </li></ul></ul><ul><li>Blogs </li></ul><ul><li>Discussion Boards </li></ul><ul><li>Aggregation and Reuse </li></ul><ul><li>User Generated Content </li></ul><ul><li>Questionnaires/Polls </li></ul><ul><li>Search </li></ul><ul><li>Mobile </li></ul>
  • 7. MOSS 2007 Technical foundation <ul><li>Built on Windows Server, SQL Server, IIS </li></ul><ul><li>Built on ASP.NET </li></ul><ul><ul><li>Master pages and page layouts </li></ul></ul><ul><ul><li>Web Parts </li></ul></ul><ul><ul><li>Implements Membership and Roles provider model </li></ul></ul><ul><li>Uses Windows Workflow Foundation </li></ul><ul><li>Content Management </li></ul>
  • 8. MOSS 2007 <ul><li>Plus All the regular SharePoint &quot;stuff&quot; </li></ul><ul><ul><ul><li>Versioning </li></ul></ul></ul><ul><ul><ul><li>Check-in/Check-out </li></ul></ul></ul><ul><ul><ul><li>Lists/Libraries </li></ul></ul></ul><ul><ul><ul><li>Powerful developer platform </li></ul></ul></ul><ul><ul><ul><li>Approval workflows, scheduled deployments </li></ul></ul></ul><ul><ul><ul><li>Management tools </li></ul></ul></ul><ul><ul><ul><li>Reports </li></ul></ul></ul>
  • 9. SharePoint Feature Areas Docs/tasks/calendars, blogs, wikis, e-mail integration, project management “lite”, Outlook integration, offline docs/lists Enterprise Portal template, Site Directory, My Sites, social networking, privacy control Enterprise scalability, contextual relevance, rich people and business data search Rich and Web forms based front-ends, LOB actions, pluggable SSO Server-based Excel spreadsheets and data visualization, Report Center, BI Web Parts, KPIs/Dashboards Integrated document management, records management, and Web content management with policies and workflow Business Forms Search Content Management Platform Services Workspaces, Mgmt, Security, Storage, Topology, Site Model Collaboration Business Intelligence Portal
  • 10. Content aggregation <ul><li>RSS feeds </li></ul><ul><li>Content roll up controls </li></ul><ul><li>Automatic generation of navigation </li></ul>
  • 11. Content aggregation WebPart WSS List + XSLT WCM content
  • 12. Content aggregation User Control consuming XML data returned from WSS Content Query
  • 13. User generated content <ul><li>Data stored in SharePoint Lists </li></ul><ul><li> Membership Provider </li></ul>
  • 14. Community Interactivity <ul><li>Close the loop with your customers </li></ul><ul><li>Build a community </li></ul><ul><li>Support for collaboration features </li></ul><ul><ul><li>RSS on everything </li></ul></ul><ul><ul><li>Blogs </li></ul></ul><ul><ul><li>Wikis </li></ul></ul><ul><ul><li>Discussion Boards </li></ul></ul>
  • 15. Agenda <ul><li>Web 2.0 </li></ul><ul><ul><ul><li>Collaboration / UGC </li></ul></ul></ul><ul><ul><ul><li>Social Networking </li></ul></ul></ul><ul><ul><ul><li>User Experience </li></ul></ul></ul><ul><ul><li>Web infrastructure </li></ul></ul><ul><li>Wrap up, Q&A </li></ul>
  • 16. Connect Share Engage
  • 17. Why should you make your app social? Hotmail and Messenger users … 30 billion relationships
  • 18. Microsoft Identity Software + Services One identity model that puts users in control of their identities .Net Access Control Service Microsoft Services Connector “ Geneva” Framework Windows CardSpace “Geneva” Active Directory “ Geneva” Server Live Framework Live Identity Services Microsoft Federation Gateway Software Services Claims-Based Access Standards Based Enhances Developer Productivity Flexibility via Choice
  • 19. Agenda and Themes Live Identity services
  • 20. Live Identity Services Core principles
  • 21. Windows Live ID OpenID Provider <ul><li>What is OpenID? </li></ul><ul><li>“ Open ID is a free and easy way to use a single digital identity across the Internet” Source: OpenID Foundation - </li></ul><ul><li>OpenID eliminates the need for multiple usernames across different websites </li></ul><ul><li>Next Steps – Try the Live ID OP </li></ul><ul><li>Set up a Live ID INT account: </li></ul><ul><li>Set up OpenID alias : /beta/ManageOpenID.srf </li></ul><ul><li>Users : Use OpenID 2.0 login URI: </li></ul><ul><li>Library developers : Test interop with the Live ID OP endpoint </li></ul><ul><li>Web site owners : Test Live ID OpenID sign-in to your site </li></ul><ul><li>Send feedback: [email_address] </li></ul>Microsoft is becoming an OpenID Provider (OP)
  • 22. Steps to Identity Integration - APPZ A P P Z Authori Z ation Claims Roles Access control P rofile Account registration Membership DB P olicy Trust relationships Auth token policies A uthentication Auth Protocols Principal Types
  • 24. Live Identity Services Integration SDKs Windows Live ID Web Authentication SDK Windows Live ID Delegated Authentication SDK Windows Live Tools Windows Live ID Client SDK
  • 25. Live Identity Services Web Authentication Enabling apps to be secure
  • 26. Web Authentication Protocol Overview Windows Live ID service 2 3 3 4 5 4 2 1 End User w/web browser <ul><li>Integration Steps: </li></ul><ul><li>Register AppID </li></ul><ul><li>Get WebAuth library module from SDK </li></ul><ul><li>Use WL Tool ASP.NET controls – IDLoginStatus and/or IDLoginView </li></ul><ul><li>Create Member ID association page (optional) </li></ul><ul><li>Test & deploy! </li></ul>Windows Live ID Web Authentication SDK Docs Relying Party Web Site e.g.,
  • 27. Summary Live Identity Services Easy
  • 28. Adding Presence / Messenger
  • 29. <ul><li>… are a set of building blocks for handling user data and application resources which can connect your application to hundreds of millions of users. </li></ul>Live Services Mesh Services 1.2B 30B 367M 320M nnPB 460M
  • 30. Agenda <ul><li>Web 2.0 </li></ul><ul><ul><ul><li>Collaboration / UGC </li></ul></ul></ul><ul><ul><ul><li>Social Networking </li></ul></ul></ul><ul><ul><ul><li>User Experience </li></ul></ul></ul><ul><ul><li>Web infrastructure </li></ul></ul><ul><li>Wrap up, Q&A </li></ul>
  • 31. <ul><li>1 Billion Internet users, worldwide 1 </li></ul><ul><li>Total 2004 B2C online retail sales of $200 Billion 2 </li></ul><ul><li>In the US, half of all online households now have broadband connections 3 </li></ul><ul><li>$16.5 Billion spent on online advertising in 2005 4 </li></ul>WE’VE COME A LONG WAY sources: 1 ETForecasts, 2-3 eMarketer, 4 Jupiter, 5 Zooknic Inc. Registered Top-Level Domains 5
  • 33. <ul><li>Better navigation and UI </li></ul><ul><ul><li>They don’t call it “the web” for nothing! </li></ul></ul><ul><li>Better branding and differentiation </li></ul><ul><ul><li>Increasing ad revenues </li></ul></ul><ul><li>Better personalization and customization </li></ul><ul><li>True Media integration </li></ul><ul><ul><li>New monetization opportunities </li></ul></ul>“ FROM VHS TO DVD” case study = +40% Sales increase
  • 34. PRESENTATION ROADMAP HTML ease-of-use, personalization, differentiation, richness HTML + JavaScript AJAX Silverlight <ul><li>the “Media Web” </li></ul><ul><li>unprecedented branding, differentiation and personalization </li></ul><ul><li>improved responsiveness and ease-of-use </li></ul><ul><li>Improved customization </li></ul><ul><li>improved navigation </li></ul><ul><li>user tracking and customization </li></ul><ul><li>greatest reach </li></ul>Better user experience leads to increased revenues revenue/user
  • 35. What is UX? desirable usable useful adaptive reliable elements
  • 36. ux the overall effectiveness, efficiency and satisfaction a user has interacting with the company & its products or services much more than a pretty ui includes ui as a key component
  • 37. Making the Right Choice
  • 38. Common Web Scenarios For Delivering UX standards-based web ux rich ubiquitous ux
  • 39. Standards-Based Web UX standards-based web ux differentiated ubiquitous ux
  • 40. ASP.NET AJAX Architecture a new web development technology that integrates client script libraries with the 2.0 server-based development framework server extensions ajax server controls app services bridge web services bridge microsoft ajax library 2.0 ajax extensions client script library controls, components script core base class library component model/ui framework browser compatibility 2.0 application services page framework, server controls ajax-enhanced pages web services (asmx or wcf) html, script, markup service proxies client app services local store browser integration
  • 41. Need For Standards-Based Web Platform <ul><li>attitude: apps seen as customer facing; need reach to drive revenue through ad streams </li></ul><ul><li>value words: standards-based, tools for ajax, lower latency; interactivity </li></ul>canonical example: interactive maps
  • 42. Solution: ASP.NET AJAX lower latency, rich interactivity, x-browser, tools for ajax-style development lower latency, rich interactivity, x-browser, tools for ajax-style development
  • 43. Common Web Scenarios For Delivering UX standards-based web ux rich ubiquitous ux
  • 44. The Promise of Silverlight Web Desktop Rich Reach
  • 45. Need Platform For X-Platform, X-Browser, Web UX <ul><li>attitude: apps seen as customer facing; competitive differentiators; branded experiences, need reach to drive revenue through ad streams </li></ul><ul><li>value words: reach (x-browser and x-platform); customer experience; brand; easy download/deployment; ubiquity of player </li></ul>canonical example: rich web commerce with interactivity, animation, video
  • 46. <ul><li>benefits </li></ul><ul><li>rich web experiences </li></ul><ul><ul><li>Stunning animation, audio & video </li></ul></ul><ul><ul><li>Multi-browser support, Windows and Mac </li></ul></ul><ul><ul><li>High performance video & graphics engine </li></ul></ul><ul><ul><li>Search-engine friendly for richer discovery </li></ul></ul><ul><li>productivity and performance </li></ul><ul><ul><li>Powerful application model using existing Web (AJAX) and .NET skills </li></ul></ul><ul><ul><li>Breadth of tools & ecosystem for designers and developers </li></ul></ul><ul><ul><li>Rich framework makes great Web apps easy to build </li></ul></ul><ul><li>more efficient and cost-effective </li></ul><ul><ul><li>Small, friction-free client install (~2MB) </li></ul></ul><ul><ul><li>Best video quality w/ lowest cost to deliver </li></ul></ul><ul><ul><li>Cost-effective server, CDN pricing w/ advanced features </li></ul></ul><ul><li>X-platform and X-browser </li></ul><ul><ul><li>Win2K3, WinXP, Windows Vista, Mac OSX 10.4.x, others as required </li></ul></ul><ul><ul><li>All major browsers (IE 5.5+, Firefox 1+, Mozilla 1+, Opera 7+, Safari 1+, others as customers require) </li></ul></ul>Solution: Silverlight for Rich Web Experiences
  • 47. Silverlight Architecture xml - data Browser plug-in <ul><li>benefits </li></ul><ul><li>lightweight browser plug-in </li></ul><ul><li>native presentation runtime </li></ul><ul><ul><ul><li>software-based cross-platform, interactive 2D graphics, text, media and built-in video codec support </li></ul></ul></ul><ul><ul><li>Interactive video and audio </li></ul></ul><ul><ul><li>cross-platform independent media runtime </li></ul></ul><ul><li>interactive video for rich ads and content </li></ul><ul><li>presentation markup format is XAML subset </li></ul><ul><ul><ul><li>supports both Native and JavaScript DOM </li></ul></ul></ul><ul><ul><ul><li>inline XML (XAML) on web page breaks out of “Black box” </li></ul></ul></ul><ul><li>clr and framework </li></ul><ul><ul><ul><li>subset of full desktop CLR, subset of framework libraries, WPF </li></ul></ul></ul><ul><ul><ul><li>simplified security, SxS </li></ul></ul></ul>Silverlight
  • 48. Unifying the Design / Development Process C++ C# VB.NET Paper JPG / TIFF PSD PPT MOV / WMV XAML Non Standards ‘ Dirty Code’ Mockups XHTML CSS / XSLT XML ASP.NET Javascript AJAX Designer Look, behavior, brand, and emotional connection Developer Function, deployment, data, security, operational integrity
  • 49. User Controls Custom Controls <ul><li>Application Decomposition </li></ul><ul><li>“ Cheesy Re-use” </li></ul><ul><li>Modularized Logic </li></ul><ul><li>Designer Can Update Look </li></ul>
  • 50. Agenda <ul><li>Web 2.0 </li></ul><ul><ul><ul><li>Collaboration / UGC </li></ul></ul></ul><ul><ul><ul><li>Social Networking </li></ul></ul></ul><ul><ul><ul><li>User Experience </li></ul></ul></ul><ul><ul><li>Web infrastructure </li></ul></ul><ul><li>Wrap up, Q&A </li></ul>
  • 51. Core Web Technologies Tools Technology Servers Data Web Server Applications Developer & Designer Collaboration MOSS 2007 Windows Servers Secure, Reliable, & Available
  • 52. Site Management SharePoint Server Security Data Web Server Applications Servers and Infrastructure Technol
  • We Need Your Support
    Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

    Thanks to everyone for your continued support.

    No, Thanks