KEMBAR78
Web 2.0 using Microsoft Technologies | PPT
Abhishek Kant www.abhishekkant.net
Agenda What is Web 2.0 Demonstration of Web 2.0 Experience Microsoft Application Platform Rich Web Experiences Live Web API Software + Services Live Azure Development Tools
Web 2.0 Definition Forrester (April 2008), says: A set of technologies and applications that enable efficient interaction among people, content, and data in support of collectively fostering new businesses, technology offerings, and social structures.
What is Web 2.0 Content Blogs Wikis New Media (Photos, Podcasts, Videocasts) Presentation Mashups Widgets Delivery Social Networking RSS
Deepzoom
Deep Zoom Provides seamless viewing & zooming of huge images Loads only the data necessary to show the part of an image the user is viewing Effectively turns a large image into an efficiently scaling vector
Deep Zoom– How does it work? Uses tiled image pyramids The overhead of pyramids is 33%:
Deep Zoom– How does it work? When the image is displayed on the client the lowest resolution tiles are shown first Then as the higher quality tiles are downloaded, they are smoothly blended in
Microsoft Application Platform
The Microsoft Web 2.0 Story Rich Web (Silverlight & Expression) Live APIs (Web Services) Developer Support – WCF (REST & RSS), SQL Data Services Software + Services Hosted Services  (Exchange, CRM) Enterprise 2.0 Tools
ASP.NET AJAX Rich component framework Extensive tooling support Deployment confidence Capability:  User Experience
Silverlight 2.0 < 2Mb Download Extends browser capability with XAML Plug-in with cross browser & OS support <MediaElement x:Name= ‘ myMediaPlayBack' Canvas.Left='532' Canvas.Top='184' AutoPlay='false' Height='185' Width='350' Opacity='0'>
WPF Part of the Microsoft .NET 3.0 Framework Unified approach to UI, Media and Documents Delivers richest possible experiences Capability:  User Experience
LOB Apps Office Business Applications
Business  Intelligence Collaboration Portals ECM Business  Process and Forms Search
Live Search Virtual Earth User Data Find  & Locate Identity Infrastructure Notifications  & Messaging Silverlight Streaming Live ID Contacts Photos Messenger Alerts Admin Center App Storage Agents
Services
Streaming Services
Microsoft Services Platform Computers Networks Building Block Services 3 rd  Party Apps & Solutions Online Services Live Services Datacenters
 
Enterprise class software Delivered via subscription services Hosted by Microsoft and sold with partners  Starting with…
 
What is REST? Power combo: URI and HTTP Method Addressable, hierarchical URIs represent the entities or objects on your API HTTP Method represents the action to be taken on the resource Connectedness and Discoverability Like the Web, Http Responses contain links to other resources
The Windows Communication Foundation is the Universal Communication Runtime SOAP, REST, POX, P2P, Streaming. One-Way, Request/Response, Duplex. Secure, Transacted, Reliable, Federated. Interoperable, Productive, Fast One Way to Program
WCF Support for REST URI Templates & WebGet/WebInvoke Attribute based definitions of URI template and HTTP method provide mapping of incoming request URIs to methods WebHttpBinding The binding that enables above WebOperationContext RSS Support: System.Web.Syndication WCF REST Toolkit
ADO.NET Data Service Create a data service backed by a DB using the ADO.NET Entity Framework Supports stored procedures Expose any other data source using a custom provider  Future: Feed Sync + Mesh Data HTTP ADO.NET Data Service ADO.NET Entity Framework Custom Provider Any data source  (DB, Web service,  feed, file, etc)

Web 2.0 using Microsoft Technologies

  • 1.
  • 2.
    Agenda What isWeb 2.0 Demonstration of Web 2.0 Experience Microsoft Application Platform Rich Web Experiences Live Web API Software + Services Live Azure Development Tools
  • 3.
    Web 2.0 DefinitionForrester (April 2008), says: A set of technologies and applications that enable efficient interaction among people, content, and data in support of collectively fostering new businesses, technology offerings, and social structures.
  • 4.
    What is Web2.0 Content Blogs Wikis New Media (Photos, Podcasts, Videocasts) Presentation Mashups Widgets Delivery Social Networking RSS
  • 5.
  • 6.
    Deep Zoom Providesseamless viewing & zooming of huge images Loads only the data necessary to show the part of an image the user is viewing Effectively turns a large image into an efficiently scaling vector
  • 7.
    Deep Zoom– Howdoes it work? Uses tiled image pyramids The overhead of pyramids is 33%:
  • 8.
    Deep Zoom– Howdoes it work? When the image is displayed on the client the lowest resolution tiles are shown first Then as the higher quality tiles are downloaded, they are smoothly blended in
  • 9.
  • 10.
    The Microsoft Web2.0 Story Rich Web (Silverlight & Expression) Live APIs (Web Services) Developer Support – WCF (REST & RSS), SQL Data Services Software + Services Hosted Services (Exchange, CRM) Enterprise 2.0 Tools
  • 11.
    ASP.NET AJAX Richcomponent framework Extensive tooling support Deployment confidence Capability: User Experience
  • 12.
    Silverlight 2.0 <2Mb Download Extends browser capability with XAML Plug-in with cross browser & OS support <MediaElement x:Name= ‘ myMediaPlayBack' Canvas.Left='532' Canvas.Top='184' AutoPlay='false' Height='185' Width='350' Opacity='0'>
  • 13.
    WPF Part ofthe Microsoft .NET 3.0 Framework Unified approach to UI, Media and Documents Delivers richest possible experiences Capability: User Experience
  • 14.
    LOB Apps OfficeBusiness Applications
  • 15.
    Business IntelligenceCollaboration Portals ECM Business Process and Forms Search
  • 16.
    Live Search VirtualEarth User Data Find & Locate Identity Infrastructure Notifications & Messaging Silverlight Streaming Live ID Contacts Photos Messenger Alerts Admin Center App Storage Agents
  • 17.
  • 18.
  • 19.
    Microsoft Services PlatformComputers Networks Building Block Services 3 rd Party Apps & Solutions Online Services Live Services Datacenters
  • 20.
  • 21.
    Enterprise class softwareDelivered via subscription services Hosted by Microsoft and sold with partners Starting with…
  • 22.
  • 23.
    What is REST?Power combo: URI and HTTP Method Addressable, hierarchical URIs represent the entities or objects on your API HTTP Method represents the action to be taken on the resource Connectedness and Discoverability Like the Web, Http Responses contain links to other resources
  • 24.
    The Windows CommunicationFoundation is the Universal Communication Runtime SOAP, REST, POX, P2P, Streaming. One-Way, Request/Response, Duplex. Secure, Transacted, Reliable, Federated. Interoperable, Productive, Fast One Way to Program
  • 25.
    WCF Support forREST URI Templates & WebGet/WebInvoke Attribute based definitions of URI template and HTTP method provide mapping of incoming request URIs to methods WebHttpBinding The binding that enables above WebOperationContext RSS Support: System.Web.Syndication WCF REST Toolkit
  • 26.
    ADO.NET Data ServiceCreate a data service backed by a DB using the ADO.NET Entity Framework Supports stored procedures Expose any other data source using a custom provider Future: Feed Sync + Mesh Data HTTP ADO.NET Data Service ADO.NET Entity Framework Custom Provider Any data source (DB, Web service, feed, file, etc)