<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Pablo Castro's blog : Conferences</title><link>http://blogs.msdn.com/pablo/archive/tags/Conferences/default.aspx</link><description>Tags: Conferences</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Every SharePoint 2010 server is a Data Services server</title><link>http://blogs.msdn.com/pablo/archive/2009/10/19/every-sharepoint-2010-server-is-a-data-services-server.aspx</link><pubDate>Tue, 20 Oct 2009 06:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909690</guid><dc:creator>pabloc</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/pablo/comments/9909690.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pablo/commentrss.aspx?PostID=9909690</wfw:commentRss><description>&lt;P&gt;I haven't been writing much here, mostly because I've been way too busy but also because I couldn't discuss publicly many of the things I'm doing. Now that &lt;A href="http://www.microsoft.com/presspass/press/2009/oct09/10-19MSSharePointConf09PR.mspx" target=_blank mce_href="http://www.microsoft.com/presspass/press/2009/oct09/10-19MSSharePointConf09PR.mspx"&gt;SharePoint 2010 has been announced&lt;/A&gt; and its feature set published everywhere, I can finally discuss one of the coolest things we've been up to lately.&lt;/P&gt;
&lt;P&gt;SharePoint is a repository of resources (list items and documents in document libraries) that are collected and manipulated collaboratively. Resources have a bunch of security and business logic attached to them, such as who can see each item, who gets to change it, or whether a particular column in a list needs to conform to a particular validation formula. &lt;/P&gt;
&lt;P&gt;When SharePoint folks said they wanted a RESTful interface this was great news...the system is just a perfect fit. Not only it's a perfect fit for RESTful services in general, but also for Astoria in particular. In the end SharePoint is very data-centric in nature, it already supports queries and business logic as part of the uniform interface.&lt;/P&gt;
&lt;P&gt;So we're really excited to announce that as of SharePoint 2010, every SharePoint server is an Astoria server out of the box. No configuration required or anything, just make sure the proper version of ADO.NET Data Services is in the box. For SharePoint 2010 beta, the "right" version is &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a71060eb-454e-4475-81a6-e9552b1034fc&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a71060eb-454e-4475-81a6-e9552b1034fc&amp;amp;displaylang=en"&gt;ADO.NET Data Services v1.5 CTP2&lt;/A&gt;. We'll put details out there for future iterations as they come.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/astoriateam/archive/2009/10/19/share-your-data-across-data-sources-sharepoint-sql-server-azure-reporting-services-etc-applications-net-silverlight-excel-etc-using-data-services.aspx" target=_blank mce_href="http://blogs.msdn.com/astoriateam/archive/2009/10/19/share-your-data-across-data-sources-sharepoint-sql-server-azure-reporting-services-etc-applications-net-silverlight-excel-etc-using-data-services.aspx"&gt;Official write up&lt;/A&gt; in the Astoria team blog.&lt;/P&gt;
&lt;P&gt;The SharePoint Data Service head is not just a side integration deal, it's a full-on REST-over-HTTP head for SharePoint. It supports browsing as well as modifying data using regular HTTP verbs (GET, PUT, DELETE, etc.), it does ETags for concurrency control, enforces business logic as part of side-effecting methods, and it handles the full range of Data Services conventions for URLs, Atom and JSON payload formats, etc. It also exposes full metadata like any other Astoria service, allowing Visual Studio and any other metadata-driven client to give you a great experience on the client side. Now if you need to get or manipulate data in SharePoint from any platform in any language, all you need is an HTTP stack.&lt;/P&gt;
&lt;P&gt;The other cool aspect is that the SharePoint folks where able to build this entirely on top of public bits, using our new fancy provider model for advanced data sources I &lt;A href="http://blogs.msdn.com/pablo/archive/2008/11/01/ado-net-data-services-in-windows-azure-pushing-scalability-to-the-next-level.aspx" target=_blank mce_href="http://blogs.msdn.com/pablo/archive/2008/11/01/ado-net-data-services-in-windows-azure-pushing-scalability-to-the-next-level.aspx"&gt;discussed here&lt;/A&gt; some time ago.&lt;/P&gt;
&lt;P&gt;SharePoint joins a growing family of Microsoft products that enable users to share data through the use of a simple RESTful interface that follows the Astoria conventions when needed (e.g. URLs, structured data in Atom). Another example on the server side include SQL Server Reporting Services, which in SQL Server 2008 R2 can now render any report as Atom feed that follows the Astoria conventions (examples &lt;A href="http://blogs.msdn.com/gemini/archive/2009/09/24/data-feeds.aspx" target=_blank mce_href="http://blogs.msdn.com/gemini/archive/2009/09/24/data-feeds.aspx"&gt;here&lt;/A&gt;). On the client, in addition to developer-oriented options such as .NET, Silverlight, AJAX, PHP, Java and more, we now also have &lt;A href="http://www.powerpivot.com/" target=_blank mce_href="http://www.powerpivot.com/"&gt;PowerPivot&lt;/A&gt; (f.k.a. Gemini) which can pull data from any data service and do fancy analysis and publishing over it, making it trivial to bring data from Data Services into Microsoft Excel 2010 among other things.&lt;/P&gt;
&lt;P&gt;I find this to be extremely important. A simple, uniform way of sharing data at the protocol level, and in a way that truly enables the lowest possible bar of entry, is key to enable broad integration across products and break data silos that form around applications.&lt;/P&gt;
&lt;P&gt;I'll be talking about this at the &lt;A href="http://www.mssharepointconference.com/" target=_blank mce_href="http://www.mssharepointconference.com"&gt;SharePoint conference 2009&lt;/A&gt;&amp;nbsp;in Las Vegas this week, and at the &lt;A href="http://microsoftpdc.com/" target=_blank mce_href="http://microsoftpdc.com/"&gt;Professional Developer Conference (PDC 2009)&lt;/A&gt; in late November. If you're attending any of these and this sounds interesting, these sessions will drill into plenty of details.&lt;/P&gt;
&lt;P&gt;-pablo&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909690" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pablo/archive/tags/Data/default.aspx">Data</category><category domain="http://blogs.msdn.com/pablo/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://blogs.msdn.com/pablo/archive/tags/Conferences/default.aspx">Conferences</category><category domain="http://blogs.msdn.com/pablo/archive/tags/ADO.NET+Data+Services/default.aspx">ADO.NET Data Services</category><category domain="http://blogs.msdn.com/pablo/archive/tags/REST/default.aspx">REST</category><category domain="http://blogs.msdn.com/pablo/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Mix 2009 next week in Las Vegas</title><link>http://blogs.msdn.com/pablo/archive/2009/03/13/mix-2009-next-week-in-las-vegas.aspx</link><pubDate>Sat, 14 Mar 2009 01:16:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9473727</guid><dc:creator>pabloc</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/pablo/comments/9473727.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pablo/commentrss.aspx?PostID=9473727</wfw:commentRss><description>&lt;p&gt;Given how much of what we do in my team is related to the web (ADO.NET Data Services, System.Xml, etc.), Mix is one of the events I look forward every year, both to share some of the stuff we're working on and to hear from attendees who are building real-world applications. &lt;/p&gt;  &lt;p&gt;If you are around, feel free to drop me a line if you want to chat. I'll be there through the whole event, and will be doing two talks on Friday, one on the Entity Framework and how some of its new features can make life easier when writing web applications, and another one on ADO.NET Data Services where I’ll discuss how to build RESTful data-centric interfaces and what’s coming in the future of Data Services.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;“Modeling RESTful Data Services: Present and Future”&lt;/strong&gt;: here I’ll discuss how to build RESTful data-centric services using today’s version of the Data Services framework as well as what’s coming in the future for Data Services.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;“How I Learned to Stop Worrying and Love the Microsoft ADO.NET Entity Framework”&lt;/strong&gt;: in this one I’ll talk about the Entity Framework and how some of its new features can make life easier when writing web applications. (no, I did not choose the title for this one)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;-pablo&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9473727" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pablo/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/pablo/archive/tags/Conferences/default.aspx">Conferences</category><category domain="http://blogs.msdn.com/pablo/archive/tags/ADO.NET+Data+Services/default.aspx">ADO.NET Data Services</category><category domain="http://blogs.msdn.com/pablo/archive/tags/MIX09/default.aspx">MIX09</category></item><item><title>Now you know...it's Windows Azure</title><link>http://blogs.msdn.com/pablo/archive/2008/10/28/now-you-know-it-s-windows-azure.aspx</link><pubDate>Wed, 29 Oct 2008 04:02:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9021320</guid><dc:creator>pabloc</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/pablo/comments/9021320.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pablo/commentrss.aspx?PostID=9021320</wfw:commentRss><description>&lt;p&gt;Since we shipped ADO.NET Data Services v1 in .NET 3.5 SP1 (and actually before that as well) I've been working on a few things that I could share (such as offline/sync support for data services) and some that I couldn't discuss publicly until all the big plans where announced.&lt;/p&gt;  &lt;p&gt;This week at PDC Microsoft announced &lt;a href="http://www.azure.com" target="_blank"&gt;Windows Azure&lt;/a&gt;. A lot has been written about it, so I won't go into the details.&lt;/p&gt;  &lt;p&gt;On our side, in the data services team, we made our small contribution to the big picture. &lt;/p&gt;  &lt;p&gt;The Windows Azure table service is a structured storage facility that's part of the core part of Azure. Access to the table service is done through a data-services compatible RESTful interface that uses the Astoria conventions over an HTTP binding. That means that you use either any client with an HTTP stack to talk to it, or you can use the ADO.NET Data Services client, which does a nice job exposing data as .NET objects, letting you write simple queries using LINQ instead of URLs, etc.&lt;/p&gt;  &lt;p&gt;Another cool thing about the table service (and the blobs and queuing service for that matter) is that they are accessible both from the virtual compute environment and from anywhere in the Internet. In both cases, if you're using .NET, you can use the data services client to interact with it. In the case of code running in the Windows Azure hosting environment, the client is already present (the environment includes .NET 3.5 SP1) so you can use it without worrying about taking new dependencies.&lt;/p&gt;  &lt;p&gt;You find out more about the table service you can watch &lt;a href="http://channel9.msdn.com/pdc2008/ES04/" target="_blank"&gt;Brad's PDC session&lt;/a&gt; for a discussion of the service itself, and this other &lt;a href="http://channel9.msdn.com/pdc2008/ES07/" target="_blank"&gt;session than Niranjan and I did together&lt;/a&gt; (or &amp;quot;will do&amp;quot; if you're reading this before Wed in the PDC week) for a drill down on how to program the Windows Azure table service. If you're not at PDC no worries, these talks are accessible to online.&lt;/p&gt;  &lt;p&gt;On the next layer up from the core, the Windows Azure service layer, SQL Data Services also is making big announcements in this PDC. We're introducing more relational capabilities into the system, and also experimenting with a data services-compatible interface. &lt;a href="http://channel9.msdn.com/pdc2008/BB14/" target="_blank"&gt;This PDC talk from Patrick&lt;/a&gt; will discuss and demo the new interface, and you can follow how this effort goes &lt;a href="http://sqlserviceslabs.net/SDSAstoria.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;-pablo&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9021320" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pablo/archive/tags/Web/default.aspx">Web</category><category domain="http://blogs.msdn.com/pablo/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://blogs.msdn.com/pablo/archive/tags/Services/default.aspx">Services</category><category domain="http://blogs.msdn.com/pablo/archive/tags/Conferences/default.aspx">Conferences</category><category domain="http://blogs.msdn.com/pablo/archive/tags/ADO.NET+Data+Services/default.aspx">ADO.NET Data Services</category><category domain="http://blogs.msdn.com/pablo/archive/tags/PDC2008/default.aspx">PDC2008</category></item><item><title>Unifying service interfaces</title><link>http://blogs.msdn.com/pablo/archive/2008/02/29/unifying-service-interfaces.aspx</link><pubDate>Sat, 01 Mar 2008 01:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7966262</guid><dc:creator>pabloc</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/pablo/comments/7966262.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pablo/commentrss.aspx?PostID=7966262</wfw:commentRss><description>&lt;P&gt;As David Treadwell &lt;A class="" href="http://dev.live.com/blogs/devlive/archive/2008/02/27/213.aspx" target=_blank mce_href="http://dev.live.com/blogs/devlive/archive/2008/02/27/213.aspx"&gt;announced&lt;/A&gt; yesterday, we are starting to align the Windows Live services interfaces to use the AtomPub protocol, and to have a uniform set of conventions that are shared across internet services and the Project Astoria bits.&lt;/P&gt;
&lt;P&gt;What does that mean? It means that starting now (and more in the future) you can interact with many consumer and infrastructure services in the same way. It also means that those Microsoft services out there and your own services -online or on-premises- created with the ADO.NET Data Services Framework look and behave in highly compatible ways.&lt;/P&gt;
&lt;P&gt;You won't need to learn yet another API every time a new service comes out. Furthermore, we (or you, or services providers out there) won't need to create new APIs for every service. Highly uniform interfaces bring the opportunity for extensive client library and tools re-use across services of broad nature.&lt;/P&gt;
&lt;P&gt;We've been talking about this for a while...and it's exiting to see the first pieces start to come in place.&lt;/P&gt;
&lt;P&gt;If you want to know more, see live demos of services and tools working together, and chat about the details, we'll be going through all of this at &lt;A class="" href="http://visitmix.com/2008" target=_blank mce_href="http://visitmix.com/2008"&gt;Mix 2008&lt;/A&gt;. There is a talk specifically about this called "Accessing Windows Live Services using AtomPub" where I'll be telling the whole story and showing the thing working live.&lt;/P&gt;
&lt;P&gt;More details about our Mix sessions &lt;A class="" href="http://blogs.msdn.com/astoriateam" target=_blank mce_href="http://blogs.msdn.com/astoriateam"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;-pablo&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7966262" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pablo/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://blogs.msdn.com/pablo/archive/tags/Services/default.aspx">Services</category><category domain="http://blogs.msdn.com/pablo/archive/tags/Conferences/default.aspx">Conferences</category><category domain="http://blogs.msdn.com/pablo/archive/tags/ADO.NET+Data+Services/default.aspx">ADO.NET Data Services</category><category domain="http://blogs.msdn.com/pablo/archive/tags/MIX08/default.aspx">MIX08</category></item><item><title>Going to Mix 2008? See you in Las Vegas!</title><link>http://blogs.msdn.com/pablo/archive/2008/02/27/going-to-mix-2008-see-you-in-las-vegas.aspx</link><pubDate>Thu, 28 Feb 2008 02:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7924548</guid><dc:creator>pabloc</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/pablo/comments/7924548.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pablo/commentrss.aspx?PostID=7924548</wfw:commentRss><description>&lt;P&gt;Mix is one of my favorite events. It's a different kind of conference, many perspectives all in one place. Since it's all about the web, the Astoria team couldn't miss &lt;A class="" href="http://visitmix.com/2008" target=_blank mce_href="http://visitmix.com/2008"&gt;Mix 2008&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://blogs.msdn.com/mflasko" target=_blank mce_href="http://blogs.msdn.com/mflasko"&gt;Mike&lt;/A&gt;, &lt;A class="" href="http://blogs.msdn.com/aconrad" mce_href="http://blogs.msdn.com/aconrad"&gt;Andy&lt;/A&gt; and myself will be there giving talks, making announcements and hanging out in the open space area. So if you want to chat about the ADO.NET Data Services Framework or about data and services on the web in general come find us there!&lt;/P&gt;
&lt;P&gt;Check out session times, titles and abstracts in the &lt;A class="" href="https://content.visitmix.com/public/sessions.aspx" target=_blank mce_href="https://content.visitmix.com/public/sessions.aspx"&gt;Mix 2008 session list&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;-pablo&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7924548" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pablo/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://blogs.msdn.com/pablo/archive/tags/Conferences/default.aspx">Conferences</category><category domain="http://blogs.msdn.com/pablo/archive/tags/ADO.NET+Data+Services/default.aspx">ADO.NET Data Services</category><category domain="http://blogs.msdn.com/pablo/archive/tags/MIX08/default.aspx">MIX08</category></item><item><title>TechEd Europe next week</title><link>http://blogs.msdn.com/pablo/archive/2007/10/24/teched-europe-next-week.aspx</link><pubDate>Thu, 25 Oct 2007 00:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5657068</guid><dc:creator>pabloc</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/pablo/comments/5657068.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pablo/commentrss.aspx?PostID=5657068</wfw:commentRss><description>&lt;P&gt;I'll be attending &lt;A class="" href="http://www.mseventseurope.com/teched/07/developers/content/Pages/Default.aspx" target=_blank mce_href="http://www.mseventseurope.com/teched/07/developers/content/Pages/Default.aspx"&gt;TechEd Developers EMEA&lt;/A&gt; in Barcelona, Span next week. I'll be giving talks on Astoria, the ADO.NET Entity Framework and LINQ. If you'll be around and want to chat I'll be around the conference most of the time that I'm not speaking. See you there!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;-pablo&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5657068" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pablo/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://blogs.msdn.com/pablo/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://blogs.msdn.com/pablo/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/pablo/archive/tags/TechEd/default.aspx">TechEd</category><category domain="http://blogs.msdn.com/pablo/archive/tags/Conferences/default.aspx">Conferences</category></item></channel></rss>