SlideShare ist ein Scribd-Unternehmen logo
1 von 29
8 – 10 March 2011 | Dubai, UAE
8 – 10 March 2011 | Dubai, UAE Ronald Widha Open Data for the Open Web SESSION CODE: DEV
3 Agendawhat I’m going to talk about The trend of Openness Select * from Web Common Web API patterns oData Marketplace Designing for high traffic
4 Open Web decentralized transparency open standard new economy Photo by Creative commonsmiss_rogue
5 Hypermedia
6 Feeds Photo by Creative commonspresta
7 API Photo by Creative commonssnowpeak
8 Twitter Photo by Creative commonssnowpeak
9 “API is the new biz dev”Caterina Fake Photo by Creative commonscaterina
10 For e.g.  Facebook API get friends Http GET: https://graph.facebook.com/me/friends?access_token=token JSON: { "data": [ { "name": “friends name", "id": "424248" }, .. ]} Photo by Creative commonskiewic
11 For e.g.  Twitter API get followers HTTP Gethttp://api.twitter.com/version/statuses/friends.xml?user_id=12& XML or JSON Photo by Creative commonskiewic
12 Select * from Web Photo by Creative commons codepo8
13 What about us (website owners/creators)?  Photo by Creative commonsnasa HQ
14 RESTful JSON Atom Xml feed oAuth for authentication/authorization  Photo by Creative commonskiewic
15 Why re-invent the wheel? Photo by Creative commonsdigitizedchaos
16 Open Data (oData)  RESTful Atom Xml feed JSON Photo by Creative commonskiewic
17 Let me take you around Photo by Creative commonskiewic
18 We’ve just seen Creating an Odata endpoint with WCF Data Services RESTful: Browsing Data using Browser Javascript as a client .Net client
19 “Software is becoming a commodity”Tim O’ Reilly (Strata Conf) Photo by Creative commons adders
20 Data Marketplace Photo by Creative commonskiewic
21 Designing for the real world Performance Scalability Security Cache Photo by Bing Maps
22 SQL Azure SQL Azure oData Service
Browser encrypt 23 Billing WCF Data Service Security https oAuth access Token or, Access control Authentication cookie Photo by Creative commonskiewic
24 Service EndPoint Separate the reads and the writes writes replication reads Photo by Creative commonskiewic
25 De-normalized for use cases Photo by Creative commonsbiepmiep
26 Caching WCF Data Service Output caching vary by filter params Photo by Creative commonskiewic
27 monitoring Photo by Creative commonskiewic
28 WCF Data Services Toolkit JSONP Caching http://wcfdstoolkit.codeplex.com/ Photo by Creative commonskiewic
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Weitere ähnliche Inhalte

Andere mochten auch (9)

Psicología
PsicologíaPsicología
Psicología
 
Mahmoud Sayed C.V
Mahmoud Sayed C.VMahmoud Sayed C.V
Mahmoud Sayed C.V
 
Dich thuat-giang-sinh
Dich thuat-giang-sinhDich thuat-giang-sinh
Dich thuat-giang-sinh
 
La dictadura de franco
La dictadura de francoLa dictadura de franco
La dictadura de franco
 
Sub reino protozoa
Sub reino  protozoaSub reino  protozoa
Sub reino protozoa
 
Animales
AnimalesAnimales
Animales
 
Web Requirements Document
Web Requirements DocumentWeb Requirements Document
Web Requirements Document
 
La notte santa di natale
La notte santa di nataleLa notte santa di natale
La notte santa di natale
 
Moneras, hongos y protistas
Moneras, hongos y protistasMoneras, hongos y protistas
Moneras, hongos y protistas
 

Ähnlich wie DPR202 Open Data for the Open Web

Microsoft project silk
Microsoft project silkMicrosoft project silk
Microsoft project silk
Steve Xu
 
Web 2.0 Tech Talk
Web 2.0 Tech TalkWeb 2.0 Tech Talk
Web 2.0 Tech Talk
pooyad
 

Ähnlich wie DPR202 Open Data for the Open Web (20)

Microsoft project silk
Microsoft project silkMicrosoft project silk
Microsoft project silk
 
Data governance and discoverability at AO.com | Jon Vines, AO.com and Christo...
Data governance and discoverability at AO.com | Jon Vines, AO.com and Christo...Data governance and discoverability at AO.com | Jon Vines, AO.com and Christo...
Data governance and discoverability at AO.com | Jon Vines, AO.com and Christo...
 
Six Steps To Build A Successful API
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful API
 
Six Steps to Build Successful APIs
Six Steps to Build Successful APIsSix Steps to Build Successful APIs
Six Steps to Build Successful APIs
 
Boosting business with WebRTC - ClueCon 2017
Boosting business with WebRTC - ClueCon 2017Boosting business with WebRTC - ClueCon 2017
Boosting business with WebRTC - ClueCon 2017
 
API, Integration, and SOA Convergence
API, Integration, and SOA ConvergenceAPI, Integration, and SOA Convergence
API, Integration, and SOA Convergence
 
Microservices for the Masses with Spring Boot, JHipster and OAuth - GIDS 2019
Microservices for the Masses with Spring Boot, JHipster and OAuth - GIDS 2019Microservices for the Masses with Spring Boot, JHipster and OAuth - GIDS 2019
Microservices for the Masses with Spring Boot, JHipster and OAuth - GIDS 2019
 
Microsoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformMicrosoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure Platform
 
Web 2.0 Tech Talk
Web 2.0 Tech TalkWeb 2.0 Tech Talk
Web 2.0 Tech Talk
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
Work with data in ASP.NET
Work with data in ASP.NETWork with data in ASP.NET
Work with data in ASP.NET
 
