Alessandro Del Sole
Microsoft Visual Basic MVP
http://community.visual-basic.it/Alessandro
[email protected]
Cosa sono gli ADO.NET Data Services
Modalità di esposizione dei dati in rete
Metodologia di accesso ai dati
I client
Utilizzo di Visual Studio 2008
Piattaforma per l’accesso ai dati in rete
(Internet/Intranet) mediante URI:
http://sitoweb/NorthwindDataServices.svc/Cust
omers(‘ALFKI’)/Orders?orderby=OrderDate
Interrogazione, filtro, paginazione dei dati
direttamente nell’URI mediante specifici
parametri
I dati vengono serializzati da un servizio
WCF e restituiti attraverso rappresentazione
REST
Interazione delle applicazioni coi dati via
Http, tramite GET, POST, PUT, DELETE
Lavoro svolto dal servizio WCF verso i client -> CRUD
Classi proxy: DataSvcUtil.exe o in Visual Studio 2008
ADO.NET Entity Framework come modello
per l’accesso ai dati utilizzato dal servizio
Operazioni in query-string e query da codice
LINQ to Data Services
Specifiche classi per operazioni CRUD
Applicazioni che referenziano il Data Service
Possono essere di diverso tipo
Console, Windows Forms, WPF
Silverlight, AJAX
Microsoft Visual Studio 2008 ci permette di
creare agevolmente i client
Template specifico per ADO.NET Data Services
Aggiunta al progetto di un servizio WCF “REST
Enabled”
IDE genera file .config e classi proxy
Add Service Reference per i client che referenziano
il servizio
ADO.NET Data Services
http://msdn.microsoft.com/enus/library/cc668792.aspx
http://blogs.msdn.com/astoriateam/default.aspx
http://msdn.microsoft.com/enus/data/bb931106.aspx
http://forums.microsoft.com/MSDN/ShowForum
.aspx?ForumID=1430&SiteID=1
LINQ
http://msdn.microsoft.com/enus/vbasic/aa904594.aspx
http://www.fag.it/scheda.aspx?ID=28759
© 2007 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.
Scarica

Client - Microsoft