OData – dzielmy si ę danymi!

21
OData – dzielmy się danymi! Tomasz Wiśniewski

description

OData – dzielmy si ę danymi!. Tomasz Wiśniewski. O mnie. Programista LGBS Polska Członek ŚRGM ( http://srgm.pl ) Blog: http://tomaszwisniewski.com Mail: [email protected] Kurs C# - VirtualStudy.pl. 2nd Silesian CodeCamp. 2 ścieżki - .NET i .NET + SQL - PowerPoint PPT Presentation

Transcript of OData – dzielmy si ę danymi!

Page 1: OData  –  dzielmy si ę danymi!

OData – dzielmy się danymi!Tomasz Wiśniewski

Page 2: OData  –  dzielmy si ę danymi!

O mnie• Programista LGBS Polska• Członek ŚRGM ( http://srgm.pl )• Blog: http://tomaszwisniewski.com• Mail: [email protected]

• Kurs C# - VirtualStudy.pl

Page 3: OData  –  dzielmy si ę danymi!

2nd Silesian CodeCamp 2 ścieżki - .NET i .NET + SQL 8 prelegentów (a może nawet 9 ;) ) 8 sesji

Data: 9 kwietnia Miejsce: ul. 1 Maja 133, Katowice (Kamsoft) WWW: http://scc.srgm.pl

Page 4: OData  –  dzielmy si ę danymi!

Agenda Co to jest Odata Jak korzystać? Jak tworzyć? Best practises Nowości

Page 5: OData  –  dzielmy si ę danymi!

WindowsiPhone

Browser

Windows Phone

Services powering Experiences

Silverlight

Web Site

Web API

webOS

Page 6: OData  –  dzielmy si ę danymi!

Open Data Protocol – protokół sieciowy (Webowy) do pobierania i aktualizowania danych

Page 7: OData  –  dzielmy si ę danymi!

=HTTP / ATOM

+QUERY+ JSON + METADATA

Open Specification Promise

Page 8: OData  –  dzielmy si ę danymi!
Page 10: OData  –  dzielmy si ę danymi!

DemoKorzystanie z OData - WWW

Page 11: OData  –  dzielmy si ę danymi!

.NET 3.5ADO.NET Data Services

.NET 4.0WCF Data Services

Nazwa kodowaAstoria

Page 12: OData  –  dzielmy si ę danymi!

WCF Data Services

WCF Services

RESTAtomPub

OData

SOAPWS-Security

WS-*

Page 13: OData  –  dzielmy si ę danymi!
Page 14: OData  –  dzielmy si ę danymi!

Demo.NET – korzystanie z OData i tworzenie serwisu

Page 15: OData  –  dzielmy si ę danymi!

Best practisesWielkość strony – 500 elementówPrzyjazne źródłaCache„Ładny” adresWsparcie dla cross-domainWsparcie dla $format=json

Page 16: OData  –  dzielmy si ę danymi!

DemoBest practises

Page 17: OData  –  dzielmy si ę danymi!

Multi-valued properties (Bag) Named resource stream Partycjonowanie i geolokalizacja Patch Prefer header Dodatkowe wsparcie dla RSS

(<category>, <link>) Properties on derived types

<d:Email m:type="Bag(Edm.String)">  <d:element>[email protected]</d:element>  <d:element>[email protected]</d:element></d:Email>

<link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Emails" type="application/atom+xml;type=feed" title=„Email" href=„Employees(1)/Emails" />

Nowości – WCF Data Services CTP2 March

Page 18: OData  –  dzielmy si ę danymi!

Coś do pobrania OData – http://www.odata.org JSONPSupportBehavior - http://

code.msdn.microsoft.com/DataServicesJSONP WCF Data Services VS 2010 .NET4 / Silverlight

CTP 2 March - http://tinyurl.com/wcfctp2 Moja sesja na VirtualStudy.pl - http://

tinyurl.com/twodata Artykuły –

http://tomaszwisniewski.com/artykuly

Page 19: OData  –  dzielmy si ę danymi!

Zalety OData Dane jako zasoby Otwarty dostęp do danych Niezależność od źródła Logika biznesowa Biblioteki

Page 20: OData  –  dzielmy si ę danymi!

Q&A

Page 21: OData  –  dzielmy si ę danymi!

Dziękuję za uwagę!