• Save
Web 2.0 using Microsoft Technologies
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Web 2.0 using Microsoft Technologies

on

  • 3,342 views

Learn how to use Microsoft Technologies to develop and consume Web 2.0 platforms.

Learn how to use Microsoft Technologies to develop and consume Web 2.0 platforms.

Statistics

Views

Total Views
3,342
Views on SlideShare
3,334
Embed Views
8

Actions

Likes
1
Downloads
0
Comments
0

2 Embeds 8

http://www.slideshare.net 6
http://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Web 2.0 using Microsoft Technologies Presentation Transcript

  • 1. Abhishek Kant www.abhishekkant.net
  • 2. 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
  • 3. 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.
  • 4. What is Web 2.0
    • Content
    • Blogs
    • Wikis
    • New Media (Photos, Podcasts, Videocasts)
    • Presentation
    • Mashups
    • Widgets
    • Delivery
    • Social Networking
    • RSS
  • 5.
    • Deepzoom
  • 6. 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
  • 7. Deep Zoom– How does it work?
    • Uses tiled image pyramids
    • The overhead of pyramids is 33%:
  • 8. 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
  • 9. Microsoft Application Platform
  • 10. 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
  • 11. ASP.NET AJAX
    • Rich component 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 of the Microsoft .NET 3.0 Framework
    • Unified approach to UI, Media and Documents
    • Delivers richest possible experiences
    Capability: User Experience
  • 14. LOB Apps Office Business Applications
  • 15. Business Intelligence Collaboration Portals ECM Business Process and Forms Search
  • 16. 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
  • 17. Services
  • 18. Streaming Services
  • 19. Microsoft Services Platform Computers Networks Building Block Services 3 rd Party Apps & Solutions Online Services Live Services Datacenters
  • 20.  
  • 21.
    • Enterprise class software
    • Delivered 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 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
  • 25. 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
  • 26. 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)