Deploy and Secure Your API Gateway with NGINX: From Zero to Hero – APCJ
Deploy and Secure Your API Gateway with NGINX: From Zero to Hero – APCJDeploy and Secure Your API Gateway with NGINX: From Zero to Hero – APCJ
Deploy and Secure Your API Gateway with NGINX: From Zero to Hero – APCJ
 
Infrastructure automation at chevron - deployment and management at scale
Infrastructure automation at chevron - deployment and management at scaleInfrastructure automation at chevron - deployment and management at scale
Infrastructure automation at chevron - deployment and management at scale
 
Getting Started with API Management – Why It's Needed On-prem and in the Cloud
Getting Started with API Management – Why It's Needed On-prem and in the CloudGetting Started with API Management – Why It's Needed On-prem and in the Cloud
Getting Started with API Management – Why It's Needed On-prem and in the Cloud
 
Darrell's Resume
Darrell's ResumeDarrell's Resume
Darrell's Resume
 
Cheqd: Making privacy-preserving digital credentials fun
Cheqd: Making privacy-preserving digital credentials funCheqd: Making privacy-preserving digital credentials fun
Cheqd: Making privacy-preserving digital credentials fun
 
Gwt Deep Dive
Gwt Deep DiveGwt Deep Dive
Gwt Deep Dive
 
A164 enterprise javascript ibm node sdk
A164 enterprise javascript ibm node sdkA164 enterprise javascript ibm node sdk
A164 enterprise javascript ibm node sdk
 
Building for success on the capable web - t3imd 2020
Building for success on the capable web -  t3imd 2020Building for success on the capable web -  t3imd 2020
Building for success on the capable web - t3imd 2020
 

Mehr von Ronald Widha

Measuring Organization Engagement
Measuring Organization EngagementMeasuring Organization Engagement
Measuring Organization Engagement
Ronald Widha
 

Mehr von Ronald Widha (7)

Measuring Organization Engagement
Measuring Organization EngagementMeasuring Organization Engagement
Measuring Organization Engagement
 
DV10 HTML5: The Future of Web Development
DV10 HTML5: The Future of Web Development DV10 HTML5: The Future of Web Development
DV10 HTML5: The Future of Web Development
 
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
 
DV03 Smooth Migration to Windows Azure
DV03 Smooth Migration to Windows AzureDV03 Smooth Migration to Windows Azure
DV03 Smooth Migration to Windows Azure
 
Tech-out's Hack-a-day
Tech-out's Hack-a-dayTech-out's Hack-a-day
Tech-out's Hack-a-day
 
iPad in the Enterprise
iPad in the EnterpriseiPad in the Enterprise
iPad in the Enterprise
 
Android
AndroidAndroid
Android
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

DPR202 Open Data for the Open Web

  • 1. 8 – 10 March 2011 | Dubai, UAE
  • 2. 8 – 10 March 2011 | Dubai, UAE Ronald Widha Open Data for the Open Web SESSION CODE: DEV
  • 3. 3 Agendawhat I’m going to talk about The trend of Openness Select * from Web Common Web API patterns oData Marketplace Designing for high traffic
  • 4. 4 Open Web decentralized transparency open standard new economy Photo by Creative commonsmiss_rogue
  • 6. 6 Feeds Photo by Creative commonspresta
  • 7. 7 API Photo by Creative commonssnowpeak
  • 8. 8 Twitter Photo by Creative commonssnowpeak
  • 9. 9 “API is the new biz dev”Caterina Fake Photo by Creative commonscaterina
  • 10. 10 For e.g. Facebook API get friends Http GET: https://graph.facebook.com/me/friends?access_token=token JSON: { "data": [ { "name": “friends name", "id": "424248" }, .. ]} Photo by Creative commonskiewic
  • 11. 11 For e.g. Twitter API get followers HTTP Gethttp://api.twitter.com/version/statuses/friends.xml?user_id=12& XML or JSON Photo by Creative commonskiewic
  • 12. 12 Select * from Web Photo by Creative commons codepo8
  • 13. 13 What about us (website owners/creators)? Photo by Creative commonsnasa HQ
  • 14. 14 RESTful JSON Atom Xml feed oAuth for authentication/authorization Photo by Creative commonskiewic
  • 15. 15 Why re-invent the wheel? Photo by Creative commonsdigitizedchaos
  • 16. 16 Open Data (oData) RESTful Atom Xml feed JSON Photo by Creative commonskiewic
  • 17. 17 Let me take you around Photo by Creative commonskiewic
  • 18. 18 We’ve just seen Creating an Odata endpoint with WCF Data Services RESTful: Browsing Data using Browser Javascript as a client .Net client
  • 19. 19 “Software is becoming a commodity”Tim O’ Reilly (Strata Conf) Photo by Creative commons adders
  • 20. 20 Data Marketplace Photo by Creative commonskiewic
  • 21. 21 Designing for the real world Performance Scalability Security Cache Photo by Bing Maps
  • 22. 22 SQL Azure SQL Azure oData Service
  • 23. Browser encrypt 23 Billing WCF Data Service Security https oAuth access Token or, Access control Authentication cookie Photo by Creative commonskiewic
  • 24. 24 Service EndPoint Separate the reads and the writes writes replication reads Photo by Creative commonskiewic
  • 25. 25 De-normalized for use cases Photo by Creative commonsbiepmiep
  • 26. 26 Caching WCF Data Service Output caching vary by filter params Photo by Creative commonskiewic
  • 27. 27 monitoring Photo by Creative commonskiewic
  • 28. 28 WCF Data Services Toolkit JSONP Caching http://wcfdstoolkit.codeplex.com/ Photo by Creative commonskiewic
  • 29. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.