Your SlideShare is downloading. ×
WCF Data Services  - Bandung Charity Event - 2010
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

WCF Data Services - Bandung Charity Event - 2010

2,193
views

Published on

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,193
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
78
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • A graduate of Oxford University, Tim Berners-Lee invented the World Wide Web, an internet-based hypermedia initiative for global information sharing while at CERN, the European Particle Physics Laboratory, in 1989. He wrote the first web client and server in 1990. His specifications of URIs, HTTP and HTML were refined as Web technology spread.He is the Director of the World Wide Web Consortium (W3C), a Web standards organization founded in 1994 which develops interoperable technologies (specifications, guidelines, software, and tools) to lead the Web to its full potential. He is a founding Director of the Web Science Trust (WST) launched in 2009 to promote research and education in Web Science, the multidisciplinary study of humanity connected by technology. Tim Berners-Lee was born in London, England, on 8 June 1955, the son of Conway Berners-Lee and Mary Lee Woods.[8] He attended Sheen Mount primary school, and then went on to Emanuel School in London, from 1969 to 1973. He studied at The Queen's College, Oxford, from 1973 to 1976, where he received a first-class degree in Physics.The World Wide Web, abbreviated as WWW and commonly known as the Web, is a system of interlinked hypertext documents accessed via the Internet. With a web browser, one can view web pages that may contain text, images, videos, and other multimedia and navigate between them by using hyperlinks. Using concepts from earlier hypertext systems, Sir Tim Berners Lee, wrote a proposal in March 1989 for what would eventually become the World Wide Web.[1] He was later joined by Belgian computer scientist Robert Cailliau. In 1990, they proposed using "HyperText [...] to link and access information of various kinds as a web of nodes in which the user can browse at will",[2] and released that web in December.Tim Berners-Lee and Robert Cailliau, published a more formal proposal (on November 12, 1990) to build a "Hypertext project" called "WorldWideWeb" (one word, also "W3") as a "web" of "hypertext documents" to be viewed by "browsers", using a client–server architecture.
  • Web services are typically application programming interfaces (API) or web APIs that are accessed via Hypertext Transfer Protocol
  • BrowsersMost modern browsers allow you to browse Atom based feeds. Simply point your browser at one of the OData producers.OData ExplorerA Silverlight application that can browse OData Services. It is available as part of the OData SDK Code Samples, and is available online at Silverlight.net/ODataExplorer.Excel 2010PowerPivot for Excel 2010 is a plugin to Excel 2010 that has OData support built-in.LINQPadLINQPad is a tool for building OData queries interactively.SesameA preview version of FabriceMarguerie'sOData Browser.Client LibrariesClient libraries are programming libraries that make it easy to consume OData services. We already have libraries that target:JavascriptPHPJavaWindows Phone 7 SeriesiPhone (Objective C).NET
  • Transcript

    • 1. WCF
      ADO.NET Data Services & Office 2010 Development
      Visual Studio 2010 Community Launch, May 18, 2010
      AndriYadi| a@dycode.com
      CEO, DyCode | MVP, VSTO
      http://geeks.netindonesia.net/blogs/andriyadi
    • 2. http://itunes.com/apps/movreak
    • 3. JSON
      WCF Data Services
      HTTP/REST
      Entity Framework
      Real-world Scenario
      SQL Server 2008
    • 4. Sir Timothy John "Tim" Berners-Lee
      The inventor of WWW
    • 5. Web Service or Web API
      Big Web Services (SOAP)
      RESTfulWeb Services
    • 6. SOAP/WS-*?
    • 7. SOAP arguably are:
      Complex
      Slow
      Heavyweight
      Tied to development tools and libraries
      Not supported universally
      Cross-vendor/platform interoperability NOT perfect
    • 8. Roy T. Fielding
      Introduced REST in 2000
    • 9. REpresentational State Transfer
      REST?
      Read http://tomayko.com/writings/rest-to-my-wife, it’s funny
    • 10. REST
      != Protocol
      != Standard
      != Format
      Read http://tomayko.com/writings/rest-to-my-wife, it’s funny
    • 11. REST == Architectural Stylefor connecting distributed applications
    • 12. REST
      Server-side resources identified by URI
      Access resources over HTTP:
      Returned data is “plain”: Atom, plain-XML or JSON
    • 13. XML
      XML
      JSON
      JSON
      Client
      Server
      URL
      Resources
      VERB
      (GET, POST, PUT, DELETE)
      Resource 1
      Representation
      Resource 2
      Status
      Representation
    • 14. ODataOpen Data Protocol = REST + AtomPub + Modeling + URI SemanticsAn open web protocol for querying and updating data, applies web technologies such as HTTP, Atom Publishing Protocol (AtomPub) and JSON to provide access to information from varying sources
    • 15. Data Services Client
      HTTP
      (Open Data Protocol)
      WCF Data Services
      SQL Server 2008 Reporting Services
      Windows Azure
      Table Storage
    • 16. OData SDK – Client Library(March 2010)
      OData JavaScript Library
      OData SDK for PHP
      Restlet ext. for Java
      OData client lib for WP7
      OData SDK for ObjC
      Data Services update for .NET 3.5 SP1
      .NET 4.0
      Silverlight 4.0
    • 17. OData Consumers
      Modern web browsers
      OData explorer
      Excel 2010 – PowerPivot
      LINQPad
      Sesame
    • 18. WCF Data Services
    • 19. WCF Data Services
      == Astoria
      == ADO.NET Data Services
    • 20. WCF Data Services
      A RESTFul implementation for data-centric services
    • 21. HTTP
      Open Data Protocol (OData)
      Hosting/HTTP Listener
      Data Services Runtime
      Data Access Layer
      Entity
      Framework
      Custom LINQ Provider
      Relational Database
      Other Sources
    • 22. HTTP
      http://localhost:1234/MyData.svc/MyEntities(10)
      Hosting/HTTP Listener
      Data Services Runtime
      var q = from e in MyEntities where id = 10 select e;
      Data Access Layer
      Entity
      Framework
      SELECT * FROM MyEntity WHERE id = 10
      SQL Server
    • 23. Demo
      Create a WCF Data Service
    • 24. Data Services Client
      HTTP
      (Open Data Protocol)
      WCF Data Services
    • 25. Demo
      Access WCF Data Services from Microsoft Outlook
    • 26. Resources
      OData web site: http://odata.org
      WCF Data Services team blog: http://blogs.msdn.com/astoriateam
      MSDN: http://msdn.microsoft.com/data
      Visualizer: In Visual Studio 2010 Tools > Extension Manager > Search > “open data protocol”
      iPhone developer portal: http://developer.apple.com/iphone
    • 27. Q&A
    • 28. A WCF Service
      Proxy
      Data Binding
      Entity Framework
      ObjectContext available
      ObjectContext not available
      Distributed system – WCF service
      SQL Server 2008
    • 29. JSON/
      XML
      HTTP/REST
      WCF Data Service
      DataServiceContext
      Data Binding
      HTTP/REST
      Entity Framework
      ObjectContext available
      ObjectContext not available
      Distributed system – WCF Data service
      SQL Server 2008
    • 30. DyCode
      www.dycode.com | office@dycode.com
      Dynamic IT Solutions for Optimal Business Value