<?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>Interoperability @ Microsoft</title><link>http://blogs.msdn.com/b/interoperability/</link><description>Covering interoperability scenarios, the technologies enabling them and the community at large</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>MongoDB Experts video series</title><link>http://blogs.msdn.com/b/interoperability/archive/2012/06/01/mongodb-experts-video-series.aspx</link><pubDate>Fri, 01 Jun 2012 17:55:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10313648</guid><dc:creator>Doug Mahugh</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10313648</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2012/06/01/mongodb-experts-video-series.aspx#comments</comments><description>&lt;p&gt;MS Open Tech is pleased to announce a new series of videos on Channel 9 that covers MongoDB topics for developers working on Windows Azure and Windows. Each video in the series features insights from one of the MongoDB experts at 10gen, the leader in MongoDB development, support, training and consulting.&lt;/p&gt;  &lt;p&gt;The first three videos in the series have been posted, and more are coming soon. Here’s what has been covered in the first videos in the series …&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/Blogs/Interoperability/MongoDB-Overview"&gt;&lt;img style="margin: 0px 0px 10px 10px; border: 0px currentcolor; float: right; display: inline; background-image: none;" title="image" border="0" alt="image" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/2677.image_5F00_3.png" width="200" height="112" /&gt;&lt;/a&gt;&lt;a href="http://channel9.msdn.com/Blogs/Interoperability/MongoDB-Overview"&gt;MongoDB Overview with Jared Rosoff&lt;/a&gt; provides a high-level overview of the approach that MongoDB takes for delivering highly scalable read and write operations. If you’re entirely new to MongoDB, this is the place to start. MongoDB is one of many database platforms that are often grouped together as “NoSQL databases,” but each NoSQL database has its own unique philosophy and personality. In this video, you’ll get a feel for MongoDB’s personality.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/Blogs/Interoperability/MongoDB-Replica-Sets"&gt;&lt;img style="margin: 0px 10px 10px 0px; border: 0px currentcolor; float: left; display: inline; background-image: none;" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/6403.image_5F00_9.png" width="200" height="112" /&gt;&lt;/a&gt;&lt;a href="http://channel9.msdn.com/Blogs/Interoperability/MongoDB-Replica-Sets"&gt;MongoDB Replica Sets with Sridhar Nanjundeswaran&lt;/a&gt; covers the key concept at the heart of MongoDB scalability: &lt;em&gt;replica sets&lt;/em&gt;, which are groups of MongoDB servers that can provide high availability and performance even in the face of failures at the network and hardware level. MongoDB replica sets are easy to set up and deploy, and Sridhar sets up a simple replica set from scratch and then shows how it gracefully handles various failover scenarios&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/Blogs/Interoperability/MongoDB-Csharp-Driver"&gt;&lt;img style="margin: 0px 0px 10px 10px; border: 0px currentcolor; float: right; display: inline; background-image: none;" title="image" border="0" alt="image" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/5635.image_5F00_8.png" width="200" height="112" /&gt;&lt;/a&gt;&lt;a href="http://channel9.msdn.com/Blogs/Interoperability/MongoDB-Csharp-Driver"&gt;MongoDB C#/.NET Driver with Robert Stam&lt;/a&gt; is a hands-on look at how to do common database operations in C# through use of the C#/.NET driver from 10gen. Robert is the developer of the driver, and in this video he shows how to create, read, update and delete documents in MongoDB collections.&lt;/p&gt;  &lt;p&gt;MS Open Tech has been working closely with 10gen to improve the MongoDB experience on Windows Azure, and we’re working together on a variety of new initiatives to continue on that path. Future videos will cover the results of that work, as well as advanced topics related to the current videos (for example, Linq support in the C#/.NET driver) and other topics of interest to developers who are working with MongoDB on Windows Azure.&lt;/p&gt;  &lt;p&gt;Stay tuned, and if there are MongoDB/Azure topics you’d be interested in seeing covered in this series please let us know!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10313648" width="1" height="1"&gt;</description></item><item><title>OData submitted to OASIS for standardization</title><link>http://blogs.msdn.com/b/interoperability/archive/2012/05/24/odata-submitted-to-oasis-for-standardization.aspx</link><pubDate>Thu, 24 May 2012 17:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10310000</guid><dc:creator>Doug Mahugh</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10310000</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2012/05/24/odata-submitted-to-oasis-for-standardization.aspx#comments</comments><description>&lt;p&gt;Citrix, IBM, Microsoft, Progress Software, SAP AG, and WSO2 have submitted a proposal to OASIS to begin the formal standardization process for OData. You can find all the details &lt;a href="http://www.microsoft.com/en-us/news/press/2012/may12/05-24ODataPR.aspx"&gt;here&lt;/a&gt;, and OData architect Pablo Castro also provides some context for this announcement over on the &lt;a href="http://www.odata.org/blog/2012/5/24/odata-submitted-to-oasis-for-standardization"&gt;OData.org blog&lt;/a&gt;. It&amp;rsquo;s an exciting time for the OData community!&lt;/p&gt;
&lt;p&gt;OData is a REST-based web protocol for querying and updating data, and it&amp;rsquo;s built on standardized technologies such as HTTP, Atom/XML, and JSON. If you&amp;rsquo;re not already familiar with OData, the &lt;a href="http://www.odata.org/"&gt;OData.org&lt;/a&gt; web site is the best place to learn more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Many organizations are already working with OData&lt;/strong&gt;, and it has proven to be a useful and flexible technology for enabling interoperability between disparate data sources, applications, services, and clients. Chris Woodruff has a &lt;a href="http://chriswoodruff.com/2012/05/24/the-great-ecosystem-of-the-open-data-protocol-odata/"&gt;blog post&lt;/a&gt; this week that lists many OData implementations, and as he explained in a post &lt;a href="http://www.zdnet.com/blog/microsoft/why-microsofts-open-data-protocol-matters/12700"&gt;last week&lt;/a&gt;, &amp;ldquo;By having data that is easy to consume and understand organizations can allow their customers and partners (via the developers that build the solutions using one or more of the available OData libraries) to leverage the value of curated data that the organization owns.&amp;rdquo; Many organizations are already pursuing that vision &amp;ndash; as Ralf Handl of SAP AG told us at a recent &lt;a href="http://www.odata.org/blog/2012/3/26/odata-meetup"&gt;OData meetup&lt;/a&gt;, &amp;ldquo;my job is relatively simple: I want to put OData into all of our products.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;We support OData in many Microsoft products and services&lt;/strong&gt;, and the list is growing longer all the time. This includes OData consumers such as Microsoft Excel (via the free &lt;a href="http://www.microsoft.com/en-us/bi/powerpivot.aspx"&gt;PowerPivot&lt;/a&gt; add-in) as well as OData producers such as &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx"&gt;Microsoft SharePoint&lt;/a&gt;, &lt;a href="http://www.microsoft.com/sqlserver/en/us/solutions-technologies/business-intelligence/SQL-Server-2012-reporting-services.aspx"&gt;Microsoft SQL Server Reporting Services&lt;/a&gt;, and &lt;a href="http://dynamicsuser.net/blogs/crm/archive/2011/03/02/using-odata-retrieve-in-microsoft-dynamics-crm-2011.aspx"&gt;Microsoft Dynamics CRM&lt;/a&gt;. Windows Server supports OData, and Windows Azure provides &lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/hh689718(v=vs.103).aspx"&gt;OData support&lt;/a&gt; in many areas, including Windows Azure Storage Table Service, Windows Azure Marketplace, and ACS Management Service. We&amp;rsquo;re also making many Microsoft data sources available in OData format. For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href="https://datamarket.azure.com/dataset/ca7e52b0-0a5b-4aa7-8cd1-4d6ddc2bc5c9"&gt;OData feed from Microsoft Research&lt;/a&gt; can be used to query against publications, projects, events, and other entities.&lt;/li&gt;
&lt;li&gt;The Windows Azure Marketplace &lt;a href="https://datamarket.azure.com/browse/Data"&gt;DataMarket&lt;/a&gt; offers OData feeds for Business, Government, Health Science, Retail, and many other categories.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;A variety of OSS technologies can benefit from OData support&lt;/strong&gt;, and our team has delivered tools to make it easy for OSS developers to expose data as OData from a variety of platforms. Earlier this year we announced &lt;a href="http://blogs.msdn.com/b/interoperability/archive/2012/02/09/open-source-odata-tools-for-mysql-and-php-developers.aspx"&gt;Open Source OData Tools for MySQL and PHP Developers&lt;/a&gt;, including the &lt;a href="http://odataphpproducer.codeplex.com/"&gt;OData Producer Library for PHP&lt;/a&gt; and the &lt;a href="http://odatamysqlphpconnect.codeplex.com/"&gt;OData Connector for MySQL&lt;/a&gt;. We&amp;rsquo;re continuing to work closely with various OSS communities on OData support, and we&amp;rsquo;ll be releasing information soon on new ways to provide OData feeds from popular OSS frameworks and applications.&lt;/p&gt;
&lt;p&gt;OData&amp;rsquo;s query syntax is straightforward from a developer&amp;rsquo;s perspective. For example, here&amp;rsquo;s a query that you can use in any browser to return the count of the number of products in the sample Northwind database OData feed on OData.org:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://services.odata.org/Northwind/Northwind.svc/Products/$count"&gt;http://services.odata.org/Northwind/Northwind.svc/Products/$count&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In a typical application, that query would be generated behind the scenes, and the returned result would be rendered in a nicely formatted manner as appropriate for the particular application.&lt;/p&gt;
&lt;p&gt;To enable those sorts of scenarios, developers need OData support for the languages, framework, and tools that they&amp;rsquo;re already using. &lt;strong&gt;Many developer tools already offer OData support.&lt;/strong&gt; Here are a few examples:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft Visual Studio offers comprehensive OData support through &lt;a href="http://msdn.microsoft.com/en-us/data/odata.aspx"&gt;WCF Data Services&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;OData support is provided by OSS SDKs for iPhone, Android, and other frameworks.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.telerik.com/products/odata-support.aspx"&gt;Telerik &lt;/a&gt;has developed a variety of developer tools and services for creating OData consumers and producers.&lt;/li&gt;
&lt;li&gt;ComponentOne offers OData support in their &lt;a href="http://demo.componentone.com/ASPNET/ToolkitExplorer/BarChart/AjaxData.aspx"&gt;BarChart&lt;/a&gt; and &lt;a href="http://demo.componentone.com/ASPNET/ToolkitExplorer/LineChart/AjaxData.aspx"&gt;LineChart&lt;/a&gt; controls.&lt;/li&gt;
&lt;li&gt;Validation is a critical step in creating robust OData services, and the Outercurve Foundation provides an &lt;a href="http://www.outercurve.org/Galleries/SystemsInfrastructureandIntegration/ODataValidationServiceTool"&gt;OData Service Validation Tool&lt;/a&gt; that can be used to test implementations against the OData spec.&lt;/li&gt;
&lt;li&gt;The &lt;a href="http://code.google.com/p/odata4j/"&gt;OData4j&lt;/a&gt; project is an open-source toolkit to help Java developers add OData support to their applications and services.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As you can see, the OData ecosystem is growing, and awareness of OData is growing with it. At the &lt;a href="http://www.odata.org/blog/2012/3/26/odata-meetup"&gt;OData meetup&lt;/a&gt; earlier this year, we heard from many people who are finding innovative ways to use OData in their organizations to improve customer service, enable new scenarios, and increase efficiency. Anant Jhingran of APIgee stated in his presentation at the meetup that &amp;ldquo;if data isn&amp;rsquo;t your core business, then you should give it away.&amp;rdquo; It was a provocative statement, and for those who share that philosophy, OData is a great tool for making it easier to share data.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;If you&amp;rsquo;re interested in implementing OData or contributing to the OData standard, now&amp;rsquo;s the time to get involved.&lt;/strong&gt; You can work with the odata.org community to help drive awareness and share implementation experiences, or join the OASIS OData technical committee (OData TC) to contribute to the standard.&amp;nbsp; The OData TC will be a vibrant and diverse group of people &amp;ndash; just like the community who got us here today &amp;ndash; working together to open up data sources in a standardized way. As Pablo stated in his blog post, the main value of OData is not any particular design choice, but the fact that enough people agree to the same pattern, thus removing friction from sharing data across independent producers and consumers. The first TC call will be in late July, so there&amp;rsquo;s still plenty of time to get involved if you&amp;rsquo;d like to be part of the team that will be helping OData evolve.&lt;/p&gt;
&lt;p&gt;Congratulations to everyone who has worked so hard to get OData to this important step on the journey to standardization! We&amp;rsquo;re looking forward to working with the community to develop OData into a formal standard through OASIS.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;Doug Mahugh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;Senior Technical Evangelist&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;Microsoft Open Technologies, Inc. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;A subsidiary of Microsoft Corporation&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10310000" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/OData+OASIS+OData-org+standards/">OData OASIS OData.org standards</category></item><item><title>News from MS Open Tech: Initial HTTP Speed+Mobility Open Source Prototype Now Available for Download</title><link>http://blogs.msdn.com/b/interoperability/archive/2012/05/11/news-from-ms-open-tech-initial-http-speed-mobility-open-source-prototype-now-available-for-download.aspx</link><pubDate>Fri, 11 May 2012 20:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10303365</guid><dc:creator>Adalberto Foresti [MS OPEN TECH]</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10303365</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2012/05/11/news-from-ms-open-tech-initial-http-speed-mobility-open-source-prototype-now-available-for-download.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/interoperability/archive/2012/04/12/announcing-one-more-way-microsoft-will-engage-with-the-open-source-and-standards-communities.aspx" target="_blank"&gt;Microsoft Open Technologies, Inc.&lt;/a&gt; has just published an initial open source prototype implementation of &lt;a href="https://datatracker.ietf.org/doc/draft-montenegro-httpbis-speed-mobility/" target="_blank"&gt;HTTP Speed+Mobility&lt;/a&gt;. The prototype is available for download on &lt;a href="http://html5labs.interoperabilitybridges.com/prototypes/http-speed-plus-mobility/http-speed-plus-mobility/info" target="_blank"&gt;html5labs.com&lt;/a&gt;, where you will also find pointers to the source code.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://datatracker.ietf.org/wg/httpbis/charter/" target="_blank"&gt;IETF HTTPbis workgroup&lt;/a&gt; met in Paris at the &lt;a href="http://www.ietf.org/meeting/83/index.html" target="_blank"&gt;end of March&lt;/a&gt; to discuss how to approach HTTP 2.0 in order to meet the needs of an ever larger and more diverse web. It would be hard to downplay the importance of this work: it will impact how billions of devices communicate over the internet for years to come, from low-powered sensors, to mobile phones, to tablets, to PCs, to network switches, to the largest datacenters on the planet.&lt;/p&gt;
&lt;p&gt;Prior to that IETF meeting, Jean Paoli and Sandeep Singhal announced in their post to the &lt;a href="http://blogs.msdn.com/b/interoperability/archive/2012/03/25/speed-and-mobility-an-approach-for-http-2-0-to-make-mobile-apps-and-the-web-faster.aspx" target="_blank"&gt;Microsoft Interoperability blog&lt;/a&gt; that Microsoft has contributed the &lt;a href="https://datatracker.ietf.org/doc/draft-montenegro-httpbis-speed-mobility/" target="_blank"&gt;HTTP Speed+Mobility proposal&lt;/a&gt; as input to that conversation.&lt;/p&gt;
&lt;p&gt;The prototype implements the websocket-based session layer described in the proposal, as well as parts of the multiplexing logic incorporated from Google&amp;rsquo;s SPDY proposal. The code does not support header compression yet, but it will in upcoming refreshes.&lt;/p&gt;
&lt;p&gt;The open source software comprises a client implemented in C# and a server implemented in Node.js running on Windows Azure. The client is a command line tool that establishes a connection to the server and can download a set of web pages that include html files, scripts, and images. We have made available on the server some static versions of popular web pages like &lt;a href="http://www.microsoft.com" target="_blank"&gt;http://www.microsoft.com&lt;/a&gt; and &lt;a href="http://www.ietf.org" target="_blank"&gt;http://www.ietf.org&lt;/a&gt;, as well as a handful of simpler test pages.&lt;/p&gt;
&lt;p&gt;We invite you to inspect the open source code directly in order to familiarize yourself with how everything works; we have also made available a readme file at &lt;a href="http://html5labs.interoperabilitybridges.com/prototypes/http-speed-plus-mobility/http-speed-plus-mobility/download" target="_blank"&gt;this location&lt;/a&gt; describing the various options available, as well as the meaning of the output returned to the console.&lt;/p&gt;
&lt;p&gt;So, please &lt;a href="http://html5labs.interoperabilitybridges.com/prototypes/http-speed-plus-mobility/http-speed-plus-mobility/download" target="_blank"&gt;download the prototype&lt;/a&gt;, try it out, and let us know what you think: every developer is a stakeholder in the HTTP 2.0 standardization process. We look forward to hearing your feedback, and to applying it to upcoming iterations of the prototype code.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Courier New;" face="Courier New"&gt;Adalberto Foresti &lt;br /&gt;Senior Program Manager &lt;br /&gt;Microsoft Open Technologies, Inc. &lt;br /&gt;A subsidiary of Microsoft Corporation&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10303365" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interoperability/">interoperability</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/standards/">standards</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/IETF/">IETF</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/HTTP+2-0-+MS+Open+Tech/">HTTP 2.0. MS Open Tech</category></item><item><title>Here’s to the first release from MS Open Tech: Redis on Windows</title><link>http://blogs.msdn.com/b/interoperability/archive/2012/04/26/here-s-to-the-first-release-from-ms-open-tech-redis-on-windows.aspx</link><pubDate>Thu, 26 Apr 2012 19:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10297836</guid><dc:creator>Claudio Caldato</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10297836</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2012/04/26/here-s-to-the-first-release-from-ms-open-tech-redis-on-windows.aspx#comments</comments><description>&lt;p&gt;The past few weeks have been very busy in our offices as we announced the creation of &lt;a href="http://blogs.msdn.com/b/interoperability/archive/2012/04/12/announcing-one-more-way-microsoft-will-engage-with-the-open-source-and-standards-communities.aspx"&gt;Microsoft Open Technologies, Inc&lt;/a&gt;. Now that the dust has settled it&amp;rsquo;s time for us to resume our regular cadence in releasing code, and we are happy to &lt;a href="http://blogs.msdn.com/b/somasegar/archive/2012/04/26/meeting-developers-where-they-are.aspx"&gt;share with you&lt;/a&gt;&amp;nbsp;the very first deliverable from our new company: a new and significant iteration of our work on Redis on Windows, the open-source, networked, in-memory, key-value data store.&lt;/p&gt;
&lt;p&gt;The major improvements in this latest version involve the process of saving data on disk. Redis on Linux uses an OS feature called Fork/Copy On Write. This feature is not available on Windows, so we had to find a way to be able to mimic the same behavior without changing completely the save on disk process so as to avoid any future integration issues with the Redis code.&lt;/p&gt;
&lt;p&gt;The version we released today implements the Copy On Write process at the application level: instead of relying on the OS we added code to Redis so that some data structures are duplicated in such a way that Redis can still serve requests from clients while saving data on disk (thus achieving the same effect of Fork/Copy On Write does automatically on Linux).&lt;/p&gt;
&lt;p&gt;You can find the code for this new version on the new MS Open Tech &lt;a href="https://github.com/MSOpenTech/Redis"&gt;repository in GitHub&lt;/a&gt;, which is currently&amp;nbsp;the place to work on the Windows version of Redis as per guidance from Salvatore Sanfilippo, the original author of the project. We will also continue working with the community to create a solid Windows port.&lt;/p&gt;
&lt;p&gt;We consider this not to be production ready&amp;nbsp;code, but a solid code base to be shared with the community to solicit feedback: as such, while we pursue stabilization, we are keeping the older version as default/stable on the GitHub repository. To try out the new code, please go to the&amp;nbsp;bksavecow branch.&lt;/p&gt;
&lt;p&gt;In the next few weeks we plan to extensively test the code so&amp;nbsp;that developers can use it for more serious testing. In the meantime, we will keep looking at the &amp;lsquo;save on disk&amp;rsquo; process to find out if there are other opportunities to make the code perform even better. We will promote the bksavecow branch to master as soon as we (and you!) are confident the code is stable.&lt;/p&gt;
&lt;p&gt;Please send your feedback, file suggestions and issues to our GitHub repository. We look forward to further iterations and to working with the Redis community at large to make the Windows experience even better.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Claudio Caldato&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Principal Program Manager&lt;/p&gt;
&lt;p&gt;Microsoft Open Technologies, Inc.&lt;/p&gt;
&lt;p&gt;A subsidiary of Microsoft Corporation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10297836" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interoperability/">interoperability</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interop/">interop</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/open+source/">open source</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/Windows/">Windows</category></item><item><title>More news from MS Open Tech: announcing the open source Metro style theme for jQuery Mobile</title><link>http://blogs.msdn.com/b/interoperability/archive/2012/04/26/more-news-from-ms-open-tech-announcing-the-open-source-metro-style-theme.aspx</link><pubDate>Thu, 26 Apr 2012 19:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10297888</guid><dc:creator>Abu Obeida</dc:creator><slash:comments>22</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10297888</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2012/04/26/more-news-from-ms-open-tech-announcing-the-open-source-metro-style-theme.aspx#comments</comments><description>&lt;p&gt;Starting today, the Metro style theme for &lt;a href="http://jquerymobile.com/"&gt;JQuery Mobile&lt;/a&gt;, the popular open source mobile user interface framework, is available for download on &lt;a href="http://sgrebnov.github.com/jqmobile-metro-theme/samples/jqm-public-demo/index.html"&gt;GitHub&lt;/a&gt; and can be used as a &lt;a href="https://www.nuget.org/profiles/MSOpenTech" target="_blank"&gt;NuGet package in Visual Studio&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The theme enables HTML5 pages to adapt automatically to the Metro design style when rendered on Windows Phone 7.5. The Metro style theme is open source and available for download &lt;a href="http://sgrebnov.github.com/jqmobile-metro-theme/"&gt;here&lt;/a&gt;. This new Metro style theme&amp;rsquo;s development was sponsored by Microsoft Open Technologies, Inc. working closely with &lt;a href="https://github.com/sgrebnov"&gt;Sergei Grebnov&lt;/a&gt;, an Apache Cordova committer and jQuery Mobile developer.&lt;/p&gt;
&lt;p&gt;The theme looks just gorgeous, doesn&amp;rsquo;t it?&lt;/p&gt;
&lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/8228.clip_5F00_image002_5F00_067AA0CD.png" target="_blank"&gt;&lt;img width="132" height="240" title="clip_image002" style="border: 0px currentcolor; display: inline; background-image: none;" alt="clip_image002" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/0537.clip_5F00_image002_5F00_thumb_5F00_26297A95.png" border="0" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/6648.clip_5F00_image002_5F00_5FE2A098.gif" target="_blank"&gt;&lt;img width="127" height="235" title="clip_image002" style="border: 0px currentcolor; display: inline; background-image: none;" alt="clip_image002" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/1033.clip_5F00_image002_5F00_thumb_5F00_7F917A60.gif" border="0" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/1682.clip_5F00_image006_5F00_77CFF4E7.png" target="_blank"&gt;&lt;img width="132" height="240" title="clip_image006" style="border: 0px currentcolor; display: inline; background-image: none;" alt="clip_image006" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/7080.clip_5F00_image006_5F00_thumb_5F00_65872E25.png" border="0" /&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/1207.image_5F00_177ECEB0.png" target="_blank"&gt;&lt;img width="132" height="240" title="image" style="border: 0px currentcolor; display: inline; background-image: none;" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/5482.image_5F00_thumb_5F00_651AFB30.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The CSS and Javascript theme adapts to the current theme used in Windows Phone and applies the right styling to the jQuery Mobile controls&lt;b&gt;.&lt;/b&gt;This allows mobile HTML5 web sites and hybrid applications to naturally integrate into the Windows Phone Metro style experience. This offers developers the choice of rapidly integrating the theme into their existing application but also to contribute to this open source project through GitHub.&lt;/p&gt;
&lt;p&gt;You can see an extensive demo of the theme on &lt;a href="http://sgrebnov.github.com/jqmobile-metro-theme/samples/jqm-public-demo/index.html"&gt;this page&lt;/a&gt; and you can learn more on &lt;a href="http://windowsphone.interoperabilitybridges.com/articles/use-html5-and-javascript-to-do-cross-platform-development-on-windows-phone" target="_blank"&gt;this site&lt;/a&gt; where we are publishing new articles, references and source code sample for developing with Apache Cordova and the Metro style theme for jQuery Mobile.&lt;/p&gt;
&lt;p&gt;This is another milestone in our continuous engagement with the community. Our team has been working closely with the Windows Phone division to support the mobile HTML5 and JavaScript open source communities over the last year to bring popular open source projects to Windows Phone:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A few months ago, we sponsored the development of full Windows Phone support for PhoneGap (now &lt;a href="http://incubator.apache.org/cordova/"&gt;Apache Cordova&lt;/a&gt;), the open source framework that lets applications be built for iOS, Android, Windows Phone and other mobile platforms using HTML5, CSS and JavaScript.&lt;/li&gt;
&lt;li&gt;At the same time significant improvements were brought to jQuery Mobile (read more about this in our &lt;a href="http://blogs.msdn.com/b/interoperability/archive/2011/12/16/full-support-for-phonegap-on-windows-phone-is-now-complete.aspx"&gt;previous blog post&lt;/a&gt;): feedback from the community has been great and was partly responsible for our decision to expand our engagement with jQuery Mobile and sponsor this work.&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We believe it is important for developers to have choices when targeting Windows Phone, and we also want them to be able to deliver a good experience to the users of their applications, especially when making the choice of using Web standards (HTML5, CSS and JavaScript) to target multiple mobile platforms by picking solutions such as &lt;a href="http://incubator.apache.org/cordova/"&gt;Apache Cordova&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To do so, developers already enjoy a selection of &lt;a href="https://github.com/purplecabbage/phonegap-plugins/tree/master/WindowsPhone"&gt;Apache Cordova Plugins&lt;/a&gt; that give their application a Windows Phone touch such as Social Share, Bing Map launcher and Live Tile. Now developers can use the new open source &lt;a href="http://sgrebnov.github.com/jqmobile-metro-theme/samples/jqm-public-demo/"&gt;Metro style theme for jQuery Mobile&lt;/a&gt;&lt;i&gt; &lt;/i&gt;to give their mobile apps and websites the Metro style look and feel, and offer the final users an experience similar to the one they get with native applications.&lt;/p&gt;
&lt;p&gt;As usual we are very interested in hearing from developers and gathering feedback about the experience of developing HTML5-based applications and websites on Windows Phone. Let us know what other features, tools and frameworks you&amp;rsquo;d like to see.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Abu Obeida Bakhach &lt;br /&gt;&lt;/b&gt;Program Manager &lt;br /&gt;Microsoft Open Technologies, Inc. &lt;br /&gt;A subsidiary of Microsoft Corporation&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10297888" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/WindowsPhone/">WindowsPhone</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/open+source/">open source</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/windows+phone/">windows phone</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/jquery+mobile/">jquery mobile</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/phonegap/">phonegap</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/Apache+Cordova/">Apache Cordova</category></item><item><title>Announcing one more way Microsoft will engage with the open source and standards communities</title><link>http://blogs.msdn.com/b/interoperability/archive/2012/04/12/announcing-one-more-way-microsoft-will-engage-with-the-open-source-and-standards-communities.aspx</link><pubDate>Thu, 12 Apr 2012 20:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10293232</guid><dc:creator>Jean Paoli</dc:creator><slash:comments>38</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10293232</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2012/04/12/announcing-one-more-way-microsoft-will-engage-with-the-open-source-and-standards-communities.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/6283.JeanOpenTech_5F00_0C4B0FB8.jpg"&gt;&lt;img style="margin: 0px 5px 0px 0px; border: 0px currentColor; padding-top: 0px; padding-right: 0px; padding-left: 0px; float: left; display: inline; background-image: none;" title="JeanOpenTech" border="0" alt="JeanOpenTech" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/5710.JeanOpenTech_5F00_thumb_5F00_6BC3D005.jpg" width="159" height="240" /&gt;&lt;/a&gt;I am really excited to be able to share with you today that Microsoft has announced a new wholly owned subsidiary known as Microsoft Open Technologies, Inc., to advance the company&amp;rsquo;s investment in&amp;nbsp;&lt;a href="http://www.microsoft.com/en-us/openness/default.aspx#home"&gt;openness&lt;/a&gt; &amp;ndash; including &lt;a href="http://blogs.msdn.com/b/interoperability/"&gt;interoperability&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/b/interoperability/"&gt;open standards&lt;/a&gt; and &lt;a href="http://blogs.technet.com/b/port25/"&gt;open source&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;My existing Interoperability Strategy team will form the nucleus of this new subsidiary, and I will serve as President of Microsoft Open Technologies, Inc.&lt;/p&gt;
&lt;p&gt;The team has worked closely with many business groups on numerous standards initiatives across Microsoft, including the W3C&amp;rsquo;s HTML5, IETF&amp;rsquo;s HTTP 2.0, cloud standards in DMTF and OASIS, and in many open source environments such as Node.js, MongoDB and Phonegap/Cordova.&lt;/p&gt;
&lt;p&gt;We help provide open source building blocks for &lt;a href="http://blogs.technet.com/b/port25/archive/2011/12/12/openness-update-for-windows-azure.aspx"&gt;interoperable cloud services&lt;/a&gt; and collaborate on cloud standards in DMTF and &lt;a href="http://blogs.msdn.com/b/interoperability/archive/2011/10/12/amqp-1-0-specification-now-available.aspx"&gt;OASIS&lt;/a&gt;; support developer choice of programming languages to enable &lt;a href="http://blogs.technet.com/b/port25/archive/2012/01/24/microsoft-at-node-summit.aspx"&gt;Node.js&lt;/a&gt;, PHP and Java in addition to .NET in Windows Azure; and work with the &lt;a href="http://blogs.msdn.com/b/interoperability/archive/2011/12/16/full-support-for-phonegap-on-windows-phone-is-now-complete.aspx"&gt;PhoneGap&lt;/a&gt;/Cordova and jQuery Mobile and other open source communities to support Windows Phone.&lt;/p&gt;
&lt;p&gt;It is important to note that Microsoft and our business groups will continue to engage with the open source and standards communities in a variety of ways, including working with many open source foundations such as Outercurve Foundation, the Apache Software Foundation and many standards organizations. Microsoft Open Technologies is further demonstration of Microsoft&amp;rsquo;s long-term commitment to interoperability, greater openness, and to working with open source communities.&lt;/p&gt;
&lt;p&gt;Today, thousands of open standards are supported by Microsoft and many open source environments including Linux, &lt;a href="http://blogs.technet.com/b/port25/archive/2012/02/28/update-microsoft-hadoop-and-big-data.aspx"&gt;Hadoop&lt;/a&gt;, MongoDB, Drupal, Joomla and others, run on our platform.&lt;/p&gt;
&lt;p&gt;The subsidiary provides a new way of engaging in a more clearly defined manner. This new structure will help facilitate the interaction between Microsoft&amp;rsquo;s proprietary development processes and the company&amp;rsquo;s open innovation efforts and relationships with open source and open standards communities.&lt;/p&gt;
&lt;p&gt;This structure will make it easier and faster to iterate and release open source software, participate in existing open source efforts, and accept contributions from the community. Over time the community will see greater interaction with the open standards and open source worlds.&lt;/p&gt;
&lt;p&gt;As a result of these efforts, customers will have even greater choice and opportunity to bridge Microsoft and non-Microsoft technologies together in heterogeneous environments.&lt;/p&gt;
&lt;p&gt;I look forward to sharing more on all this in the months ahead, as well as to working not only with the existing open source developers and standards bodies we work with now, but with a range of new ones.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Jean&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10293232" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interoperability/">interoperability</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interop/">interop</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/open+source/">open source</category></item><item><title>BuildNewGames.com to help developers write cross-browser code</title><link>http://blogs.msdn.com/b/interoperability/archive/2012/04/05/buildnewgames-com-to-help-developers-write-cross-browser-code.aspx</link><pubDate>Thu, 05 Apr 2012 18:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10291233</guid><dc:creator>Olivier Bloch</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10291233</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2012/04/05/buildnewgames-com-to-help-developers-write-cross-browser-code.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.buildnewgames.com/"&gt;BuildNewGames.com&lt;/a&gt;, a &lt;a href="http://www.buildnewgames.com/"&gt;new site&lt;/a&gt; to make building web games easier for developers using HTML5, CSS3 and JavaScript, is now live!&lt;/p&gt;
&lt;p&gt;Along with a new partnership with &lt;a href="http://bocoup.com/"&gt;Bocoup&lt;/a&gt;, Microsoft announced @ &lt;a href="http://2012.jsconf.us/"&gt;JSConf&lt;/a&gt; the launch of this &lt;a href="http://www.buildnewgames.com/"&gt;new site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can read the &lt;a href="http://windowsteamblog.com/ie/b/ie/archive/2012/04/05/let-s-help-developers-write-cross-browser-code-announcing-buildnewgames-com.aspx"&gt;post&lt;/a&gt; from Justin Garret, Senior Product Manager in the IE team, announcing the partnership and the &lt;a href="http://www.buildnewgames.com/"&gt;new site&lt;/a&gt; launch.&lt;/p&gt;
&lt;p&gt;Over the next few months, the site will feature 50 tutorials ranging from the coding basics of games all the way to how to make money across a range of platforms.&amp;nbsp; Follow &lt;a href="https://twitter.com/#!/buildnewgames"&gt;@buildnewgames&lt;/a&gt; or &lt;a href="https://twitter.com/#!/IE"&gt;@IE&lt;/a&gt; for the latest.&lt;/p&gt;
&lt;p&gt;Developers want to be able to write code that works reliably in all modern browsers, including ie10/9, Chrome and Firefox, along with mobile browsers, resulting in a complex test matrix and higher development costs. Through &lt;a href="http://samples.msdn.microsoft.com/ietestcenter/"&gt;standards bodies leadership&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/IE/hh771820(v=vs.85).aspx"&gt;practical learning&lt;/a&gt;, Microsoft wants to help Web developers have an easier time targeting various browsers at once, allowing them to concentrate on innovating and delivering an outstanding Web and gaming experience to final users.&lt;/p&gt;
&lt;p&gt;BuildNewGames.com already features technical articles on &lt;a href="http://buildnewgames.com/blog/categories/animation/"&gt;Animation&lt;/a&gt;, &lt;a href="http://buildnewgames.com/blog/categories/compositing/"&gt;Compositing&lt;/a&gt;, &lt;a href="http://buildnewgames.com/blog/categories/graphics/"&gt;Graphics&lt;/a&gt;, &lt;a href="http://buildnewgames.com/blog/categories/mobile/"&gt;Mobile&lt;/a&gt;, &lt;a href="http://buildnewgames.com/blog/categories/svg/"&gt;SVG&lt;/a&gt;, &lt;a href="http://buildnewgames.com/blog/categories/sprites/"&gt;Sprites&lt;/a&gt;, &lt;a href="http://buildnewgames.com/blog/categories/tools/"&gt;Tools&lt;/a&gt;, &lt;a href="http://buildnewgames.com/blog/categories/websockets/"&gt;WebSockets&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Developing games is becoming lots of fun again!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10291233" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interoperability/">interoperability</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/html5/">html5</category></item><item><title>Speed and Mobility: An Approach for HTTP 2.0 to Make Mobile Apps and the Web Faster</title><link>http://blogs.msdn.com/b/interoperability/archive/2012/03/25/speed-and-mobility-an-approach-for-http-2-0-to-make-mobile-apps-and-the-web-faster.aspx</link><pubDate>Mon, 26 Mar 2012 04:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10287395</guid><dc:creator>Jean Paoli</dc:creator><slash:comments>12</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10287395</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2012/03/25/speed-and-mobility-an-approach-for-http-2-0-to-make-mobile-apps-and-the-web-faster.aspx#comments</comments><description>&lt;p&gt;This week begins face to face meetings at the IETF on how to approach HTTP 2.0 and improve the Internet. How the industry moves forward together on the next version of HTTP &amp;ndash; how every application and service on the web communicates today &amp;ndash; can positively impact user experience, operational and environmental costs, and even the battery life of the devices you carry around.&lt;/p&gt;
&lt;p&gt;As part of this discussion of HTTP 2.0, Microsoft will &lt;a href="http://tools.ietf.org/html/draft-montenegro-httpbis-speed-mobility/"&gt;submit to the IETF a proposal for &amp;ldquo;HTTP Speed+Mobility&lt;/a&gt;." The approach we propose focuses on all the web&amp;rsquo;s end users &amp;ndash; emphasizing performance improvements and security while at the same time accounting for the important needs of mobile devices and applications.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Why HTTP 2.0?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Today&amp;rsquo;s HTTP has historical limitations based on what used to be good enough for the web. Because of this, the HTTPbis working group in the Internet Engineering Task Force (IETF) has approved a new &lt;a href="http://tools.ietf.org/wg/httpbis/charters"&gt;charter&lt;/a&gt;&amp;nbsp;to define HTTP &amp;ldquo;2.0&amp;rdquo; to address performance limitations with HTTP. The working group&amp;rsquo;s explicit goal is to keep compatibility with existing applications and scenarios, specifically to preserve the existing semantics of HTTP.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Why this approach?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Improving HTTP starts with &lt;i&gt;speed&lt;/i&gt;. There is already broad consensus about the need to make web browsing much faster.&lt;/p&gt;
&lt;p&gt;We think that &lt;i&gt;apps&lt;/i&gt;&amp;mdash;not just browsers&amp;mdash;should get faster too. More and more, apps are how people access web services, in addition to their browser.&lt;/p&gt;
&lt;p&gt;Improving HTTP should also make &lt;i&gt;mobile &lt;/i&gt;better. For example, people want their mobile devices to have better battery life. HTTP 2.0 can help decrease the power consumption of network access. Mobile devices also give people a choice of networks with different costs and bandwidth limits. Embedded sensors and clients face similar issues. HTTP 2.0 can make this better.&lt;/p&gt;
&lt;p&gt;This approach includes keeping people and their apps in control of network access. Specifically, the client remains in control over the content that it receives from the web. This extends a key attribute of the existing HTTP protocol that has served the Web well. The app or browser is in the best position to assess what the user is currently doing and what data is already locally available. This approach enables apps and browsers to innovate more freely, delivering the most relevant content to the user based on the user&amp;rsquo;s actual needs.&lt;/p&gt;
&lt;p&gt;We think that rapid adoption of HTTP 2.0 is important. To make that happen, HTTP 2.0 needs to retain as much compatibility as possible with the existing Web infrastructure. Awareness of HTTP is built into nearly every switch, router, proxy, load balancer, and security system in use today. If the new protocol is &amp;ldquo;HTTP&amp;rdquo; in name only, upgrading all of this infrastructure would take too long. By building on existing web standards, the community can set HTTP 2.0 up for rapid adoption throughout the web.&lt;/p&gt;
&lt;p&gt;Done right, HTTP 2.0 can help people connect their devices and applications to the Internet fast, reliably, and securely over a number of diverse networks, with great battery life and low cost.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;How?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;The HTTP Speed+Mobility proposal starts from both the Google SPDY protocol (a separate submission to the IETF for this discussion) and the work the industry has done around WebSockets.&lt;/p&gt;
&lt;p&gt;SPDY has done a great job raising awareness of web performance and taking a &amp;ldquo;clean slate&amp;rdquo; approach to improving HTTP to make the Web faster. The main departures from SPDY are to address the needs of mobile devices and applications.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Looking ahead&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;We are looking forward to a vigorous, open discussion within the IETF around the design of HTTP 2.0. We are excited by the promise of an HTTP 2.0 that will serve the Internet for decades to come. As the effort progresses, we will continue to provide updates on this blog. Consistent with our other web standards engagements, we will also provide early implementations of the HTTP 2.0 specification on the &lt;a href="http://html5labs.interoperabilitybridges.com/"&gt;HTML5 Labs&lt;/a&gt;&amp;nbsp;site.&lt;/p&gt;
&lt;p&gt;- Sandeep Singhal, Group Program Manager, Windows Core Networking&lt;/p&gt;
&lt;p&gt;- Jean Paoli, General Manager, Interoperability Strategy&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10287395" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interoperability/">interoperability</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interop/">interop</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/IE/">IE</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/html5/">html5</category></item><item><title>New Interoperability Solutions for SQL Server 2012</title><link>http://blogs.msdn.com/b/interoperability/archive/2012/03/22/new-interoperability-solutions-for-sql-server-2012.aspx</link><pubDate>Thu, 22 Mar 2012 16:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10286091</guid><dc:creator>Peter Galli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10286091</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2012/03/22/new-interoperability-solutions-for-sql-server-2012.aspx#comments</comments><description>&lt;p&gt;I am excited to share some great news about how we are opening up the SQL Server data platform even further with expanded interoperability support through new tools that allow customers to modernize their infrastructure while maximizing existing investments and extending virtually any data anywhere.&lt;/p&gt;
&lt;p&gt;The SQL Server team today introduced several tools that enable interoperability with SQL Server 2012.&lt;/p&gt;
&lt;p&gt;These tools help developers to build secure, highly available and high performance applications for SQL Server in .NET, C/C++, Java and PHP, on-premises and in the cloud.&lt;/p&gt;
&lt;p&gt;These new tools include a &lt;a href="http://msdn.microsoft.com/en-us/sqlserver/ff658533"&gt;Microsoft SQL Server 2012 Native Client&lt;/a&gt;, a &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=28160"&gt;SQL Server ODBC Driver for Linux&lt;/a&gt;, backward compatibility with ADO.Net and the &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11774"&gt;Microsoft JDBC Driver 4.0&lt;/a&gt; and &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=20098"&gt;PHP Driver 3.0&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can find more information on all this goodness on the SQL Server blog &lt;a href="http://blogs.technet.com/b/dataplatforminsider/archive/2012/03/22/introducing-sql-server-2012-interoperability-solutions.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10286091" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interoperability/">interoperability</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/PHP/">PHP</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/java/">java</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interop/">interop</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/-NET/">.NET</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/web+services/">web services</category></item><item><title>SAG Awards Drupal Website Moves to Windows Azure</title><link>http://blogs.msdn.com/b/interoperability/archive/2012/02/24/sag-awards-website-moves-to-windows-azure.aspx</link><pubDate>Fri, 24 Feb 2012 16:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10272479</guid><dc:creator>Peter Galli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10272479</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2012/02/24/sag-awards-website-moves-to-windows-azure.aspx#comments</comments><description>&lt;p&gt;The success of the recent Screen Actors Guild (SAG) Awards ceremony was buoyed by the move of its Drupal-based website hosted on internal Linux servers to one hosted on &lt;a href="http://www.microsoft.com/Presspass/press/2012/feb12/02-24FilmIndustryPR.mspx"&gt;Windows Azure&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://www.sagawards.org/"&gt;SAG Awards site&lt;/a&gt;&amp;nbsp;is a highly visible, high-traffic website running on Drupal. Hosting it on Azure provides a scalable, public cloud environment for SAG team. They can tune up or down the compute and storage requirements according to expected website loads, thereby getting a more scalable, manageable and cost-effective solution for running their site.&lt;/p&gt;
&lt;p&gt;SAG also gets the benefits of PaaS &amp;ndash; no need to manage the operating system patches, virtual machine images, network topology etc. This is particularly useful for SAG as the site has stable traffic for nine months, but which spikes for the three months from when award nominations open to the night of the event itself.&lt;/p&gt;
&lt;p&gt;The SAG Awards site was previously hosted on internal Linux boxes. In previous years, performance was negatively impacted by site outages and slow performance during peak-usage days, with SAG having to consistently upgrade their hardware to meet demand for those days. That upgraded hardware was then not optimally used during the rest of the year.&lt;/p&gt;
&lt;p&gt;The usage pattern for the SAG Awards site fluctuates, but spikes between November and February when the site is used for SAG award nominations in early November to the actual announcement of nominations in in mid-December. Peak usage is on the night of the awards ceremony where multiple uploads of pictures, news articles, and site visits happen.&lt;/p&gt;
&lt;p&gt;What is even more impressive is that both visits and page views almost doubled on the night of the event. In 2011, some 222,816 people visited the site and 434,743 pages were viewed, while this year there were some 325,303 site visits and 789,310 page views, reflecting the stability and performance of the site on Windows Azure.&lt;/p&gt;
&lt;p&gt;Microsoft started working with the SAG Awards team in May 2011, when their CIO Erin Griffin joined the &lt;a href="http://www.microsoft.com/interop/featured/IECCouncil.aspx"&gt;Interoperability Executive Council (IEC&lt;/a&gt;) - founded by Microsoft in 2006 with a goal of identifying the industry&amp;rsquo;s greatest areas of need and to work together to create solutions - and attended a council meeting.&lt;/p&gt;
&lt;p&gt;In September Mike Story, SAG&amp;rsquo;s chief architect, attended an IEC work stream meeting and asked for Microsoft&amp;rsquo;s support in porting the site to Azure. The Business Platform Division&amp;rsquo;s Customer Experience (CAT) team, the Interoperability group and Windows Azure all started working with SAG in early October and, on December 20, 2011, the site went live on Windows Azure.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;We moved to Windows Azure after looking at the services it offered,&amp;rdquo; said Erin Griffin, CIO at SAG. &amp;ldquo;Understanding the best usage scenario for us took time and effort, but with help from Microsoft, we successfully moved our site to Windows Azure and the biggest traffic day for us went off with flying colors.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This is just one real world outcome from the IEC, which has counseled Microsoft on many interoperability topics and introduced a number of real world scenarios for discussion. The IEC, working together with Microsoft, has developed a number of solutions for these scenarios, with this one for the SAG Awards being the latest.&lt;/p&gt;
&lt;p&gt;Curt Peterson, Microsoft&amp;rsquo;s Principal Group Program Manager, BPD Customer Experience, notes that the success of Sunday&amp;rsquo;s SAG Awards ceremony underscores how Windows Azure is a scalable, open Cloud platform ready for production use. &amp;ldquo;We are committed to making it easier for all our customers to use cloud computing on their terms with Windows Azure,&amp;rdquo; he says.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10272479" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/azure/">azure</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interop/">interop</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/cloud/">cloud</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/drupal/">drupal</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/open+source/">open source</category></item><item><title>Open Source OData Tools for MySQL and PHP Developers</title><link>http://blogs.msdn.com/b/interoperability/archive/2012/02/09/open-source-odata-tools-for-mysql-and-php-developers.aspx</link><pubDate>Thu, 09 Feb 2012 19:01:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10266059</guid><dc:creator>Doug Mahugh</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10266059</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2012/02/09/open-source-odata-tools-for-mysql-and-php-developers.aspx#comments</comments><description>&lt;p&gt;To enable more interoperability scenarios, Microsoft has released today two open source tools that provide support for the Open Data Protocol (&lt;a href="http://www.odata.org/"&gt;OData&lt;/a&gt;) for PHP and MySQL developers working on any platform.&lt;/p&gt;  &lt;p&gt;The growing popularity of &lt;a href="http://www.odata.org/"&gt;OData&lt;/a&gt; is creating new opportunities for developers working with a wide variety of platforms and languages. An ever increasing number of data sources are being exposed as &lt;a href="http://www.odata.org/producers"&gt;OData producers&lt;/a&gt;, and a variety of &lt;a href="http://www.odata.org/consumers"&gt;OData consumers&lt;/a&gt; can be used to query these data sources via OData’s simple REST API.&lt;/p&gt;  &lt;p&gt;In this post, we’ll take a look at the latest releases of two open source tools that help PHP developers implement OData producer support quickly and easily on Windows and Linux platforms:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The &lt;a href="http://odataphpproducer.codeplex.com/"&gt;OData Producer Library for PHP&lt;/a&gt;, an open source server library that helps PHP developers expose data sources for querying via OData. (This is essentially a PHP port of certain aspects of the OData functionality found in System.Data.Services.) &lt;/li&gt;    &lt;li&gt;The &lt;a href="http://odatamysqlphpconnect.codeplex.com/"&gt;OData Connector for MySQL&lt;/a&gt;, an open source command-line tool that generates an implementation of the OData Producer Library for PHP from a specified MySQL database. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;These tools are written in platform-agnostic PHP, with no dependencies on .NET.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#0000ff" size="3"&gt;OData Producer Library for PHP&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/4628.figure1_5F00_4B33D589.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 10px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="figure1" border="0" alt="figure1" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/8741.figure1_5F00_thumb_5F00_03DE7F97.png" width="240" height="166" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Last September, my colleague Claudio Caldato announced &lt;a href="http://blogs.msdn.com/b/interoperability/archive/2011/09/09/the-odata-producer-library-for-php-is-here.aspx"&gt;the first release of the Odata Producer Library for PHP&lt;/a&gt;, an open-source cross-platform PHP library available on &lt;a href="http://odataphpproducer.codeplex.com/"&gt;Codeplex&lt;/a&gt;. This library has evolved in response to community feedback, and the latest build (Version 1.1) includes performance optimizations, finer-grained control of data query behavior, and comprehensive documentation.&lt;/p&gt;  &lt;p&gt;OData can be used with any data source described by an &lt;a href="http://msdn.microsoft.com/en-us/library/ee382825.aspx"&gt;Entity Data Model&lt;/a&gt; (EDM). The structure of relational databases, XML files, spreadsheets, and many other data sources can be mapped to an EDM, and that mapping takes the form of a set of &lt;em&gt;metadata &lt;/em&gt;to describe the entities, associations and properties of the data source. The details of EDM are beyond the scope of this blog, but if you’re curious &lt;a href="http://msdn.microsoft.com/en-us/library/ee382840.aspx"&gt;here’s a simple example&lt;/a&gt; of how EDM can be used to build a conceptual model of a data source.&lt;/p&gt;  &lt;p&gt;The OData Producer Library for PHP is essentially an open source reference implementation of OData-relevant parts of the .NET framework’s System.Data.Services namespace, allowing developers on non-.NET platforms to more easily build OData providers. To use it, you define your data source through the IDataServiceMetadataProvider (IDSMP) interface, and then you can define an associated implementation of the IDataServiceQueryProvider (IDSQP) interface to retrieve data for OData queries. If your data source contains binary objects, you can also implement the optional IDataServiceStreamProvider interface to handle streaming of blobs such as media files.&lt;/p&gt;  &lt;p&gt;Once you’ve deployed your implementation, the flow of processing an OData client request is as follows:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;The OData server receives the submitted request, which includes the URI to the &lt;a href="http://www.odata.org/developers/protocols/uri-conventions#AddressingEntries"&gt;target resource&lt;/a&gt; and may also include $filter, $orderby, $expand and $skiptoken clauses to be applied to the target resource. &lt;/li&gt;    &lt;li&gt;The OData server parses and validates the &lt;a href="http://msdn.microsoft.com/en-us/library/dd541168(v=prot.10).aspx"&gt;headers&lt;/a&gt; associated with the request. &lt;/li&gt;    &lt;li&gt;The OData server parses the URI to resource, parses the query options to check their syntax, and verifies that the current service configuration allows access to the specified resource. &lt;/li&gt;    &lt;li&gt;Once all of the above steps are completed, the OData Producer for PHP library code is ready to process the request via your custom IDataServiceQueryProvider and return the results to the client. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;These processing steps are the same in .NET as they are in the OData Producer Library for PHP, but in the .NET implementation a LINQ query is generated from the parsed request. PHP doesn’t have support for LINQ, so the producer provides hooks which can be used to generate the PHP expression by default from the parsed expression tree. For example, in the case of a MySQL data source, a MySQL query expression would be generated.&lt;/p&gt;  &lt;p&gt;The net result is that PHP developers can offer the same querying functionality on Linux and other platforms as a .NET developer can offer through System.Data.Services. Here are a few other details worth nothing:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;In C#/.NET, the System.Linq.Expressions namespace contains classes for building expression trees, and the OData Producer Library for PHP has its own classes for this purpose. &lt;/li&gt;    &lt;li&gt;The IDSQP interface in the OData Producer Library for PHP differs slightly from .NET’s IDSQP interface (due to the lack of support for LINQ in PHP). &lt;/li&gt;    &lt;li&gt;System.Data.Services uses WCF to host the OData provider service, whereas the OData Producer Library for PHP uses a web server (IIS or Apache) and urlrewrite to host the service. &lt;/li&gt;    &lt;li&gt;The design of Writer (to serialize the returned query results) is the same for both .NET and PHP, allowing serialization of either .NET objects or PHP objects as Atom/JSON. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For a deeper look at some of the technical details, check out &lt;a href="http://anuchandy.blogspot.com/2012/01/odata-producer-high-level-architecture.html"&gt;Anu Chandy’s blog post&lt;/a&gt; on the OData Producer Library for PHP or see the OData Producer for PHP documentation available on &lt;a href="http://odataphpproducer.codeplex.com/"&gt;Codeplex&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#0000ff" size="3"&gt;OData Connector for MySQL&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The OData Producer for PHP can be used to expose any type of data source via OData, and one of the most popular data sources for PHP developers is MySQL. A new code generator tool, the open source &lt;a href="http://odatamysqlphpconnect.codeplex.com/"&gt;OData Connector for MySQL&lt;/a&gt;, is now available to help PHP developers implement OData producer support for MySQL databases quickly and simply.&lt;/p&gt;  &lt;p&gt;The OData Connector for MySQL generates code to implement the interfaces necessary to create an OData feed for a MySQL database. The syntax for using the connector is simple and straightforward:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;php MySQLConnector.php /db=mysqldb_name /srvc=odata_service_name /u=db_user_name /pw=db_password /h=db_host_name&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/4544.figure2_5F00_5899E88F.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 10px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="figure2" border="0" alt="figure2" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67-metablogapi/4520.figure2_5F00_thumb_5F00_315F9F5A.png" width="300" height="209" /&gt;&lt;/a&gt;The MySQLConnector generates an EDMX file containing metadata that describes the data source, and then prompts the user for whether to continue with code generation or stop to allow manual editing of the metadata before the code generation step.&lt;/p&gt;  &lt;p&gt;EDMX is the Entity Data Model XML format, and an EDMX file contains a conceptual model, a storage model, and the mapping between those models. In order to generate an EDMX from a MySQL database, the OData Connector for MySQL needs to be able to do database schema introspection, and it does this through the &lt;a href="http://www.doctrine-project.org/projects/dbal"&gt;Doctrine DBAL&lt;/a&gt; (Database Abstraction Layer). You don’t need to understand the details of EDMX in order to use the OData Connector for MySQL, but if you’re curious see the &lt;a href="http://msdn.microsoft.com/en-us/library/cc982042.aspx"&gt;.edmx File Overview&lt;/a&gt; article on MSDN.&lt;/p&gt;  &lt;p&gt;If you’re familiar with EDMX and wish to have very fine-grained control of the exposed OData feeds, you can edit the metadata as shown in the diagram, but this step is not necessary. You can also set access rights for specific entities in the DataService::InitializeService method after the code has been generated, as described below.&lt;/p&gt;  &lt;p&gt;If you stopped the process to edit the EDMX, one additional command is needed to complete the generation of code for the interfaces used by the OData Producer Library for PHP:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;php MySQLConnector.php /srvc=odata_service_name&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Note that the generated code will expose all of the tables in the MySQL database as OData feeds. In a typical production scenario, however, you would probably want to fine-tune the interface code to remove entities that aren’t appropriate for OData feeds. The simplest way to do this is to use the DataServiceConfiguration object in the DataService::InitializeService method to set the access rights to NONE for any entities that should not be exposed. For example, you may be creating an OData provider for a CMS, and you don’t want to allow OData queries against the table of users, or tables that are only used for internal purposes within your CMS.&lt;/p&gt;  &lt;p&gt;For more detailed information about working with the OData Connector for MySQL, refer to the user guide available on &lt;a href="http://odatamysqlphpconnect.codeplex.com/"&gt;the project site on Codeplex&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;These tools are open-source (BSD license), so you can download them and start using them immediately at no cost, on Linux, Windows, or any PHP platform. Our team will continue to work to enable more OData scenarios, and we’re always interested in your thoughts. What other tools would you like to see available for working with OData?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10266059" width="1" height="1"&gt;</description></item><item><title>Beta of Windows Phone Toolkit for Amazon Web Services released</title><link>http://blogs.msdn.com/b/interoperability/archive/2012/01/30/beta-of-aws-sdk-for-windows-phone-released.aspx</link><pubDate>Mon, 30 Jan 2012 21:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10259044</guid><dc:creator>Adalberto Foresti [MS OPEN TECH]</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10259044</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2012/01/30/beta-of-aws-sdk-for-windows-phone-released.aspx#comments</comments><description>&lt;p&gt;I am pleased to announce the beta release of the Windows Phone Toolkit for Amazon Web Services (AWS). Built by Microsoft as an open source project, this toolkit provides developers with a speed dial that lets them quickly connect and integrate Windows Phone applications with AWS (S3, SimpleDB, and SQS Cloud Services)&lt;/p&gt;
&lt;p&gt;To create cloud-connected mobile applications, developers want to have choice and be able to reuse their assets and skills. For developers familiar with AWS, whether they&amp;rsquo;ve been developing for Android, iOS or any other technology, this toolkit will allow them to comfortably port their applications to the Windows Phone Platform.&lt;/p&gt;
&lt;p&gt;Terry Wise, Director of Business Development for Amazon Web Services, welcomes the release of the Windows Phone Toolkit for Amazon Web Services to the Developer community.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&amp;ldquo;Our approach with AWS is to provide developers with choice and flexibility to build applications the way they want and give them unlimited storage, bandwidth and computing resources, while paying only for what they use. We welcome Windows Phone developers to the AWS community and look forward to providing customers with new ways to build and deploy Windows Phone applications,&amp;rdquo; he says.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Jean Paoli, General Manager of Interoperability Strategy at Microsoft, adds that Windows Phone was engineered from the get-go to be a Cloud-friendly phone.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&amp;ldquo;The release of the Windows Phone Toolkit for AWS Beta proves that Microsoft&amp;rsquo;s goal of building a Cloud-friendly phone is true across vendor boundaries. It literally takes minutes to create a Cloud-ready application in C# with this toolkit. We look forward to this toolkit eventually resulting in many more great apps in the rapidly growing Windows Phone marketplace,&amp;rdquo; he said.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Developers can download the &lt;a href="https://github.com/downloads/Microsoft-Interop/AWS-SDK-for-WP/AWSWP7Setup.msi" target="_blank"&gt;toolkit&lt;/a&gt; , along with the complete &lt;a href="https://github.com/Microsoft-Interop/AWS-SDK-for-WP" target="_blank"&gt;source code&lt;/a&gt; under the Apache license. A Getting Started guide can be found on the &lt;a href="http://windowsphone.interoperabilitybridges.com/articles/getting-started-with-the-beta-of-amazon-web-services-sdk-for-windows-phone" target="_blank"&gt;Windows Phone Interoperability Bridges site&lt;/a&gt; along with other resources.&lt;/p&gt;
&lt;p&gt;And as always your feedback on how to improve this beta is welcome!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10259044" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interoperability/">interoperability</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interop/">interop</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/WindowsPhone/">WindowsPhone</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/open+source/">open source</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/windows+phone/">windows phone</category></item><item><title>Microsoft at Node Summit</title><link>http://blogs.msdn.com/b/interoperability/archive/2012/01/24/microsoft-at-node-summit.aspx</link><pubDate>Tue, 24 Jan 2012 22:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10259847</guid><dc:creator>Peter Galli</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10259847</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2012/01/24/microsoft-at-node-summit.aspx#comments</comments><description>&lt;p&gt;We are excited to be attending and participating at &lt;a href="http://nodesummit.com/"&gt;Node Summit&lt;/a&gt;&amp;nbsp;in San Francisco this week.&lt;/p&gt;
&lt;p&gt;Among those Microsoft staffers on site are Server &amp;amp; Tools Corporate Vice President Scott Guthrie - who participated on a panel about Platform as a Service this morning and also gave a &lt;a href="http://nodesummit.com/agenda/#day-one"&gt;keynote address&lt;/a&gt; - and &lt;a href="http://blogs.technet.com/b/port25/archive/2011/01/27/a-roundtable-discussion-with-gianugo-rabellino.aspx"&gt;Gianugo Rabellino&lt;/a&gt;, the Senior Director for Open Source Communities, who was on a panel discussing the importance of cross-platform.&lt;/p&gt;
&lt;p&gt;You can read more about Scott's keynote on the Windows Azure blog &lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2012/01/24/windows-azure-and-cloud9-ide-at-node-summit.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As you may know, in December Microsoft announced that it was &lt;a href="http://blogs.technet.com/b/port25/archive/2011/12/12/openness-update-for-windows-azure.aspx"&gt;adding support&lt;/a&gt; for Node.js to the Windows Azure platform, which allows developers to easily take advantage of the powerful capabilities of Windows Azure with simple tools and a new open source SDK.&lt;/p&gt;
&lt;p&gt;As this work continues inside of Microsoft as well as with the Node.js community and our partner ecosystem, new and exciting capabilities are coming available allowing Node.js developers to have great experiences on the Windows platform.&lt;/p&gt;
&lt;p&gt;Today, during his keynote, Scott Guthrie demonstrated how easy it is to get up and running with Node.js on Windows and Windows Azure, while our partners at Cloud9 showcased new tooling experiences that provide even greater flexibility to Node.js for developers who want to build for Windows Azure.&lt;/p&gt;
&lt;p&gt;Microsoft has been closely partnering with Joyent for some time now to port Node.js to Windows. We have built an IO abstraction library with them that can be used to make the code run on both Linux and Windows.&lt;/p&gt;
&lt;p&gt;We also recently released the &lt;a href="http://www.windowsazure.com/en-us/develop/nodejs/tutorials/getting-started/"&gt;Windows Azure SDK for Node.js&lt;/a&gt; as open source, available on Github. These libraries are the perfect complement to our recently announced &lt;a href="http://blogs.msdn.com/b/interoperability/archive/2011/06/23/microsoft-working-with-joyent-and-the-node-community-to-bring-node-js-to-windows.aspx"&gt;contributions to Node.js&lt;/a&gt; and provide a better Node.js experience on Windows Azure. The &lt;a href="http://www.windowsazure.com/en-us/develop/overview/"&gt;Windows Azure Developer Center&lt;/a&gt;&amp;nbsp;provides documentation, tutorial, samples and how-to guides to get started with Node.js on Windows Azure.&lt;/p&gt;
&lt;p&gt;The Joyent team also recently updated the Node Package Manager for Windows (NPM) code to allow use of NPM on Windows. NPM is an essential tool for Node.js developers so now having support for it on Windows we have a better development experience on Windows.&lt;/p&gt;
&lt;p&gt;We are also working with the Joyent team on improving the development experience by leveraging the power of Microsoft Development tools and documentation that will make easier for developers to use Node.js APIs.&lt;/p&gt;
&lt;p&gt;And, relatedly, we have also been working closely with &lt;a href="http://www.10gen.com/"&gt;10Gen&lt;/a&gt; and the &lt;a href="http://www.mongodb.org/"&gt;MongoDB&lt;/a&gt; community in the past few months, and MongoDB already runs on Windows Azure. If you&amp;rsquo;re using the popular combination of &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235929"&gt;Node.js and MongoDB&lt;/a&gt;, a simple straightforward install process will get you started on Windows Azure. You can learn more &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235929"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Our interest in, and support for Node.js is just one of the ways in which Windows Azure is continuing on its roadmap of embracing Open Source Software tools developers know and love, by working collaboratively with the open source community to build together a better cloud that supports all developers and their need for interoperable solutions based on developer choice.&lt;/p&gt;
&lt;p&gt;As Microsoft continues to provide incremental improvements to &lt;a href="http://www.windowsazure.com/en-us/"&gt;Windows Azure&lt;/a&gt;, we remain committed to &lt;a href="http://blogs.msdn.com/b/port25/archive/2011/11/07/first-stable-build-of-nodejs-on-windows-released.aspx"&gt;working with developer communities&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We also clearly understand that there are many different technologies that developers may want to use to &lt;a href="http://blogs.msdn.com/b/interoperability/archive/2011/06/23/building-java-applications-on-windows-azure-gets-easier-with-the-new-version-of-the-eclipse-plugin.aspx"&gt;build applications in the cloud&lt;/a&gt;: they want to use the tools that best fit their experience, skills, and application requirements, and our goal is to enable that choice.&lt;/p&gt;
&lt;p&gt;All of this delivers on our ongoing commitment to provide an experience where developers can build applications on Windows Azure using &lt;a href="http://www.interoperabilitybridges.com/"&gt;the languages and frameworks they already know&lt;/a&gt;, enable greater customer flexibility for managing and scaling databases, and making it easier for customers to get started and use cloud computing on their terms with Windows Azure.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10259847" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interoperability/">interoperability</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/azure/">azure</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interop/">interop</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/cloud/">cloud</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/web+services/">web services</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/NodeJS/">NodeJS</category></item><item><title>Windows Azure Libraries for Java Available, including support for Service Bus</title><link>http://blogs.msdn.com/b/interoperability/archive/2012/01/09/windows-azure-libraries-for-java-available-including-support-for-service-bus.aspx</link><pubDate>Mon, 09 Jan 2012 17:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10246892</guid><dc:creator>Ram Jeyaraman</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10246892</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2012/01/09/windows-azure-libraries-for-java-available-including-support-for-service-bus.aspx#comments</comments><description>&lt;p&gt;Good news for all you Java developers out there: I am happy to share with you the availability of Windows Azure libraries for Java that provide Java-based access to the functionality exposed via the &lt;a href="http://msdn.microsoft.com/en-us/library/hh367521.aspx"&gt;REST API&lt;/a&gt; in &lt;a href="http://msdn.microsoft.com/SB"&gt;Windows Azure Service Bus&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can download the &lt;a href="https://github.com/WindowsAzure/azure-sdk-for-java"&gt;Windows Azure libraries for Java&lt;/a&gt;&amp;nbsp;from GitHub.&lt;/p&gt;
&lt;p&gt;This is an early step as we continue to make Windows Azure a great cloud platform for many languages, including .NET and Java.&amp;nbsp; If you&amp;rsquo;re using Windows Azure Service Bus from Java, please let us know your &lt;a href="http://go.microsoft.com/fwlink/?LinkId=234489"&gt;feedback&lt;/a&gt;&amp;nbsp;on how these libraries are working for you and how we can improve them. Your feedback is very important to us!&lt;/p&gt;
&lt;p&gt;You may refer to &lt;a href="http://www.windowsazure.com/en-us/develop/java"&gt;Windows Azure Java Developer Center&lt;/a&gt;&amp;nbsp;for related information.&lt;/p&gt;
&lt;p&gt;Openness and interoperability are important to Microsoft, our customers, partners, and developers and we believe these libraries will enable Java applications to more easily connect to Windows Azure, in particular the Service Bus, making it easier for applications written on any platform to interoperate with each another through Windows Azure.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Ram Jeyaraman&lt;/p&gt;
&lt;p&gt;Senior Program Manager, &lt;a href="http://blogs.msdn.com/b/interoperability"&gt;Microsoft&amp;rsquo;s Interoperability Group&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10246892" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interoperability/">interoperability</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/azure/">azure</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/java/">java</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/REST/">REST</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/cloud/">cloud</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/web+services/">web services</category></item><item><title>Open Source OData Library for Objective-C Project Moves to Outercurve Foundation </title><link>http://blogs.msdn.com/b/interoperability/archive/2011/12/20/open-source-odata-library-for-objective-c-project-moves-to-outercurve-foundation.aspx</link><pubDate>Tue, 20 Dec 2011 18:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10248653</guid><dc:creator>Peter Galli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10248653</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2011/12/20/open-source-odata-library-for-objective-c-project-moves-to-outercurve-foundation.aspx#comments</comments><description>&lt;p&gt;As Microsoft continues to deliver on its commitment to Interoperability, I have good news on the Open Source Software front: today, the OData Library for Objective-C project was submitted to the Outercurve Foundation&amp;rsquo;s Data, Languages, and Systems Interoperability gallery.&lt;/p&gt;
&lt;p&gt;This means that &lt;a href="https://github.com/OData/odata4objc"&gt;OData4ObjC&lt;/a&gt;, the OData client for iOS, is now a full, community-supported Open Source project.&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://www.odata.org/"&gt;Open Data Protocol (OData)&lt;/a&gt; is a web protocol for communications between client devices and RESTful web services, simplifying the building of queries and interpreting the responses from the server. It specifies how a web service can state its semantics such that a generic library can express those semantics to an application, meaning that applications do not need to be custom-written for a single source.&lt;/p&gt;
&lt;p&gt;The Outercurve Foundation already hosts 19 OSS projects and, as Gallery Manager Spyros Sakellariadis notes in his &lt;a href="http://www.outercurve.org/Blogs/EntryId/42/DLSI-Gallery-Manager-Spyros-Sakellariadis-welcomes-new-project-OData-Library-for-Objective-C"&gt;blog post&lt;/a&gt;, this is the gallery&amp;rsquo;s second OData project, the first being the OData Validation project contributed last August.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;With this new assignment, we expect to involve open source community developers even more in the enhancement of seminal OData libraries,&amp;rdquo; he said.&lt;/p&gt;
&lt;p&gt;Microsoft Senior Program Manager for OData Arlo Belshee notes in his &lt;a href="http://www.odata.org/blog/2011/12/20/ios-client-library-goes-open-source"&gt;blog post&lt;/a&gt; that the Open Sourcing of the OData client library for Objective C will enable first-class support of this important platform. &amp;ldquo;Combined with exiting support for Android (&lt;a href="http://code.google.com/p/odata4j/"&gt;Odata4j&lt;/a&gt;, OSS and Windows Phone (in the &lt;a href="http://www.odata.org/developers/odata-sdk"&gt;odata-sdk&lt;/a&gt; by Microsoft), this release provides strong, uniform support for all major phones,&amp;rdquo; he said.&lt;/p&gt;
&lt;p&gt;In assigning ownership of the code to the Outercurve Foundation, the project leads are opening it up for community contributions and support. &amp;ldquo;They firmly believe that the direction and quality of the project are best managed by users in the community, and are eager to develop a broad base of contributors and followers,&amp;rdquo; Belshee said.&lt;/p&gt;
&lt;p&gt;As Microsoft continues to build and provide Interoperability solutions, Sakellariadis thanked the Open Source communities for their continued support, noting that together &amp;ldquo;we can all contribute to achieving a goal of device and cloud interoperability, of true openness.&amp;rdquo;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10248653" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interoperability/">interoperability</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interop/">interop</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/cloud/">cloud</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/OData/">OData</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/open+source/">open source</category></item><item><title>Full Support for PhoneGap on Windows Phone is Now Complete!</title><link>http://blogs.msdn.com/b/interoperability/archive/2011/12/16/full-support-for-phonegap-on-windows-phone-is-now-complete.aspx</link><pubDate>Sat, 17 Dec 2011 00:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10248760</guid><dc:creator>Abu Obeida</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10248760</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2011/12/16/full-support-for-phonegap-on-windows-phone-is-now-complete.aspx#comments</comments><description>&lt;p&gt;Congratulations to all the people involved in the PhoneGap community for the recent release of version 1.3 of their HTML5 open source mobile framework.&lt;/p&gt;
&lt;p&gt;This release includes many new features, and you can find more details &lt;a href="http://phonegap.com/blog"&gt;here&lt;/a&gt;. You may remember that we &lt;a href="http://blogs.msdn.com/b/interoperability/archive/2011/09/08/phonegap-mobile-html5-framework-adding-support-for-windows-phone-mango.aspx"&gt;announced back in Sept&lt;/a&gt; that Microsoft was helping to bring Windows Phone support in PhoneGap: I am happy to say we can now check&lt;br /&gt;this box!&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re also pleased to note that all features in PhoneGap 1.3 are now supported for Windows Phone, as you can see on their site &lt;a href="http://phonegap.com/about/features"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67/3583.PhoneGap.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-15-67/3583.PhoneGap.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Also, beyond the core PhoneGap features, developers can enjoy a selection of PhoneGap plugins that support social networks - including Facebook, LinkedIn, Windows Live and Twitter - and a solid integration into Visual Studio&lt;br /&gt;Express for Windows Phone.&lt;/p&gt;
&lt;p&gt;We have also developed further plugins to give HTML5 developers a feel for Windows Phone&amp;rsquo;s unique features like Live Tile Update and Bing Maps Search.&lt;/p&gt;
&lt;p&gt;Please check out Jesse MacFadyen&amp;rsquo;s &lt;a href="http://www.risingj.com/archives/147"&gt;blog&lt;/a&gt;, PhoneGap&amp;rsquo;s dev lead, on his experiences developing PhoneGap on Windows Phone.&lt;/p&gt;
&lt;p&gt;For more technical details of using the framework, see &lt;a href="http://blogs.msdn.com/b/glengordon/"&gt;Glen&lt;/a&gt; and &lt;a href="http://risingj.com/"&gt;Jesse&amp;rsquo;s&lt;/a&gt; technical walk thru blogs. For a quick a spin of what PhoneGap and Visual Studio allow you to do, &lt;a href="http://youtu.be/1aqYKd5rxr8"&gt;see this WP7 and Android camera app created in 3 minutes&lt;/a&gt;! Bits are located &lt;a href="https://github.com/callback/callback-windows-phone"&gt;here&lt;/a&gt;; plugins are &lt;a href="https://github.com/purplecabbage/phonegap-plugins/tree/master/WindowsPhone"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Looking ahead:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;As mentioned in PhoneGap&amp;rsquo;s announcement blog post, the next PhoneGap 1.4 release will be from the Cordova incubation project at Apache.&amp;nbsp; We at Microsoft are proud to be members of this project and to offer technical resources.&amp;nbsp; We welcome the involvement of Adobe, IBM and RIM and look forward to collaboratively growing PhoneGap at its new home in&amp;nbsp;Apache while helping evolve an open web for any device.&lt;/p&gt;
&lt;p&gt;Microsoft&amp;rsquo;s commitment to HTML5 in IE9 has been instrumental in achieving this level of support. We are also building on our HTML5 investment through initiatives like bringing jQuery Mobile support as we outlined &lt;a href="http://blogs.msdn.com/b/interoperability/archive/2011/11/18/jquery-mobile-open-source-framework-support-for-windows-phone.aspx"&gt;few&lt;br /&gt;weeks ago&lt;/a&gt;. Partnering with open source communities to bring this level of openness continues to be an important goal here at Microsoft.&lt;/p&gt;
&lt;p&gt;So, stay tuned for more news on our support for popular mobile open source frameworks on WP7.5!&lt;/p&gt;
&lt;p&gt;Abu Obeida Bakhach&lt;/p&gt;
&lt;p&gt;Interoperability Strategy Program Manager&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10248760" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/apache/">apache</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/html5/">html5</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/open+source/">open source</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/windows+phone/">windows phone</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/mango/">mango</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/jquery+mobile/">jquery mobile</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/phonegap/">phonegap</category></item><item><title>Azure + Java = Cloud Interop: New Channel 9 Video with GigaSpaces Posted</title><link>http://blogs.msdn.com/b/interoperability/archive/2011/12/12/azure-java-cloud-interop-new-channel-9-video-with-gigaspaces-posted.aspx</link><pubDate>Mon, 12 Dec 2011 21:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10246912</guid><dc:creator>M. Sawicki</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10246912</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2011/12/12/azure-java-cloud-interop-new-channel-9-video-with-gigaspaces-posted.aspx#comments</comments><description>&lt;p&gt;Today Microsoft is hosting the &lt;a href="http://www.learnwindowsazureevent.com/"&gt;Learn Windows Azure&lt;/a&gt; broadcast event to demonstrate how easy it is for developers to get started with Windows Azure. Senior Microsoft executives like Scott Guthrie, Dave Campbell, Mark Russinovich and others will show how easy it is to build scalable cloud applications using Visual Studio.&amp;nbsp; The event is be broadcasting live and will also be available on-demand.&lt;/p&gt;
&lt;p&gt;For &lt;a href="http://windowsazure.com/en-us/develop/java/"&gt;Java developers interested in using Windows Azure&lt;/a&gt;, one particularly interesting segment of the day is a new &lt;a href="http://channel9.msdn.com/Shows/Inside+Out/Building-on-Azure-GigaSpaces-Cloudify-Java-Application-Platform"&gt;Channel 9 video&lt;/a&gt; with &lt;a href="http://www.gigaspaces.com/"&gt;GigaSpaces&lt;/a&gt;.&amp;nbsp;Their &lt;a href="http://www.gigaspaces.com/cloudify"&gt;Cloudify&lt;/a&gt; offering helps Java developers easily move to their applications, without any code&amp;nbsp;or architecture changes,&amp;nbsp;to Windows Azure&lt;/p&gt;
&lt;p&gt;This broadcast follows yesterday&amp;rsquo;s updates to Windows Azure around an improved developer experience, Interoperability, and scalability. A significant part of that was an update on a wide range of Open Source developments on &lt;a href="http://www.windowsazure.com/en-us/"&gt;Windows Azure&lt;/a&gt;, which are the latest incremental improvements that deliver on our commitment to &lt;a href="http://blogs.msdn.com/b/port25/archive/2011/11/07/first-stable-build-of-nodejs-on-windows-released.aspx"&gt;working with developer communities&lt;/a&gt; so that they can build applications on Windows Azure using &lt;a href="http://www.interoperabilitybridges.com/"&gt;the languages and frameworks they already know&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We understand that developers want to use the tools that best fit their experience, skills, and application requirements, and our goal is to enable that choice. In keeping with that, we are extremely happy to be delivering new and improved experiences for popular OSS technologies such as &lt;a href="http://blogs.msdn.com/b/port25/archive/2011/11/07/first-stable-build-of-nodejs-on-windows-released.aspx"&gt;Node.js&lt;/a&gt;, MongoDB, &lt;a href="http://blogs.msdn.com/b/port25/archive/2011/10/12/microsoft-hadoop-and-big-data.aspx"&gt;Hadoop&lt;/a&gt;, Solr and Memcached on Windows Azure.&lt;/p&gt;
&lt;p&gt;You can find all the details on the full Windows Azure news &lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2011/12/12/improved-developer-experience-interoperability-and-scalability-on-windows-azure.aspx"&gt;here&lt;/a&gt;, and more information on the Open Source updates &lt;a href="http://blogs.technet.com/b/port25/archive/2011/12/12/openness-update-for-windows-azure.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10246912" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/azure/">azure</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/java/">java</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interop/">interop</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/cloud/">cloud</category></item><item><title>Openness Update for Windows Azure</title><link>http://blogs.msdn.com/b/interoperability/archive/2011/12/12/openness-update-for-windows-azure.aspx</link><pubDate>Mon, 12 Dec 2011 16:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10246512</guid><dc:creator>Gianugo Rabellino</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10246512</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2011/12/12/openness-update-for-windows-azure.aspx#comments</comments><description>&lt;p&gt;As Microsoft&amp;rsquo;s &lt;a href="http://blogs.technet.com/b/port25/archive/2011/01/27/a-roundtable-discussion-with-gianugo-rabellino.aspx"&gt;Senior Director of Open Source Communities&lt;/a&gt;, I couldn&amp;rsquo;t be happier to share with you today an update on a wide range of Open Source developments on Windows Azure.&lt;/p&gt;
&lt;p&gt;As we continue to provide incremental improvements to &lt;a href="http://www.windowsazure.com/en-us/"&gt;Windows Azure&lt;/a&gt;, we remain committed to &lt;a href="http://blogs.technet.com/b/port25/archive/2011/11/07/first-stable-build-of-nodejs-on-windows-released.aspx"&gt;working with developer communities&lt;/a&gt;. We&amp;rsquo;ve spent a lot of time listening, and we have heard you loud and clear.&lt;/p&gt;
&lt;p&gt;We understand that there are many different technologies that developers may want to use to &lt;a href="http://blogs.msdn.com/b/interoperability/archive/2011/06/23/building-java-applications-on-windows-azure-gets-easier-with-the-new-version-of-the-eclipse-plugin.aspx"&gt;build applications in the cloud&lt;/a&gt;. Developers want to use the tools that best fit their experience, skills, and application requirements, and our goal is to enable that choice.&lt;/p&gt;
&lt;p&gt;In keeping with that goal, we are extremely happy to be delivering new and improved experiences for &lt;a href="http://blogs.technet.com/b/port25/archive/2011/11/07/first-stable-build-of-nodejs-on-windows-released.aspx"&gt;Node.js&lt;/a&gt;, MongoDB, &lt;a href="http://blogs.technet.com/b/port25/archive/2011/10/12/microsoft-hadoop-and-big-data.aspx"&gt;Hadoop&lt;/a&gt;, Solr and Memcached on Windows Azure.&lt;/p&gt;
&lt;p&gt;This delivers on our ongoing commitment to provide an experience where developers can build applications on Windows Azure using &lt;a href="http://www.interoperabilitybridges.com/"&gt;the languages and frameworks they already know&lt;/a&gt;, enable greater customer flexibility for managing and scaling databases, and making it easier for customers to get started and use cloud computing on their terms with Windows Azure.&lt;/p&gt;
&lt;p&gt;Here are the highlights of today&amp;rsquo;s announcements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We are releasing the &lt;a href="http://www.windowsazure.com/en-us/develop/nodejs/tutorials/getting-started/"&gt;Windows Azure SDK for Node.js&lt;/a&gt; as open source, available&lt;a href="https://github.com/WindowsAzure/azure-sdk-for-node"&gt; immediately&lt;/a&gt; on Github. These libraries are the perfect complement to our recently announced &lt;a href="http://blogs.msdn.com/b/interoperability/archive/2011/06/23/microsoft-working-with-joyent-and-the-node-community-to-bring-node-js-to-windows.aspx"&gt;contributions to Node.js&lt;/a&gt; and provide a better Node.js experience on Windows Azure. Head to the &lt;a href="http://www.windowsazure.com/en-us/develop/overview/"&gt;Windows Azure Developer Center&lt;/a&gt; for documentation, tutorial, samples and how-to guides to get you started with Node.js on Windows Azure.&lt;/li&gt;
&lt;li&gt;We will also be delivering the Node package manager for Windows (npm) code to allow use of npm on Windows for simpler and faster Node.js configuration and development. Windows developers can now use NPM to install Node modules and take advantage of its automated handling of module dependencies and other details.&lt;/li&gt;
&lt;li&gt;To build on our recent &lt;a href="http://www.microsoft.com/presspass/press/2011/oct11/10-12PASS1PR.mspx"&gt;announcement about Apache Hadoop&lt;/a&gt;, we are making available a &lt;i&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=236482"&gt;limited preview&lt;/a&gt;&lt;/i&gt; of the Apache Hadoop based distribution service on Windows Azure.&amp;nbsp; This enables Hadoop apps to be deployed in hours instead of days, and includes Hadoop Javascript libraries and powerful insights on data through the ODBC driver and Excel plugin for Hive. &lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2011/05/17/how-to-deploy-a-hadoop-cluster-on-windows-azure.aspx"&gt;Read more&lt;/a&gt; about this on the &lt;a href="http://blogs.msdn.com/b/windowsazure/"&gt;Windows Azure team blog&lt;/a&gt;. If you are interested in trying this preview, please complete the form &lt;a href="http://connect.microsoft.com/SQLServer/Survey/Survey.aspx?SurveyID=13697"&gt;here&lt;/a&gt; with details of your Big Data scenario.&amp;nbsp; Microsoft will issue an access code to select customers based on usage scenarios.&lt;/li&gt;
&lt;li&gt;For all of you NoSQL fans, we have been working closely with &lt;a href="http://www.10gen.com/"&gt;10Gen&lt;/a&gt; and the &lt;a href="http://www.mongodb.org/"&gt;MongoDB&lt;/a&gt; community in the past few months, and if you were at at &lt;a href="http://www.10gen.com/events/mongosv-2011"&gt;MongoSV&lt;/a&gt; last week you have already seen MongoDB running on Windows Azure. Head out to the &lt;a href="http://blog.mongodb.org/post/13594969869/mongodb-on-microsoft-azure"&gt;10Gen website&lt;/a&gt; to find downloads, documentation and other document-oriented goodies. If you&amp;rsquo;re using the popular combination of &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235929"&gt;Node.js and MongoDB&lt;/a&gt;, a simple straightforward install process will get you started on Windows Azure. Learn more &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235929"&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;For Java developers, take a look at the updated Java support, including a &lt;a href="http://go.microsoft.com/fwlink/?LinkId=236079"&gt;new and revamped&lt;/a&gt; &lt;a href="http://go.microsoft.com/fwlink/?LinkId=236078"&gt;Eclipse plugin&lt;/a&gt;. The new features are too many to list for this post, but you can count on a much better experience thanks to new and exciting functionality such as support for &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235088"&gt;sticky sessions&lt;/a&gt; and configuration of &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235086"&gt;remote Java debugging&lt;/a&gt;. Head over to the &lt;a href="http://windowsazure.com/en-us/develop/java/"&gt;Windows Azure Developer Center&lt;/a&gt; to learn more.&lt;/li&gt;
&lt;li&gt;Does your application need advanced search capabilities? If so, the chances are you either use or are evaluating &lt;a href="http://lucene.apache.org/solr/"&gt;Solr&lt;/a&gt;, and so the good news for you is that we just released a set of &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235931"&gt;code tools&lt;/a&gt; and &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235930"&gt;configuration guidelines&lt;/a&gt; to get the most out of Solr running on Windows Azure. We invite developers to try out the tools, configuration and sample code for Solr tuned for searching commercial and publisher sites. The &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235930"&gt;published guidance&lt;/a&gt; showcases how to configure and host Solr/Lucene in Windows Azure using multi-instance replication for index-serving and single-instance for index generation with a persistent index mounted in Windows Azure storage.&lt;/li&gt;
&lt;li&gt;Another great example of OSS on Windows Azure is the use of &lt;a href="http://memcached.org/"&gt;Memcached&lt;/a&gt; server, the popular open-source caching technology, to improve the performance of dynamic web applications. Maarten Balliauw recently blogged about his &lt;a href="http://blog.maartenballiauw.be/post/2011/10/21/Running-Memcached-on-Windows-Azure-for-PHP.aspx"&gt;MemcacheScaffolder&lt;/a&gt;, which simplifies management of Memcached servers on the Windows Azure platform. That blog post is only focused on PHP, but the same approach can be used by &lt;a href="http://code.google.com/p/memcached/wiki/Clients"&gt;other languages supported by Memcached&lt;/a&gt; as well.&lt;/li&gt;
&lt;li&gt;Scaling data in the Cloud is very important. Today, the SQL Azure team made &lt;a href="http://go.microsoft.com/fwlink/?LinkId=236799"&gt;SQL Azure Federation&lt;/a&gt; available.&amp;nbsp; This new feature provides built-in support for data sharding (horizontal partitioning of data) to elastically scale-out data in the cloud. I am thrilled to announce that concurrent with the release of this new feature, we have released a new specification called &lt;a href="http://go.microsoft.com/fwlink/?LinkId=236798"&gt;SQL Database Federations&lt;/a&gt;, which describes additional SQL capabilities that enable data sharding (horizontal partitioning of data) for scalability in the cloud, under the &lt;a href="http://www.microsoft.com/openspecifications/en/us/programs/osp/default.aspx"&gt;Microsoft Open Specification Promise&lt;/a&gt;. With those additional SQL capabilities, the database tier can provide built-in support for data sharding to elastically scale-out data in the cloud, as covered in &lt;a href="http://blogs.msdn.com/b/interoperability/archive/2011/12/12/sql-database-federations-enhancing-sql-to-enable-data-sharding-for-scalability-in-the-cloud.aspx"&gt;Ram Jeyaraman&amp;rsquo;s post &lt;/a&gt;on this blog.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In addition to all this great news, the Windows Azure experience has also been significantly improved and streamlined. This includes simplified subscription management and billing, a guaranteed free 90-day trial with quick sign-up process, reduced prices, improved database scale and management, and more. Please see the &lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2011/12/12/improved-developer-experience-interoperability-and-scalability-on-windows-azure.aspx"&gt;Windows Azure team blog&lt;/a&gt; post for insight on all the great news.&lt;/p&gt;
&lt;p&gt;As we enter the holiday season, I&amp;rsquo;m happy to see Windows Azure continuing on its roadmap of embracing OSS tools developers know and love, by working collaboratively with the open source community to build together a better cloud that supports all developers and their need for interoperable solutions based on developer choice.&lt;/p&gt;
&lt;p&gt;In conclusion, I just want to stress that we intend to keep listening, so please send us your feedback. Rest assured we&amp;rsquo;ll take note!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10246512" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interoperability/">interoperability</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/eclipse/">eclipse</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/azure/">azure</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/PHP/">PHP</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/java/">java</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interop/">interop</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/-NET/">.NET</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/web+services/">web services</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/open+source/">open source</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/javascript/">javascript</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/NodeJS/">NodeJS</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/jquery/">jquery</category></item><item><title>SQL Database Federations: Enhancing SQL to enable Data Sharding for Scalability in the Cloud </title><link>http://blogs.msdn.com/b/interoperability/archive/2011/12/12/sql-database-federations-enhancing-sql-to-enable-data-sharding-for-scalability-in-the-cloud.aspx</link><pubDate>Mon, 12 Dec 2011 15:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10246758</guid><dc:creator>Ram Jeyaraman</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10246758</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2011/12/12/sql-database-federations-enhancing-sql-to-enable-data-sharding-for-scalability-in-the-cloud.aspx#comments</comments><description>&lt;p&gt;I am thrilled to announce the availability of a new specification called &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235219"&gt;SQL Database Federations&lt;/a&gt;, which describes additional SQL capabilities that enable data sharding (horizontal partitioning of data) for scalability in the cloud.&lt;/p&gt;
&lt;p&gt;The specification has been released under the &lt;a href="http://www.microsoft.com/openspecifications/en/us/programs/osp/default.aspx"&gt;Microsoft Open Specification Promise&lt;/a&gt;. With these additional SQL capabilities, the database tier can provide built-in support for data sharding to elastically scale-out the data. This is yet another milestone in our Openness and Interoperability journey.&lt;/p&gt;
&lt;p&gt;As you may know, multi-tier applications scale-out their front and middle tiers for elastic scale-out. With this model, as the demand on the application varies, administrators add and remove new instances of the front end and middle tier nodes to handle the workload.&lt;/p&gt;
&lt;p&gt;However, the database tier in general does not yet provide built-in support for such an elastic scale-out model and, as a result, applications had to custom build their own data-tier scale-out solution. Using the additional SQL capabilities for data sharding described in the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235219"&gt;SQL Database Federations&lt;/a&gt; specification the database tier can now provide built-in support to elastically scale-out the data-tier much like the middle and front tiers of applications. Applications and middle-tier frameworks can also more easily use data sharding and delegate data tier scale-out to database platforms.&lt;/p&gt;
&lt;p&gt;Openness and interoperability are important to Microsoft, our customers, partners, and developers, and so the publication of &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235219"&gt;SQL Database Federations&lt;/a&gt; specification under the &lt;a href="http://www.microsoft.com/openspecifications/en/us/programs/osp/default.aspx"&gt;Microsoft Open Specification Promise&lt;/a&gt; will enable applications and middle-tier frameworks to more easily use data sharding, and also enable database platforms to provide built-in support for data sharding&amp;nbsp; in order to elastically scale-out the data.&lt;/p&gt;
&lt;p&gt;Also of note: The additional SQL capabilities for data sharding described in the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235219"&gt;SQL Database Federations&lt;/a&gt; specification are now supported in &lt;a href="http://www.windowsazure.com/en-us/home/tour/database/"&gt;Microsoft SQL Azure&lt;/a&gt; via the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=236799"&gt;SQL Azure Federation&lt;/a&gt; feature.&lt;/p&gt;
&lt;p&gt;Here is an example that uses &lt;a href="http://www.windowsazure.com/en-us/home/tour/database/"&gt;Microsoft SQL Azure&lt;/a&gt; to illustrate the use of the additional SQL capabilities for data sharding described in the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235219"&gt;SQL Database Federations&lt;/a&gt; specification.&lt;/p&gt;
&lt;p&gt;-- Assume the existence of a user database called sales_db. Connect to sales_db and create a federation called orders_federation to scale out the tables: customers and orders. This creates the federation represented as an object in the sales_db database (root database for this federation) and also creates the first federation member of the federation.&lt;/p&gt;
&lt;p&gt;CREATE FEDERATION orders_federation(c_id BIGINT RANGE) &lt;br /&gt;GO&lt;/p&gt;
&lt;p&gt;-- Deploy schema to root, create tables in the root database (sales_db)&lt;/p&gt;
&lt;p&gt;CREATE TABLE application_configuration(&amp;hellip;) &lt;br /&gt;GO&lt;/p&gt;
&lt;p&gt;&amp;hellip;&lt;/p&gt;
&lt;p&gt;-- Connect to the federation member and deploy schema to the federation member&lt;/p&gt;
&lt;p&gt;USE FEDERATION orders_federation(c_id=0) &amp;hellip; &lt;br /&gt;GO&lt;/p&gt;
&lt;p&gt;-- Create federated tables: customers and orders&lt;/p&gt;
&lt;p&gt;CREATE TABLE customers (customer_id BIGINT PRIMARY KEY, &amp;hellip;) FEDERATED ON (c_id = customer_id) &lt;br /&gt;GO&lt;/p&gt;
&lt;p&gt;CREATE TABLE orders (&amp;hellip;, customer_id BIGINT NOT NULL) FEDERATED ON (c_id = customer_id) &lt;br /&gt;GO&lt;/p&gt;
&lt;p&gt;-- To scale out customer&amp;rsquo;s orders, SPLIT the federation data into two federation members&lt;/p&gt;
&lt;p&gt;USE FEDERATION ROOT &amp;hellip; &lt;br /&gt;GO&lt;/p&gt;
&lt;p&gt;ALTER FEDERATION orders_federation SPLIT AT(c_id=100) &lt;br /&gt;GO&lt;/p&gt;
&lt;p&gt;-- Connect to the federation member that contains the value &amp;lsquo;55&amp;rsquo;&lt;/p&gt;
&lt;p&gt;USE FEDERATION orders_federation(c_id=55) &amp;hellip; &lt;br /&gt;GO&lt;/p&gt;
&lt;p&gt;-- Query the federation member that contains the value &amp;lsquo;55&amp;rsquo;&lt;/p&gt;
&lt;p&gt;UPDATE orders SET last_order_date=getutcdate()&amp;hellip; &lt;br /&gt;GO&lt;/p&gt;
&lt;p&gt;I am confident that you will find the additional SQL capabilities for data sharding described in the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235219"&gt;SQL Database Federations&lt;/a&gt; specification very useful as you consider scaling-out the data-tier of your applications. We welcome your &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/ssdsgetstarted/threads"&gt;feedback&lt;/a&gt; on the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=235219"&gt;SQL Database Federations&lt;/a&gt; specification.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Ram Jeyaraman&lt;/p&gt;
&lt;p&gt;Senior Program Manager, &lt;a href="http://blogs.msdn.com/b/interoperability"&gt;Microsoft&amp;rsquo;s Interoperability Group&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10246758" width="1" height="1"&gt;</description></item><item><title>HTML5 Labs Prototype Update for W3C Media Capture API</title><link>http://blogs.msdn.com/b/interoperability/archive/2011/12/09/media-capture-api-helping-web-developers-directly-import-image-video-and-sound-data-into-web-apps.aspx</link><pubDate>Sat, 10 Dec 2011 00:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10246241</guid><dc:creator>Peter Galli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10246241</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2011/12/09/media-capture-api-helping-web-developers-directly-import-image-video-and-sound-data-into-web-apps.aspx#comments</comments><description>&lt;div class="post-content user-defined-markup"&gt;
&lt;div class="post-content user-defined-markup"&gt;
&lt;p&gt;Today, the Internet Explorer blog posted an interesting update of an HTML5Labs prototype of the W3C &lt;a href="http://www.w3.org/TR/media-capture-api/"&gt;&lt;span style="color: #0000ff;" color="#0000ff"&gt;Media Capture API&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;&amp;nbsp;&lt;/span&gt;A usable and standardized API for media capture means Web sites and apps will be able to access these features in a common way across all browsers in the future.&lt;/p&gt;
&lt;p&gt;You can read the full post on the &lt;a href="http://blogs.msdn.com/b/ie/archive/2011/12/09/media-capture-api-helping-web-developers-directly-import-image-video-and-sound-data-into-web-apps.aspx" target="_blank"&gt;&lt;span style="color: #0000ff;" color="#0000ff"&gt;IE blog&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10246241" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interoperability/">interoperability</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interop/">interop</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/IE/">IE</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/html5/">html5</category></item><item><title>Preview Release of the SQL Server ODBC Driver for Linux Hits the Streets</title><link>http://blogs.msdn.com/b/interoperability/archive/2011/11/30/preview-release-of-the-sql-server-odbc-driver-for-linux-hits-the-streets.aspx</link><pubDate>Thu, 01 Dec 2011 03:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10242670</guid><dc:creator>Peter Galli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10242670</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2011/11/30/preview-release-of-the-sql-server-odbc-driver-for-linux-hits-the-streets.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Microsoft's SQL Server team yesterday announced the availability of a preview release of the SQL Server ODBC Driver for Linux, which allows native developers to access Microsoft SQL Server from Linux operating systems. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;For customers with native applications on multi-platform, the existing, reliable and enterprise-class ODBC for Windows driver (a.k.a. SQL Server Native Client, or SNAC) has been ported to the Linux platform.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;You can download the driver &lt;/span&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=28160" target="_blank"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" size="3" face="Calibri" color="#0000ff"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;"In this release, the SQL Server ODBC Driver for Linux will be a 64-bit driver for Red Hat Enterprise Linux 5. We will support SQL Server 2008 R2 and SQL Server 2012 with this release of the driver. Notable driver features (in addition to what you would expect in an ODBC driver) include support for the Kerberos authentication protocol, SSL and client-side UTF-8 encoding. This release also brings proven and effective tools and the BCP and SQLCMD utilities to the Linux world,"said Shekhar Joshi, a Senior Program Manager on the Microsoft SQL Server ODBC Driver For Linux team.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;This is another example of Microsoft and the SQL team's commitment to interoperability. &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;You can read Shekhar's full blog post &lt;/span&gt;&lt;a href="http://blogs.technet.com/b/dataplatforminsider/archive/2011/11/28/available-today-preview-release-of-the-sql-server-odbc-driver-for-linux.aspx" target="_blank"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" size="3" face="Calibri" color="#0000ff"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;, while additional information on the first release of Microsoft ODBC Driver for Linux can be found &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh568451(SQL.110).aspx" target="_blank"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" size="3" face="Calibri" color="#0000ff"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10242670" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interoperability/">interoperability</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interop/">interop</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/sql+server/">sql server</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/open+source/">open source</category></item><item><title>Prototypes of JavaScript Globalization &amp; Math, String, and Number extensions</title><link>http://blogs.msdn.com/b/interoperability/archive/2011/11/21/prototypes-of-javascript-globalization-amp-math-string-and-number-extensions.aspx</link><pubDate>Mon, 21 Nov 2011 22:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10239281</guid><dc:creator>Claudio Caldato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10239281</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2011/11/21/prototypes-of-javascript-globalization-amp-math-string-and-number-extensions.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;As the HTML5 platform becomes more fully featured, web applications become richer, and scenarios that require server side interaction for trivial tasks become more tedious. &amp;nbsp;This makes deficits in the capabilities of JavaScript as a runtime come into focus. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;Microsoft is committed to advancing the JavaScript standard. Through active participation in the &lt;/span&gt;&lt;a href="http://www.ecma-international.org" target="_blank"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" size="3" face="Calibri" color="#0000ff"&gt;Ecma&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt; &lt;/span&gt;&lt;span style="color: #0000ff; font-family: Calibri;" face="Calibri" color="#0000ff"&gt;&lt;a href="http://www.ecma-international.org/memento/TC39.htm"&gt;TC39&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt; working group, we have endorsed and pushed for the completion of proposed standards which provide extensions to the intrinsic &lt;/span&gt;&lt;a href="http://wiki.ecmascript.org/doku.php?id=harmony:more_math_functions" target="_blank"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" size="3" face="Calibri" color="#0000ff"&gt;Math&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;, &lt;/span&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" size="3" face="Calibri" color="#0000ff"&gt;&lt;a href="http://wiki.ecmascript.org/doku.php?id=harmony:number.isinteger" target="_blank"&gt;Number&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;, and &lt;/span&gt;&lt;a href="http://wiki.ecmascript.org/doku.php?id=harmony:string_extras" target="_blank"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" size="3" face="Calibri" color="#0000ff"&gt;String&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt; libraries and introduce support for &lt;/span&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" size="3" face="Calibri" color="#0000ff"&gt;&lt;a href="http://wiki.ecmascript.org/doku.php?id=globalization:specification_drafts" target="_blank"&gt;Globalization&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;. We shared the first version of prototypes for the libraries at the standards meeting on the Microsoft campus in July and are shared our Globalization implementation at the standards meeting last week at Apple&amp;rsquo;s Cupertino campus. In addition, we are also releasing these reference implementations so that the JavaScript community can provide feedback on applying their use in practice. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium;" size="4"&gt;&lt;span style="color: #4f81bd;" color="#4f81bd"&gt;&lt;span style="font-family: Cambria;" face="Cambria"&gt;What&amp;rsquo;s in this drop&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span style="font-size: small;" size="3"&gt;This drop includes extensions to the Math, Number, and String built-in libraries: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="font-size: small;" size="3"&gt;Math&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="font-size: small;" size="3"&gt;String&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="font-size: small;" size="3"&gt;Number&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;cosh, sinh, tanh&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;startsWith, endsWith&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;isFinite&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;acosh, asinh, atanh&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;contains&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;isNaN&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;log1p, log2, log10&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Repeat&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;isInteger&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;sign&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;toArray&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;toInteger&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;trunc&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;reverse&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;To illustrate, a simple code sample using some of these functions is included below:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;code class="js"&gt;var aStr = "24-"; &lt;br /&gt; var aStrR = aStr.reverse(); &lt;br /&gt; var num = aStrR * 1;&lt;br /&gt; if (Number.isInteger(num)) { &lt;br /&gt; console.log("The sign of " + num + " is " + Math.sign(num)); &lt;br /&gt; };&lt;br /&gt; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;This drop also includes an implementation of the evolving Globalization specification. Globalization is the software discipline that makes sure that applications can deal correctly with changes in number and date formats, for example. It&amp;rsquo;s a part of the localization of an application to run in a local language. With this library, you can show date and numbers in the specified locale and specify collation properties for the purposes of sorting and searching in other languages. You can also set standard date and number formats to use alternate calendars like the Islamic calendar or formats to show currency as a Chinese Yuan. Again, a code sample illustrates below: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;pre class="scroll"&gt;&lt;code class="cplusplus"&gt;var nf = new Globalization.NumberFormat(localeList, {&lt;br /&gt; style : "currency",&lt;br /&gt; currency : "CNY",&lt;br /&gt; currencyDisplay: "symbol",&lt;br /&gt; maxmimumFractionDigit: 1&lt;br /&gt; })&lt;br /&gt; &lt;br /&gt; nf.format(100); // "&amp;yen;100.00"&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; var dtf = new Globalization.DateTimeFormat(&lt;br /&gt; new Globalization.LocaleList(["ar-SA-u-ca-islamic-nu-latin"]), {&lt;br /&gt; weekday : "long",&lt;br /&gt; })&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; dtf.format() // today's date&lt;br /&gt; dtf.format(new Date("11/15/2011")); // "الثلاثاء, ١٢ ١٩ ٣٢"&lt;br /&gt; &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span style="font-size: medium;" size="4"&gt;&lt;span style="color: #4f81bd;" color="#4f81bd"&gt;&lt;span style="font-family: Cambria;" face="Cambria"&gt;How to get the bits&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;The prototypes should install automatically if you view the &lt;/span&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" size="3" face="Calibri" color="#0000ff"&gt;&lt;a href="http://html5labs.interoperabilitybridges.com/tc39_demos/JsExtensions/" target="_blank"&gt;Intrinsics Extensions demo&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt; and the &lt;/span&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" size="3" face="Calibri" color="#0000ff"&gt;&lt;a href="http://html5labs.interoperabilitybridges.com/tc39_demos/JsGlobalization/" target="_blank"&gt;Globalization demo&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;. Or to install the prototype, run the MSIs found &lt;/span&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" size="3" face="Calibri" color="#0000ff"&gt;&lt;a href="http://html5labs.com/prototypes/javascript-ie-extensions/javascript-extensions/download" target="_blank"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Note that as with all previous releases of HTML5 labs, this is an unsupported component with an indefinite lifetime. This should be used for evaluation purposes only and should not be used for production level applications. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium;" size="4"&gt;&lt;span style="color: #4f81bd;" color="#4f81bd"&gt;&lt;span style="font-family: Cambria;" face="Cambria"&gt;Providing Feedback&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;We&amp;rsquo;ve created a couple of sample applications so you can see what this functionality enables.&amp;nbsp; Once you&amp;rsquo;ve installed the bits, view the &lt;/span&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" size="3" face="Calibri" color="#0000ff"&gt;&lt;a href="http://html5labs.interoperabilitybridges.com/tc39_demos/JsExtensions/" target="_blank"&gt;Intrinsics Extensions&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt; demo and the &lt;/span&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" size="3" face="Calibri" color="#0000ff"&gt;&lt;a href="http://html5labs.interoperabilitybridges.com/tc39_demos/JsGlobalization/" target="_blank"&gt;Globalization&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt; demo to see the APIs in action.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;As usual, we encourage you to play with the sample apps, download the prototype, and develop your own app to see how it feels. Once you&amp;rsquo;ve tried it out, let us know if you have any feedback or suggestions. We look forward to improving JavaScript and making it ever easier to build great web applications using standard APIs.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Thanks for your interest!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Claudio Caldato, Adalberto Foresti &amp;ndash; Interoperability Strategy Team&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10239281" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interoperability/">interoperability</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interop/">interop</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/javascript/">javascript</category></item><item><title>jQuery Mobile Open Source Framework Support for Windows Phone</title><link>http://blogs.msdn.com/b/interoperability/archive/2011/11/18/jquery-mobile-open-source-framework-support-for-windows-phone.aspx</link><pubDate>Fri, 18 Nov 2011 08:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10238446</guid><dc:creator>Abu Obeida</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10238446</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2011/11/18/jquery-mobile-open-source-framework-support-for-windows-phone.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-size: small;"&gt;Hello web and mobile developers!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;As you probably noticed, jQuery Mobile version 1.0 was announced &lt;a href="http://jquerymobile.com/blog/2011/11/16/announcing-jquery-mobile-1-0/" target="_blank"&gt;this week&lt;/a&gt;. We are pleased to use this exciting occasion to reinforce our commitment to supporting popular open source mobile frameworks. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;Of the most recent activities, I want to highlight the work done to &lt;a href="http://blogs.msdn.com/b/interoperability/archive/2011/09/08/phonegap-mobile-html5-framework-adding-support-for-windows-phone-mango.aspx" target="_blank"&gt;supporting PhoneGap&lt;/a&gt; by adding support for Windows Phone 7.5 (Mango), and now we are moving up the stack to improve support of jQuery Mobile on Windows Phone 7.5.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;As you probably know, &lt;a href="http://jquerymobile.com/" target="_blank"&gt;jQuery Mobile&lt;/a&gt; framework is a Javascript HTML5-based user interface system for mobile device platforms, built on the jQuery and jQuery UI foundation.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;While today&amp;rsquo;s version 1 and the recent RC releases contain many features, we wanted to take a minute and highlight the collaboration we started with the jQuery Mobile team. In the last few weeks we have focused our attention on supporting Kin Blas and others in the community to improving the performance on Windows Phone 7.5. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;In particular, as the &lt;a href="http://jquerymobile.com/blog/2011/11/13/jquery-mobile-rc3-released/" target="_blank"&gt;RC3 blog&lt;/a&gt; published earlier this week outlines, Windows Phone performance has improved quite dramatically as shown by the two showcase apps:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;226%&lt;/span&gt;&lt;span style="font-size: small;"&gt; improvement in rendering the form gallery, bringing it down from 5 to 2.2&amp;nbsp;seconds&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;20x &lt;/span&gt;&lt;span style="font-size: small;"&gt;improvement in rendering the complex 400 item listview, from 60 seconds to&amp;nbsp;3 seconds&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;The jQuery team has additional performance optimization tips for Windows Phone in the &lt;a href="http://jquerymobile.com/blog/2011/11/13/jquery-mobile-rc3-released/#changelog" target="_blank"&gt;change log&lt;/a&gt; that saves additional perf time in certain scenarios.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;We are pretty encouraged with this progress, and will continue working with community to bring higher levels of performance and support for jQuery features to Windows Phone... stay tuned, and congratulations again to the jQuery Mobile Team!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;Abu Obeida Bakhach&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;Interoperability Strategy Program Manager&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10238446" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/html5/">html5</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/iphone/">iphone</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/Android/">Android</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/windows+phone/">windows phone</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/mango/">mango</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/jquery+mobile/">jquery mobile</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/jquery/">jquery</category></item><item><title>First Stable Build of Node.js on Windows Released</title><link>http://blogs.msdn.com/b/interoperability/archive/2011/11/07/first-stable-build-of-nodejs-on-windows-released.aspx</link><pubDate>Mon, 07 Nov 2011 18:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10233812</guid><dc:creator>Claudio Caldato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10233812</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2011/11/07/first-stable-build-of-nodejs-on-windows-released.aspx#comments</comments><description>&lt;p&gt;Great news for all Node.js developers wanting to use Windows: today we reached an important milestone - &lt;a href="http://blog.nodejs.org/2011/11/05/node-v0-6-0/" target="_blank"&gt;v0.6.0&lt;/a&gt; &amp;ndash; which is the first official stable build that includes Windows support.&lt;/p&gt;
&lt;p&gt;This comes some four months after our&lt;a href="http://blogs.msdn.com/b/interoperability/archive/2011/06/23/microsoft-working-with-joyent-and-the-node-community-to-bring-node-js-to-windows.aspx" target="_blank"&gt; June 23rd&lt;/a&gt; announcement that Microsoft was working with Joyent to port Node.js to Windows. Since then we&amp;rsquo;ve been heads down writing code.&lt;/p&gt;
&lt;p&gt;Those developers who have been following our progress on GitHub know that there have been Node.js builds with Windows support for a while, but today we reached the all-important v0.6.0 milestone.&lt;/p&gt;
&lt;p&gt;This accomplishment is the result of a great collaboration with Joyent and its team of developers. With the dedicated team of Igor Zinkovsky, Bert Belder and Ben Noordhuis under the leadership of Ryan Dahl, we were able to implement all the features that let Node.js run natively on Windows.&lt;/p&gt;
&lt;p&gt;And, while we were busy making the core Node.js runtime run on Windows, the Azure team was working on &lt;a href="http://tomasz.janczuk.org/2011/08/hosting-nodejs-applications-in-iis-on.html" target="_blank"&gt;iisnode&lt;/a&gt; to enable Node.js to be hosted in IIS. Among other significant benefits, Windows native support gave Node.js significant performane improvements, as reported by Ryan on the &lt;a href="http://blog.nodejs.org/2011/11/05/node-v0-6-0/" target="_blank"&gt;Node.js.org blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Node.js developers on Windows will also be able to rely on NPM to install the modules they need for their application. Isaac Shlueter from the Joyent team is also currently working on porting NPM on Windows, and an early &lt;a href="http://npmjs.org/doc/README.html#Installing-on-Windows-Experimental" target="_blank"&gt;experimental version&lt;/a&gt; is already available on GitHub. The good news is that soon we&amp;rsquo;ll have a stable build integrated in the Node.js installer for Windows.&lt;/p&gt;
&lt;p&gt;So stay tuned for more news on this front.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Claudio Caldato,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Principal Program Manager, Interoperability Strategy Team&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;" size="2"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10233812" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interoperability/">interoperability</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interop/">interop</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/NodeJS/">NodeJS</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/Windows/">Windows</category></item><item><title>Windows Gets Eclipse Platform Improvements</title><link>http://blogs.msdn.com/b/interoperability/archive/2011/11/02/windows-gets-eclipse-platform-improvements.aspx</link><pubDate>Wed, 02 Nov 2011 18:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10232569</guid><dc:creator>M. Sawicki</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/interoperability/rsscomments.aspx?WeblogPostID=10232569</wfw:commentRss><comments>http://blogs.msdn.com/b/interoperability/archive/2011/11/02/windows-gets-eclipse-platform-improvements.aspx#comments</comments><description>&lt;p&gt;Today, David Green at Tasktop posted &lt;a href="http://tasktop.com/blog/eclipse/eclipse-platform-improvements-for-microsoft-windows"&gt;a blog&lt;/a&gt; about the latest Eclipse platform improvements for Windows. As part of Tasktop&amp;rsquo;s ongoing partnership with Microsoft, they&amp;rsquo;ve been working hard to bring two more Eclipse platform improvements for Windows this year: Desktop Search and Glass.&lt;/p&gt;
&lt;p&gt;You can read more about both of these improvements &lt;a href="http://tasktop.com/blog/eclipse/eclipse-platform-improvements-for-microsoft-windows"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We look forward to continuing to work with both Tasktop and the Eclipse community going forward, and would love to hear from you about new features you would like to see in the future. Feel free to let David know about these at &lt;a href="mailto:david.green@tasktop.com."&gt;david.green@tasktop.com.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;Martin Sawicki&lt;/p&gt;
&lt;p&gt;Principal Program Manager: Interoperability&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10232569" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interoperability/">interoperability</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/eclipse/">eclipse</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/interop/">interop</category><category domain="http://blogs.msdn.com/b/interoperability/archive/tags/Windows/">Windows</category></item></channel></rss>
