210 likes | 293 Views
Learn about OData, its benefits, and implementation best practices. Discover the latest features for various platforms like Windows Phone, Silverlight, iPhone, and more. Explore data accessibility and powering experiences using Open Data Protocol. Get insights, demos, and practical examples. Join us on April 9th in Katowice for the Silesian Code Camp event. See you there!
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