210 likes | 291 Views
OData – dzielmy si ę danymi!. Tomasz Wiśniewski. O mnie. Programista LGBS Polska Członek ŚRGM ( http://srgm.pl ) Blog: http://tomaszwisniewski.com Mail: kontakt@tomaszwisniewski.com Kurs C# - VirtualStudy.pl. 2nd Silesian CodeCamp. 2 ścieżki - .NET i .NET + SQL
E N D
OData – dzielmysię danymi! Tomasz Wiśniewski
O mnie • Programista LGBS Polska • Członek ŚRGM ( http://srgm.pl ) • Blog: http://tomaszwisniewski.com • Mail: kontakt@tomaszwisniewski.com • Kurs C# - VirtualStudy.pl
2nd SilesianCodeCamp • 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
Agenda • Co to jest Odata • Jak korzystać? • Jak tworzyć? • Best practises • Nowości
Windows Phone Silverlight iPhone Windows webOS Browser Web Site Web API Services powering Experiences
Open Data Protocol – protokół sieciowy (Webowy) do pobierania i aktualizowania danych
= HTTP / ATOM + + + JSON QUERY METADATA Open Specification Promise
Demo Korzystanie z OData - WWW
Astoria .NET 3.5 .NET 4.0 Nazwa kodowa ADO.NET Data Services WCF Data Services
Demo .NET – korzystanie z OData i tworzenie serwisu
Best practises • Wielkość strony – 500 elementów • Przyjazne źródła • Cache • „Ładny” adres • Wsparcie dla cross-domain • Wsparciedla $format=json
Demo Best practises
Nowości – WCF Data Services CTP2 March • Multi-valuedproperties (Bag) • Namedresourcestream • Partycjonowanie i geolokalizacja • Patch • Preferheader • Dodatkowe wsparcie dla RSS (<category>, <link>) • Properties on derivedtypes <linkrel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Emails"type="application/atom+xml;type=feed" title=„Email"href=„Employees(1)/Emails" /> <d:Emailm:type="Bag(Edm.String)"> <d:element>adres1@witryna1.pl</d:element> <d:element>adres2@witryna2.pl</d:element></d:Email>
Coś do pobrania • OData – http://www.odata.org • JSONPSupportBehavior- http://code.msdn.microsoft.com/DataServicesJSONP • WCF Data Services VS 2010 .NET4 / SilverlightCTP 2 March - http://tinyurl.com/wcfctp2 • Moja sesja na VirtualStudy.pl - http://tinyurl.com/twodata • Artykuły – http://tomaszwisniewski.com/artykuly
Zalety OData • Dane jako zasoby • Otwarty dostęp do danych • Niezależność od źródła • Logika biznesowa • Biblioteki