• Interoperability @ Microsoft

    Oracle Database, WebLogic Server and JDK are now Generally Available on Windows Azure


    Microsoft Open Technologies, Inc, is pleased to share the news that select Oracle Software is now Generally Available on Windows Azure and Windows Server Hyper-V.

    This means that Microsoft Open Technologies, Inc. and Oracle now provide best in class, end to end support for customers running Oracle software on Windows Azure and Windows Server Hyper-V. You can now use one of Windows Azure’s license-included Oracle images for Windows with full support, and you can still use your existing licenses to run Oracle software on Windows Azure Infrastructure-as-a-Service (IaaS) in either Windows or Linux.

    Microsoft Windows Server has long been an important Oracle supported platform.  Last September at Oracle Open World, Oracle and Microsoft extended that support by providing certification and support for Oracle applications, middleware, Database, Java and Oracle Linux on Windows Server Hyper-V and Windows Azure.  

    For more information, please have a look at the following resources:

    Overview and Licensing Information at windowsazure.com

    Overview and Licensing Information at oracle.com

    A list of Oracle Virtual Machine Images for Windows

    Support Policy for Oracle Images Provided by Microsoft Open Technologies, Inc.

    Oracle Cloud Licensing Policy at oracle.com (PDF)

    Oracle Self Service Kit

    How to use Oracle images on Windows Azure

    Pricing Details

    We’re excited that we’re providing this important service with Oracle’s partnership. We’d like to hear what you have to say! Please share comments here.

  • Interoperability @ Microsoft

    Apache Qpid Proton AMQP libraries now available for Windows.


    Back in November Microsoft Open Technologies, Inc. announced that Advanced Message Queuing Protocol (AMQP) 1.0 was approved as an OASIS Standard.  AMQP 1.0 enables interoperability using wire-level messaging between compliant clients and brokers. Applications can achieve full-fidelity message exchange between components built in multiple languages and frameworks and running on different operating systems.  

    Today we’re happy to share the news that the Apache Qpid Proton C AMQP library has been updated to support Windows. Proton C also includes bindings for several interpreted languages including PHP, Python, Ruby and Perl, all of which can now be used on Windows.

    UPDATE 04/18/2013 - The following paragraph was in error.  The Windows Proton libraries do not work with the latest preview release of service bus due to lack of SSL support. We apologize for the error. 

    These Proton clients can be used in conjunction with Windows Azure Service Bus, which introduced support for AMQP 1.0 as a preview feature last October, with GA planned later this year. Applications can use AMQP to access the queuing and publish/subscribe brokered messaging features.  Service Bus is a multi-protocol service, so in addition to AMQP, applications can also use REST/HTTP to access Service Bus from any platform.

    For more information, check out the official OASIS site, this developer’s guide, and downloads(the 0.4 version supports Windows) for Qpid Proton. MS Open Tech was one of many contributors to this project, and we appreciate all the work that the community is doing to help developers take full advantage of AMQP across many different languages, frameworks, and platforms.

  • Interoperability @ Microsoft

    Continue Prototyping with the Second Implementable Draft of HTTP/2.0 from IETF Standards Community


    In my previous update, I announced the first HTTP/2.0 implementable draft from the HTTPbis Working Group at the Internet Engineering Task Force (IETF).

    Today, I’m pleased to share that the second HTTP/2.0 implementable draft is now available. This draft is next in a series of experimental implementations of HTTP/2.0 and the basis for a future round of interoperability testing at the fourth interim face-to-face meeting currently planned for October, hosted by Microsoft Open Technologies (MS Open Tech) in Bellevue. We are busy updating our Katana server prototype and HTTP/2.0 endpoints in preparation for this meeting.

    Such rapid progress is possible because the HTTPbis working group has continued to meet frequently to accelerate the development of HTTP/2.0. I recently attended HTTP/2.0 related meetings in Germany with representatives from Microsoft, Gabriel Montenegro and Rob Trace.

    HTTP/2.0 at IETF 87 in Berlin

    Gabriel Montenegro presented an updated proposal for Known Startup State for HTTPS TLS Negotiation intended to reduce the complexity of HTTP/2.0 implementations by ensuring that the protocol starts in a known state on both the client and server. Based on the active discussion, additional approaches are currently being explored.

    The related IETF 87 materials are available here - audio is available here in Part 1 and Part 2.

    Application Layer Protocol Negotiation (ALPN) at IETF 87

    The status of Application Layer Protocol Negotiation (ALPN) was reviewed at the Transport Layer Security (TLS) working group and subsequently entered the IETF Last-Call period. Microsoft is one of the co-authors of the draft which is required to support HTTP/2.0 secure negotiation.

    HTTP/2 Third Interim Meeting

    Following the IETF 87 meetings in Berlin, working group members took the train to Hamburg for our third interim face-to-face meeting from 8/1-8/3 at the Adobe offices. The primary focus was to share implementation experiences and perform interoperability testing for the first HTTP/2.0 implementable draft.

    Prior to the meetings, MS Open Tech published the first “complete” server prototype implementation as well as HTTP/2.0 endpoints as part of its contribution to the group effort. This contribution was well-received and MS Open Tech worked closely with client implementers to successfully demonstrate simple interoperability at the meeting.

    By offering the first HTTP/2.0 public endpoints with support for both Upgrade and ALPN negotiation, our intention was to simplify the development of client prototypes for the implementable draft. MS Open Tech is very appreciative of the feedback from members of the working group and will continue to improve our server prototype and support future implementable drafts.

    The complete set of known HTTP/2.0 implementations is tracked on the HTTP/2.0 wiki.

    The related meeting materials are available here:

    The Future

    The working group is meeting on a frequent basis to make progress on HTTP/2.0:

    • 4th interim HTTP/2.0 meeting, October 9 – October 11 hosted by Microsoft Open Technologies, Inc. (with participation from Microsoft product groups) in Bellevue, WA
    • IETF 88, November 3 – November 8 in Vancouver, BC, Canada
    • Proposed 5th interim, January 2014 in Zurich, Switzerland
    • IETF 89, March 2 – March 7 2014 in London, England

    Representatives from Microsoft Corporation and Microsoft Open Technologies, Inc. plan on participating in these meetings and encourage the community to also attend and become more involved in defining the next generation of HTTP at the IETF. And remember, you can either start or continue prototyping with the second implementable draft of HTTP/2.0 from the IETF standards community today. Bring your HTTP/2.0 prototype to Bellevue in October!

  • Interoperability @ Microsoft

    AMQP 1.0 is one step closer to being recognized as an ISO/IEC International Standard


    From Ram Jeyaraman, Senior Standards Professional, Microsoft Open Technologies, Inc. and co-Chair of the OASIS AMQP Technical Committee

    Microsoft Open Technologies is excited to share the news from OASIS that the formal approval process is now underway to transform the AMQP 1.0 OASIS Standard to an ISO/IEC International Standard.

    The Advanced Message Queuing Protocol (AMQP) specification enables interoperability between compliant clients and brokers. With AMQP, applications can achieve full-fidelity message exchange between components built using different languages and frameworks and running on different operating systems. As an inherently efficient application layer binary protocol, AMQP enables new possibilities in messaging that scale from the device to the cloud.

    Submission for approval as an ISO/IEC International Standard builds on AMQP’s successes over the last 12 months, including AMQP 1.0 approval as an OASIS Standard in October 2012 and the ongoing development of extensions that greatly enhance the AMQP ecosystem.

    The ISO/IEC JTC 1 international standardization process is iterative, and consensus-driven. Its goal is to deliver a technically complete standard that can be broadly adopted by nations around the world.

    Throughout the remainder of this process, which may take close to a year, the MS Open Tech standards team will continue to represent Microsoft and work with OASIS to advance the specification.

    You can learn more about AMQP and get an understanding of AMQP’s business value here. You can also find a list of related vendor-supported products, open source projects, and details regarding customer usage and success on the AMQP website: http://www.amqp.org/about/examples.

    If you’re a developer getting started with AMQP, we recommend that you read this overview. For even more detail and guidance here’s a Service Bus AMQP Developer's Guide, which will help you get started with AMQP for the Windows Azure Service Bus using .NET, Java, PHP, or Python. Also, have a look at this recent blog post from Scott Guthrie, called Walkthrough of How to Build a Pub/Sub Solution using AMQP.

    Whether you’re a novice user or an active contributor the community, we’d like to hear from you! Let us know how your experience with AMQP has been so far by leaving comments here. As well, we invite you to connect with the community and join the conversation on LinkedIn, Twitter, and Stack Overflow.

  • Interoperability @ Microsoft

    Extensions and Binding Updates for Business Messaging Open Standard Spec OASIS AMQP



    David Ingham, Program Manager, Windows Azure Service Bus

    Rob Dolin, Program Manager, Microsoft Open Technologies, Inc.


    We’re pleased to share an update on four new extensions, currently in development, that greatly enhance the Advanced Message Queuing Protocol (AMQP) ecosystem.

    First a quick recap - AMQP is an open standard wire-level protocol for business messaging.  It has been developed at OASIS through a collaboration among:

    • Larger product vendors like Red Hat, VMware and Microsoft
    • Smaller product vendors like StormMQ and Kaazing
    • Large user firms like JPMorgan Chase and Deutsche Bourse with requirements for extremely high reliability. 
    • Government institutions
    • Open source software developers including the Apache Qpid project and the Fedora project

    In October of 2012, AMQP 1.0 was approved as an OASIS standard.


    EXTENSION SPECS: The AMQP ecosystem continues to expand while the community continues to work collaboratively to ensure interoperability.  There are four additional extension and binding working drafts being developed and co-edited by ourselves, JPMorgan Chase, and Red Hat within the AMQP Technical Committee and the AMQP Bindings and Mappings Technical Committee:

    • Global Addressing – This specification defines a standard syntax for representing AMQP addresses to enable routing of AMQP messages through a variety of network topologies, potentially involving heterogeneous AMQP infrastructure components. This enables more uses for AMQP ranging from business-to-business transactional messaging to low-overhead “Internet of Things” communications.
    • Management – This specification defines how entities such as queues and pub/sub topics can be managed through a layered protocol that uses AMQP 1.0 as the underlying transport. The specification defines a set of standard operations including create, read, update and delete, as well as custom, entity-specific operations. Using this mechanism, any AMQP 1.0 client library will be able to manage any AMQP 1.0 container, e.g., a message broker like Azure Service Bus. For example, an application will be able to create topics and queues, configure them, send messages to them, receive messages from them and delete them, all dynamically at runtime without having to revert to any vendor-specific protocols or tools.
    • WebSocket Binding – This specification defines a binding from AMQP 1.0 to the Internet Engineering Task Force (IETF) WebSocket Protocol (RFC 6455) as an alternative to plain TCP/IP. The WebSocket protocol is the commonly used standard for enabling dynamic Web applications in which content can be pushed to the browser dynamically, without requiring continuous polling. The AMQP WebSocket binding allows AMQP messages to flow directly from backend services to the browser at full fidelity. The WebSocket binding is also useful for non-browser scenarios as it enables AMQP traffic to flow over standard HTTP ports (80 and 443) which is particularly useful in environments where outbound network access is restricted to a limited set of standard ports.
    • Claims-based Security – This specification defines a mechanism for the passing of granular claims-based security tokens via AMQP messages.  This enables interoperability of external security token services with AMQP such as the IETF’s OAuth 2.0 specification (RFC 6749) as well as other identity, authentication, and authorization management and security services. 

    All of these extension and binding specifications are being developed through an open community collaboration among people from vendor organizations, customer organizations, and independent experts. 

    LEARNING ABOUT AMQP: If you’re looking to learn more about AMQP or understand its business value, start at: http://www.amqp.org/about/what.

    CONNECTING WITH THE COMMUNITY: We hope you’ll consider joining some of the AMQP conversations taking place on LinkedIn, Twitter, and Stack Overflow.

    TRY AMQP: You can also find a list of vendor-supported products, open source projects, and customer success stories on the AMQP website: http://www.amqp.org/about/examples. We’re biased, but you can try our favorite hosted implementation of AMQP: the Windows Azure Service Bus. Visit the Developers Guide for links to getting started with AMQP in .NET, Java, PHP, or Python.

    Let us know how your experience with AMQP has been so far, whether you’re a novice user or an active contributor the community.


    -- Dave and Rob

  • Interoperability @ Microsoft

    Windows Azure Plugin for Eclipse with Java – September 2012 Preview


    The Windows Azure Plugin for Eclipse with Java (by Microsoft Open Technologies) – September 2012 Preview has been released. This service update includes a number of additional bug fixes since the August 2012 Preview, as well as some feedback-driven usability enhancements in existing features:

    • Support for Windows 8 and Windows 2012 Server as the development OS, resolving issues previously preventing the plugin from working properly on those operating systems
    • Improved support for specifying endpoint port ranges
    • Bug fixes related to file paths containing spaces
    • Role context menu improvements for faster access to role-specific configuration settings
    • Minor refinements in the “Publish to cloud” wizard and a number of additional bug fixes

    You can learn more about the plugin on the Windows Azure Dev Center.

    To learn how to install the plugin, go here.

    Martin Sawicki
    Principal Program Manager
    Microsoft Open Technologies, Inc.
    A subsidiary of Microsoft Corporation

  • Interoperability @ Microsoft

    Microsoft at DrupalCon Munich next week


    Microsoft at DrupalCon is becoming a tradition. After having partnered closely with the Drupal community to make Drupal available on Windows, Microsoft teams are continuing this engagement and are eager to meet Drupal developers in Munich next week.

    If you are going to the event, don’t miss the various panels and sessions Microsoft attendees will participate:

    And of course, you should stop by the booth to say hi!

    If you’re not in Germany and can’t attend DrupalCon, we encourage you to follow @Gracefr and @Brian_Swan on Twitter. They’ll provide insights on the cool things happening there. Don’t miss Brian’s blog that offers great technical information on Drupal on Windows Azure and other related topics: a must read!

  • Interoperability @ Microsoft

    MS Open Tech is expanding into China!


    Today I’m happy to report that Microsoft Open Technologies is expanding its presence to China with a new subsidiary – Microsoft Open Technologies (Shanghai) Company Limited (MS Open Tech Shanghai), headquartered in the Minhang District of Shanghai. Below are the full details of the new subsidiary and office. We’re thrilled to kick off 2014 with this investment in China and look forward to investing in the local market, partnering with the open source communities, and through the development of programs and software, promoting a vibrant technology ecosystem.

    Check out the news on our new blog: http://aka.ms/openinchina

  • Interoperability @ Microsoft

    Hortonworks HDP -- Open Source Apache Hadoop Distribution is Enterprise-ready


    Generally Available on Linux, Windows Server and Windows Azure.

    From: Gianugo Rabellino, Senior Director of Open Source Communities, Microsoft Open Technologies, Inc.

    Great news! Hortonworks’ HDP for Windows is now generally available on Windows and Linux.

    Here’s what the Microsoft SQL Server team had to say about the GA release (The Beta was announced and released in March):

    “HDP offers customers a 100 percent Open Source Apache Hadoop distribution that is Enterprise-ready and interoperable across Linux, Windows Server and Windows Azure. For more details visit the Hortonworks website.”

    And here’s what Hortonworks had to say about the new release:

    “Built and packaged by the core architects of Apache Hadoop, Hortonworks Data Platform includes all of the necessary components to refine and explore new data sources, and find new business insights. As an ecosystem-friendly platform, HDP extends existing investments in applications, tools and processes with Hadoop.”

    Note that existing HDP for Windows users in Windows or Linux can migrate easily the Windows Azure-based HDInsight service when they’re ready to take advantage of the performance advantages and low operating costs of Hadoop on Windows Azure.

    We at Microsoft Open Technologies are glad to see this bridge open for customers’ big data needs.

    Congratulations to the Hortonworks and Microsoft teams on a job well done!

  • Interoperability @ Microsoft

    Congratulations on the latest development for OVF!


    Interoperability in server and cloud space has found even more evidence with the release announcement of Open Virtualization Format (OVF) 2.0 standard. We congratulate DMTF for this new milestone, a further proof that customers and industry partners care deeply about interoperability and we are proud of our participation to advance this initiative.

    Browsing the OVF 2.0 standards specification, it is evident the industry is aligning around common scenarios and it comes as a pleasant surprise how some of those emerging scenarios have been driving our own thinking in the direction for System Center.

    Microsoft has collaborated closely with Distributed Management Task Force (DMTF) and our industry partners to ensure OVF provides improved capabilities for virtualization and cloud interoperability scenarios to the benefit of customers.

    OVF 2.0 and DMTF are making progress on key emerging patterns for portability of virtual machines and systems, and it’s nice to see OVF being driven by the very same emerging use cases we have been analyzing with our System Center VMM customers such as shared Hyper-V host clusters, encryption for credential management and virtual machine boot order management (not to mention network virtualization, placement groups and multi-hypervisor support).

    Portability in the cloud and interoperability of virtualization technologies across platforms using Linux and Windows virtual machines continues to be important to Microsoft and to our customers and are increasingly becoming key industry trends. We continue to assess and improve interoperability for core scenarios using the SC 2012 VMM. We also believe moving in this direction will provide great benefit to our customer and partner eco-system, as well as bring real-world experience to our participation with OVF in DMTF.

    See the overview for further details and other enhancements in System Center 2012 VMM.

    Mark Gayler
    Senior Technical Evangelist
    Microsoft Open Technologies, Inc.

  • Interoperability @ Microsoft

    Enjoy Spring, and new updates to our Open Source Azure Storage Plugin for Jenkins


    Spring is in the air, and as we celebrate these longer days and warmer air and sprinkles of sunshine in the Pacific Northwest, the Java development team at MS Open Technologies, Inc. has also emerged with some useful updates. For Jenkins users we’ve added some new features to make deployments even easier, including a build action to download from a Blob and a post-build action to clean a container.

    Check out the full story on the MS Open Tech Blog:  http://msopentech.com/?p=859501

  • Interoperability @ Microsoft

    Kinect Common Bridge update


    The newest release of Kinect Common Bridge makes it even easier to track faces and recognize speech in your C++ applications with Kinect for Windows.

    This is the first update to the open source Kinect Common Bridge (KCB) released recently by MS Open Tech to make it simple to integrate Kinect for Windows scenarios and experiences in creative software development. The openFrameworks and Cinder communities have already adopted the Kinect Common Bridge. If you have been using either framework and experimented with KCB, you will find yourself right at home with its added capabilities. In the spirit of “focusing on the cool stuff” that motivates creative developers, starting the sensor and displaying a simple video treatment with face tracking can now be achieved in less than 10 lines of code! Incorporating Kinect for Windows magic in software experiences couldn’t be any easier…

    To learn more about this update of Kinect Common Bridge, read our post on our new blog: http://aka.ms/KCBUpdate

  • Interoperability @ Microsoft

    MS Open Tech, W3C Pointer Events and the JavaScript Community at JSConf 2013


    Adoption of Pointer Events Grows with Upcoming Implementation for Dojo Toolkit

    The W3C Pointer Events emerging standard continues to gain traction, advancing support for interoperable mouse, touch, and pen interactions across the web. Pointer Events makes it easier to support a variety of browsers and devices by saving Web developers from writing unique code for each input type. The specification continues to receive positive feedback from the developer community -- many are already embracing it as a unified model for cross-browser multi-modal input.

    In our previous Blog on W3C Pointer Events, we highlighted feedback shared by members of the jQuery and Cordova teams. The Dojo team are also working on implementing Pointer Events in an upcoming release of the Dojo Toolkit:

    The Dojo team has been watching the progress of Pointer Events in the W3C standardization process as it moves to Candidate Recommendation. We see Pointer Events as a great way to unify the disparate models that exist today for mouse, touch, and other pointer devices. Our team looks forward to implementing Pointer Events in the 2.0 release of the Dojo Toolkit. – Bill Keese, Dijit Project Lead

    Last month, Microsoft Open Technologies, Inc. (MS Open Tech) made the first step towards interoperable support for Pointer Events in Blink by submitting a formal Intent to Implement to enable our engineering team to actively collaborate and work toward a positive adoption of Pointer Events by the Blink developer community. Earlier this year, MS Open Tech published a Pointer Events prototype for WebKit on HTML5 Labs and submitted the patch to the WebKit developer forum - we plan to continue our collaboration with the WebKit community.

    Pointer Events at JSConf 2013

    Last week I was privileged to join around 700 participants at the 5th Annual JSConf (and CSSConf) which took place on Amelia Island, Florida. The sold out event was packed with excellent presentations, demonstrations, and entertaining activities throughout. Congratulations to organizers Chris and Laura Williams and their family for hosting such an outstanding event!

    I attended the event for Microsoft Open Technologies, Inc. (MS Open Tech), alongside representatives from Microsoft’s Internet Explorer (IE) and DPE teams. Internet Explorer and Windows Azure both provided sponsorships for the Conference. In addition to learning about the world of JavaScript and meeting new friends, there were plenty of opportunities to share the latest news about W3C Pointer Events with the JavaScript community. W3C Pointer Events is an emerging standards specification that defines a device-independent approach to handling pointer input from devices like a mouse, pen, or touchscreen.

    On Tuesday night, MS Open Tech and the Internet Explorer team hosted the ‘Reach the Beach’ Welcome Reception that took place right on the beach complete with an evening campfire and roasting of s’mores – you can see some photos below. During the Reception, Pointer Events gift boxes were handed out to celebrate the recent achievement of Pointer Events advancing to Candidate Recommendation (CR) status within W3C. Each gift box included a capacitive pen stylus, an Artist Edition 3500 mouse, and a screen cloth to represent the multi-model input support provided by the W3C Pointer Events specification.


    image image image


    On Wed May 29th, Josh Holmes (pictured above) of the IE team presented Pointer Events in his session ‘Touch Me, I Dare You’. Josh provided an overview of Pointer Events, and gave a demonstration using a Bricks paddle game to show how easy it is to code for multi-modal input using the Pointer Events specification. There were several questions after the presentation and it was evident that developers were particularly interested in the cross-browser platform support provided by Pointer Events. Josh referenced the Pointer Events polyfills that can be found on Web Platform Docs at http://docs.webplatform.org/wiki/PointerEvents – here’s a code sample below.

              // these are the polyfill events for hand.js.

               Event(leftOverlay, "pointerup", function() { if(Game.canStart()) { Balls.release(Player.ONE); } }, false);

               Event(rightOverlay, "pointerup", function() { if(Game.canStart()) { Balls.release(Player.TWO); } }, false);

               Event(leftOverlay, "pointermove", Game.movePaddle, false);

               Event(rightOverlay, "pointermove", Game.movePaddle, false);


    To showcase some of the cool innovation that can be done with W3C Pointer Events, last week an article was published describing an immersive website experience that resulted from a collaboration between the IE team and renowned Everest explorer David Breashears - IE piggybacks on Everest celebration to showcase new browser tech. Everest: Rivers of Ice is a new Web site built in HTML5 and CSS3 for touch screens and highlights the kind of modern Web experiences that can be created incorporating Pointer Events.

    We welcome the Dojo team to the growing list of JavaScript libraries and frameworks working with W3C Pointer Events and we look forward to their upcoming implementation in Dojo Toolkit 2.0. As we continue to work with the vibrant JavaScript community, we look forward to seeing even more Pointer Events support across a growing number of JavaScript libraries and frameworks – there’s more to come! To learn more about using and implementing Pointer Events, feel free to check out and contribute to the Pointer Events Wiki on Web Platform Docs which includes community generated polyfills, tests, demos, and tutorials, or join the discussion at #PointerEvents. Point. Click. Touch.

  • Interoperability @ Microsoft

    PHP developers get more choices with Windows Azure, Bing, and SQL Azure


    web2.0 Today I presented a session at the Web 2.0 Expo in New York called Cloud Computing with Windows Azure Using Your Preferred Technology.
    During my talk, I stepped the audience through a series of demonstrations in which non-Microsoft tools and programming technologies, such as PHP or Java, were used natively to create cloud computing solutions with the Windows Azure platform. I also had the exciting opportunity to debut new open source projects:


    If you want more detail about these projects, just click the links above. There you’ll find additional information, including videos.

    I was very fortunate to have Tim Wise from Dominos Pizza as a guest speaker in my session; he showed how Dominos dealt with the problem of handling peak website loads (like on SuperBowl Sunday) by using Windows Azure for scale-out. What makes the Dominos demo very interesting is that the Dominos web-application is a Java Application running on TomCat. A true testament to the interoperability of the Windows Azure Platform!
    Read this blog post for more details: “Domino’s Demonstrates Tomcat Site on Windows Azure

    I received some very interesting questions and feedback about these projects from those who attended my talk, so I want to extend a big thanks to everyone for their input. It’s been really nice to be at Web 2.0 and connect with real-world developers building next generation websites and applications.

    --Sumit Chawla, Technical PM/Architect, Microsoft Interoperability Team

  • Interoperability @ Microsoft

    JDK v8 is in the Azure Gallery


    Microsoft Open Technologies, Inc., is pleased to announce that the recently released Java Developer Kit 8 (AKA Java 1.8) is now available in the Azure Image gallery on Windows Server 2012 R2. 

    Check out the full details at the MS Open Tech Blog

  • Interoperability @ Microsoft

    Come see Microsoft Open Technologies at ApacheCon next week!



    Microsoft Open Technologies, Inc will be at ApacheCon in Portland next week and we hope to see you there.  We’re sponsoring the Hackathon on Monday, and come see my session on options for implementing CouchDB on Windows Azure on Thursday.  Other than that we’ll be around all week, so if you see one of us stop and say hi!

    Brian Benz
    Senior Technical Evangelist
    Microsoft Open Technologies, Inc.

  • Interoperability @ Microsoft

    An Update on Professional-Quality Video Captioning


    I am really excited that Microsoft IE has taken another step forward enabling professional-quality closed captions for online video, to address evolving industry requirements for browsers and other software on Internet-connected devices. The IE team have just posted a blog that describes the latest milestone for Web-based accessibility -

    “In February 2013, Microsoft joined industry stakeholders in the W3C Timed Text Working Group (TTWG) to deliver the TTML Simple Delivery Profile for Closed Captions (SDP-US) profile specification.  SDP-US is based on Timed Text Markup Language (TTML) (a caption interchange specification that has been used in the professional video industry for years) and clearly defines key caption format features like layout, style, timing and content requirements. Internet Explorer was one of the first browsers to include early support for HTML5-based video captioning via the <track> element with TTML and WebVTT file formats.

    Professional-quality online video is a forthcoming reality, enabled by emerging Web specifications and powerful content delivery infrastructure. Captioning is an important building block for enabling professional-quality video, and Microsoft is actively working with industry partners to enable rich captioning experiences. If you are working on Internet video, we invite you to review the new SDP-US profile, join the industry discussion, start considering how your caption content can adapt to SDP-US, and let us have your feedback.”

    Now part of the MS Open Tech alumni, I have been proud to work with the IE team and industry experts in driving this important interoperability milestone.

    Monica Martin
    Senior Program Manager
    Microsoft Open Technologies, Inc.



  • Interoperability @ Microsoft

    From HTML5DevConf: Pointer Events interoperability public demo of Firefox build integrating MS Open Tech’s contribution


    Today, at the HTML5 Developers Conference, Microsoft demonstrated a build of Mozilla Firefox supporting Pointer Events. This Nightly build integrates Microsoft Open Technologies’ contribution to the Mozilla open source project to add support for Pointer Events, the new W3C specification to handle multiple input types in Web apps and sites. In his talk, Jacob Rossi, Program Manager in the Internet Explorer team, presented the steady progress toward interoperable support for Pointer Events through standardization at W3C, and highlighted MS Open Tech’s contributions to open source projects WebKit, Blink and Gecko.

    To learn more, read our full blog post here.

  • Interoperability @ Microsoft

    Windows Azure Service Bus Interoperable Implementation of OASIS AMQP Transitions to General Availability


     GENERAL AVAILABILITY: We are pleased to share the news that AMQP 1.0 support in Windows Azure Service Bus has transitioned from Preview to General Availability (GA).  AMQP 1.0 is a secure, reliable, and open binary protocol for business messaging.  The AMQP 1.0 specification was approved in the fall of 2012 as an OASIS Standard is being considered for forwarding ISO/IEC JTC1 to become an international standard.

    COMMITMENT TO OPEN AMQP ECOSYSTEM: Microsoft Corp. and Microsoft Open Technologies, Inc. (MS Open Tech) were active participants in the development of the core AMQP OASIS Standard and continue to play an active role in the OASIS AMQP and AMQP Bindings and Mappings Technical Committees. We are committed to continuing contributions to the work on global addressing, management, and AMQP over WebSockets, all focused on growing the open, interoperable ecosystem for AMQP.

    TRY AMQP: We encourage you to try AMQP 1.0 with the Windows Azure Service Bus using .NET, Java Message Service (JMS), Python, PHP or C.

    Thanks very much for reading and for more news on Azure, AMQP, and MS Open Tech, visit the Windows Azure Team Blog, AMQP.org Announcements, and the MS Open Tech Team Blog.

    Brian Benz, Senior Technical Evangelist, Microsoft Open Technologies, Inc.
    Rob Dolin, Senior Program Manager, Microsoft Open Technologies, Inc.

  • Interoperability @ Microsoft

    After Pointer Events, here comes Interoperable Panning Experiences through CSS Scrolling Snap Points


    Today, Microsoft submitted a new proposal to the W3C – “CSS Scrolling Snap Points”, designed to enable well-polished panning experiences for touch and other input devices, based on APIs introduced in IE10 and improved in IE11. This submission comes on the heels of Pointer Events, as one of the ways Microsoft is advancing the Web by providing rich immersive experiences across browsers on different platforms.

    Jacob Rossi and Matt Rakow, Program Managers at Microsoft, describe in their blog post how only 2 lines of CSS enable Snap Points in the Internet Explorer to deliver experiences like swiping through a list of photos or pages of an article.

    “CSS Scrolling Snap Points” submission demonstrates Microsoft’s commitment to advance touch on the Web by contributing this innovation. You can follow and contribute to the conversation on the W3C mailing list.

    Asir Vedamuthu Selvasingh, Principal Program Manager - Microsoft Open Technologies, Inc.
    Adalberto Foresti, Principal Program Manager - Microsoft Open Technologies, Inc.

  • Interoperability @ Microsoft

    Microsoft + Joomla! at J and Beyond 2011


    imageIt is not that often that we have the chance to visit a medieval abbey in Europe…but that is exactly what we are doing this May: we are sponsoring and attending J and Beyond, a major Joomla! event that will take place on the Rolduc Abbey in the Netherlands on May 6-8 2011.  Besides being thrilled about the event venue we are also excited and looking forward to the opportunity to interact, engage and listen to the Joomla! community. At Microsoft we’ve put a lot of effort in making Joomla! work really well on our platform and created an integrated development and deployment experience through WebMatrix to make it even simpler for developers. 

    We’ve got a couple of fun sessions planned and we’re looking forward to continuing the conversation and engagements with the Joomla! community at our booth as well:

    • “IE6 RIP - send flowers” with Jas Sandhu (@jassand). Join us in moving users to a modern browser and be free of Internet Explorer 6! Jas will talk about what to look for in a web browser today. The features and standards that are presently available and updates that are close in HTML5. We’ll be covering the work we are doing with Internet Explorer moving forward including a discussion of what is here today with IE9 and our IE10 Platform Previews and what will be coming in our HTML5 labs to help create a better and more interoperable web.
    • “Microsoft and the Joomla! Community” with Grace Francisco (@gracefr, the liason for the Joomla community within Microsoft). Grace will talk about your role working with open source communities and some of the activities Microsoft is involved in to make the Joomla experience great on our platform.

    We want to give a shout out to our friend Sudhi Seschala from Hooduku who is delivering a session on “Joomla 1.6 support multiple databases” covering the work he’s been doing to give the Joomla community more db options including the integration work that he’s been doing for Joomla 1.6 and SQL server and with Joomla 1.6 and SQL Azure.

    Looking forward to being at J and Beyond soon. Hope to see you there,

    Jas Sandhu, Technical Evangelist, @jassand

    Grace Francisco, Sr. Program Manager, @gracefr

  • Interoperability @ Microsoft

    Greetings Symfony Live - New tools for Symfony developers on Windows Azure


    I Hope everyone at Symfony live in Portland this week is having a good time – I wish I could join you in person!

    I wanted to share some exciting news about recently released updates to Windows Azure tools for Symfony that Microsoft Open Technologies, Inc. has been supporting.

    Benjamin Eberlei’s Azure Distribution Bundle project simplifies the deployment of Symfony applications on Windows Azure by managing the packaging for Azure, and handling deployment of assets and distributed session management.

    Since the original project was released in June 2012, the bundle has been integrated with the latest Windows Azure SDK for PHP. Symfony is also now easier to deploy to websites on Windows Azure, facilitated in part by Composer integration during deployment.

    If you’re an experienced Symfony developer, the bundle is a great starting point for Symfony on Azure, as it has detailed instructions and documentation for getting started with Windows Azure and how to interact with Windows Azure instances and service building blocks.

    So have fun at Symfony Live this week, and check out these new tools and demo for Symfony on Azure when you get a chance. Let us know what you think!

    Brian Benz

    Senior Technical Evangelist

    Microsoft Open Technologies, Inc.

  • Interoperability @ Microsoft

    New Hudson plugin using Windows Azure Storage as a repository



    Microsoft Open Technologies, Inc. is pleased to share the news that we’re participating in the Hudson Contiguous Integration plugin ecosystem by releasing a Hudson plugin for using Windows Azure Storage service as a repository of build artifacts.   The plugin itself is open source, and available on GitHub.

    Modern software developers are building and delivering releases more frequently using new Continuous Integration (CI) CI tools to support their CI processes.   Managing today’s complex build, test and deployment processes is made easy and effective with CI automation tools, and Open Source solutions such as Jenkins and Hudson offer very affordable options for CI teams.

    Windows Azure Storage provides a safe, reliable and centralized storage and distribution location, with configurable security and authentication built-in.  You can publish a build to Windows Azure storage then have the build reliably distributed from that point instead of burdening on premise network bandwidth and storage. 

    Setting up a Hudson Continuous Integration Server on Windows Azure  

    The plugin works with any Hudson CI installation and any Windows Azure Subscrition.  Here’s a tutorial for getting started with the Plugin.  It’s also easy to set up a cloud-based Hudson CI solution on a Windows Azure Virtual Machine.  Here are some great resources to get started.  

    For source code versioning and repository management, you can add plugins for your favorite SCM software, on setup, or add plugins later.  Here’s what I’ve set up:




    Next, you will need to create a new or use an existing Windows Azure Storage Account.  This will be used as the destination for build artifacts.

    Once you’ve followed the steps in the tutorial to have an Azure Storage account designated as a code repository and configure Hudson, you’re ready to publish build artifacts to windows Azure Storage.  To enable this, just select the storage account from the drop-down in the Post-Build action of your jobs:




    Specify a container to use (it will be created if it doesn’t exist).  Remember to specify public if you want to publicly distribute the artifacts, or leave that option unchecked if you want to secure access to artifacts.  Refer to the tutorial for a full description of options.

    Next Steps

    We’re excited to be participating in the Hudson ecosystem, and to enable the option for build artifacts to be stored in Windows Azure storage.  As always, we’re looking for ways to make it easier for developers to interact with all Windows Azure services in any way we can, so if you have suggestion on what we can do to improve interoperability between Hudson and Windows Azure, let us know!

  • Interoperability @ Microsoft

    Thanks for a great one year anniversary!


    Thanks to all our friends who sent us anniversary greetings and also those who joined us in the Valley last week to celebrate. It was great to reflect on the many open source and open standards projects with community and industry leaders in the house.

    The future looks bright as we look to collaborate on more openness projects with you!


    Anniversary patchwork

  • Interoperability @ Microsoft

    MongoLab offers new options for MongoDB Developers on Azure


    As many of you know, MongoLab is an easy to use, rock-solid, free MongoDB-as-a-Service offering backed by a great support team. MongoLab’s latest paid options in the Azure Store, brought to you by Microsoft Open Technologies, Inc., now include larger capacity dedicated clusters of up to 56GB of RAM per node with availability in eight Azure datacenters worldwide.

    Check out the full story on the MS Open Tech Blog

  • Interoperability @ Microsoft

    OSCON photos are here! Thanks, Julian!


    Hey OSCON friends, drum roll please … our Microsoft-sponsored photographer and joyful open source geek extraordinaire Julian Cash has posted your photos from our booth, along with a fun video, on his JC Event Photo OSCON Event page and his Facebook page. Find the photo you love from among his shots of you, give it a right-click, “save picture as…” in your favorite format, and it’s all yours. Copy the photo to your favorite social media sites and send a copy to Mom – I did!

    On behalf of the MS Open Tech evangelism team, thanks to everyone who spent time with us at OSCON. I blogged earlier about the new friends we made and the cool conversations we all had about emerging technologies, but I think it’s time to simply say that a picture is a worth a thousand words …


    Clockwise from top right: Gianugo Rabellino, “Grazie!”— Olivier Bloch, “Merci!” — Doug Mahugh and Robin Bender Ginn, “Thank you! Thank you!”

  • Interoperability @ Microsoft

    Microsoft sings ‘Incubator Blues’ at ApacheCon


    While out at Apache Conference last week in Oakland California. We had an opportunity to participate in the Lightning Talks, and it was a real break from the regular conference proceeding and business as per related to our contributions to the Apache Software Foundation.

    The Lightning Talks was held during a reception with plenty of popcorn, beer and wine on Thursday evening, November 5.  The talks are a lively, spontaneous ApacheCon tradition with speakers getting about 5 minutes to poke at each other, the projects, technology, community etc … and have a bit of fun!

    Team Microsoft was led by Kent Brown, Product Manager for Windows Communication Foundation, was our singer, songwriter and guitar player, wrote Incubator Blues’ inspired by his experience participating in the Stonehenge Project and working with the community. He was joined by his backup singers; Peter Galli, our open source community manager; Tanya Young, our chief cat herder at the conference; and me. It was great fun and we hope you enjoy it!

    Video courtesy of  Mladen Turk from Redhat, thanks!

    Incubator Blues
    Lyrics by Kent Brown to the music of ‘Walkin’ Blues” by Robert Johnson

    Woke up one mornin', said I want a project at Apache
    If you build it they’ll come, a great community!
    Woke up one mornin', said I want a project at Apache
    If you build it they’ll come, just how hard can it be?

    People tell me, Incubator blues ain't bad
    It's the worst old feeling, I most ever had
    People tell me, Incubator blues ain't bad
    It's the worst old feeling, Lordie most ever had

    They said we need a name, one that no one has used
    Cause if you’re not careful, then you’ll get us all sued!
    They said we need a name, one that no one has used
    Cause if you’re not careful, then you’ll get us all sued!

    Hoped for volunteers; thought they'd code it for fun
    But soon found out, nothing’s done without funds!
    Hoped for volunteers; thought they'd code it for fun
    But soon found out, nothing’s done without funds!

    I posted my spec, said jump on the boat
    But they said dude here you gotta take a vote.
    I posted my spec, said jump on the boat
    But they said dude here you gotta take a vote.

    I asked for a server, place to hold all my stuff
    They said “You want Windows?” well that's gonna be tough
    I asked for a server, a place to host all my stuff
    They said “You want Windows?” well that's gonna be tough

    Woke up this morning, to release version 22
    That's when I knew I had them Incubator blues
    Woke up this morning, to release version 22
    That's when I knew I had them Incubator blues

    Old Seb found a problem; somethings wrong with the build
    Nothing gets by him, that guy is skilled!
    Old Seb found a problem; somethings wrong with the build
    Gotta do it again, oh man am I thrilled!

    People tell me, Incubator blues ain't bad
    It's the worst old feeling, I most ever had
    People tell me, Incubator blues ain't bad
    It's the worst old feeling, Lordie most ever had


    Jas Sandhu
    Technical Evangelist, Interop Vendor Alliance Manager, Interoperability Strategy Team
    Twitter@jassand, FriendFeed@jassand

  • Interoperability @ Microsoft

    AMQP v1.0 approved as an International Standard


    The Advanced Message Queuing Protocol (AMQP) v1.0 has been approved as an International Standard by ISO/IEC Joint Technical Committee (JTC) 1.

    Follow this link to the MS Open Tech Blog for more details.

  • Interoperability @ Microsoft

    Podcast: HTML5 Labs on Developer Smackdown


    I had the opportunity to participate in the Developer Smackdown podcast a few weeks ago at MIX Last Vegas.  We chatted about HTML5 labs: what it is and what it means for web developers are are interested in the bleeding edge of web technologies.

    Listen here:

    Download here.

    And don’t forget to subscribe to Developer Smackdown here.


    Craig Kitterman
    Twitter: @craigkitterman
    Web: http://craig.kitterman.net

  • Interoperability @ Microsoft

    IETF standards community reaches preliminary agreements on next generation of Internet protocol HTTP/2.0


    Gabriel Montenegro
    Principal Software Development Engineer, Microsoft Corporation

    Brian Raymor
    Senior Program Manager, Microsoft Open Technologies, Inc.

    HTTP, the Hypertext Transfer Protocol, is one of the most important protocols for the Internet, and we’re pleased to report progress on the next generation HTTP/2.0 as we recently returned from our interim HTTPbis Working Group meeting in Tokyo (HTTPbis is the HTTP Working Group in the Internet Engineering Task Force).

    Our industry standards community reached preliminary agreements on the next steps for the first in a series of experimental implementations of HTTP/2.0 that will improve the performance for how every application and service on the Web communicates today.

    Progress on Negotiation and Flow Control

    In our previous post - Sharing proposals for negotiation and flow control for HTTP/2.0 at IETF 85 – we shared our positions on Negotiation and Flow Control and outlined future plans to make progress in these areas.

    After final review at the interim HTTP/2.0 meeting, we’re pleased to announce that HTTP 2.0 Negotiation that Microsoft co-authored with Exceliance and Orange and HTTP 2.0 Principles for Flow Control that Microsoft co-authored with Ericsson and Google were incorporated into the latest HTTP/2 base draft.

    Implementation Draft Specification

    The most important outcome of the interim meeting in Tokyo was the recommendation to create a HTTP/2.0 “Implementation Draft Specification” based on the set of features that have achieved rough consensus in the HTTPBIS working group at this time. There was strong agreement among the attendees with this direction and commitment to implementing this draft specification when available.

    The implementation draft is targeted for March with another HTTP/2.0 interim meeting proposed between June-September where interoperability testing can occur.

    The full proposal is available here. Many of these features are dependent on the rapid execution of their related action items

    The proposed feature list includes significant changes to:

    • Upgrade
    • Header Compression
    • Flow Control
    • Framing
    • Server Push

    The intent is to converge on the details using the IETF HTTPBIS mailing list and then implement and validate the subsequent implementation draft. And then repeat the process based on our experience and new understanding – as Mark Nottingham (IETF HTTPBIS chair) has clarified:

    Note that we are NOT yet firmly choosing any particular path; rather, we're working on proposals in code as well as text, based upon discussion to date. As such, we're likely to have several such implementation drafts that progressively refine the approach we're taking. I.e., we don't have to agree that the above is what we want HTTP/2.0 to look like -- only that it's interesting to make these changes now, so that we can test them.

    Looking Ahead

    We are pleased with the direction of the HTTPBIS working group and are looking forward to interoperability testing with our HTML5 Labs HTTP/2.0 prototype.

    Based on the action items from the interim meeting in Tokyo, there is already active discussion on the IETF HTTPBIS mailing list as more detailed proposals are prepared and shared with the working group. We encourage the community to openly and actively contribute to the mailing list and strongly consider prototyping the implementation draft when available.

    We are looking forward to further discussions at the IETF 86 HTTPBIS meeting on March 15 in Orlando where we continue our goal to help ensure, along with our IETF colleagues, that HTTP/ 2.0 meets the needs of the broader Internet community.

    Gabriel Montenegro and Brian Raymor

  • Interoperability @ Microsoft

    MS Open Tech is hiring!


    Do you have a passion for interoperability, open source, and open standards? If you’re an experienced developer, program manager, technical diplomat, or evangelist who can help our team build technical bridges between Microsoft and
    non-Microsoft technologies, check out the blog post by Gianugo Rabellino over on the Port 25 blog today. We’re hiring, with open positions you can apply to right now. We’d love to hear from you!

    Doug Mahugh
    Senior Technical Evangelist
    Microsoft Open Technologies, Inc.

  • Interoperability @ Microsoft

    Update on Standardization of Next Version of HTTP/2.0


    Gabriel Montenegro
    Principal Software Development Engineer, Microsoft Corporation

    Andrei Popov
    Senior Software Development Engineer, Microsoft Corporation

    Brian Raymor
    Senior Program Manager, Microsoft Open Technologies, Inc.

    Rob Trace
    Senior Program Manager Lead, Microsoft Corporation

    We wanted to give our readers an update on the standardization of the next version of the Hypertext Transfer Protocol, HTTP/2.0, based on our recent industry standards meeting.

    Representatives from Microsoft Corporation and Microsoft Open Technologies, Inc., recently attended the Internet Engineering Task Force 86 meetings in Orlando to make progress on the first in a series of experimental implementations of HTTP/2.0 (see our earlier blog for details).

    Much of this HTTPBIS Working Group meeting focused on presentations on header compression, which is one of the big open issues that must be resolved for the first experimental implementation of HTTP/2.0.

    Martin Thomson (HTTP/2.0 co-editor) collected and presented a number of pending specification issues for discussion and rough consensus - little things that I would like to change in HTTP/2.0 that I don’t feel I have the authority to change without working group feedback.

    Gabriel Montenegro shared a presentation on Known startup state for a simpler and more robust HTTP 2.0 that reduces the complexity of HTTP/2.0 implementations by ensuring that the protocol starts in a known state for both the client and server.

    At the Transport Layer Security Working Group (TLS WG) meeting, this group reviewed proposals for application protocol negotiation requested by HTTPBIS for HTTP/2.0 negotiation. Andrei Popov presented the Application Layer Protocol Negotiation Extension (ALPN) – one of the proposals under consideration, co-authored with Stephan Friedl (Cisco). After much discussion and a straw poll, there was rough consensus to adopt ALPN. Eric Rescorla (TLS co-chair) sent a Confirming Consensus for ALPN message to the TLS mailing list to encourage additional discussion from IETF members who had not attended the meeting.

    It was exciting to see the progress and tone of the discussions that you can see reflected in the transcriptions below:

    Mark Nottingham (HTTPBIS chair) also suggested that HTTPBIS continue meeting on a frequent schedule to make progress on the first HTTP/2.0 experimental implementation with future interim meetings proposed before and after IETF 87 in Berlin:

    • June 12 or 13-14 in San Francisco Bay Area
    • IETF 87, July 28 - August 2 in Berlin
    • Early August in Northern Germany

    Representatives from Microsoft Corporation and Microsoft Open Technologies, Inc. plan on participating in these meetings and encourage the community to also attend and become more involved in defining the next generation of HTTP at the IETF.

  • Interoperability @ Microsoft

    Open Source + Southern Hospitality


    clip_image002[8]I spent the entire week last week enjoying some good weather and southern hospitality in the Carolinas. On Tuesday Mar 15 I had the pleasure of being invited to present at the Charlotte Enterprise Developers Guild organized by Bill Jones (special thanks to SystemTec for sponsoring the evening). On arrival I found the best dressed group of developers I have seen in a long time and felt compelled to apologize for my jeans and Converse. They sure keep it classy down South – something us Northwesterners could probably stand to learn from.

    The focus of the talk (and subsequent discussion) was Java and PHP on Windows Azure. I was pleased to learn that the group consisted of a healthy mix of developers writing Java code, PHP code, and .NET code. In fact, close to 50% of the folks in the room indicated that they use multiple runtimes in their local data centers and are used to interacting with multiple codebases consisting of different languages. We had a great conversation about what it means to move to the Cloud and the approach Microsoft is taking to building an open an interoperable platform that will provide a robust general purpose platform for languages and runtimes far beyond .NET. I got a lot of great feedback on the Eclipse and ANT tooling that was recently announced and have opened some new discussions on additional work we are exploring enable additional Java developer workflows / build systems including Apache Maven. Stay tuned on this!


    I also had the pleasure of attending the 4th Annual POSSCON (Palmetto Open Source Conference) in Columbia, South Carolina where Microsoft was a sponsor. The speaker lineup was great and there were a number of interesting sessions on the agenda particularly related to open source in mobile applications which seemed to be the hot topic of the event. I was pleased to finally meet such OSS icons as Jim Jagielski of the Apache Software Foundation, and attend a number of great sessions by other well known OSS advocates including William “whurley” Hurley, Bob Sutor of IBM and Jon “maddog” Hall.

    WP_000304 - Copy_thumbMy colleague Gianugo Rabellino had the opportunity to present a keynote at the event and took the opportunity to showcase a lot of open source work that is underway both in Microsoft and the Windows ecosystem. He described the change underway in Microsoft toward greater openness and discussed the future of collaboration between Microsoft and the the many Open Source communities on objectives we all share as technologists.

    My best booth award (from a coolness factor point of view) goes to my new friends at RepRap.org who are working on building self replicating open source 3D printers. This is a sweet mashup of open source software, open hardware design, commodity component architecture and pure geekitude. We had a great debate about the future of self replication and when we were done my head hurt but it was a blast.

    The conference had around 500 attendees and I even somehow became the mayor on Foursquare despite only checking in twice. It was a great time and I look forward to seeing what is in store next year at POSSCON 2012.

    Craig Kitterman
    Sr. Technical Ambassador

  • Interoperability @ Microsoft

    6 things you need to do to port your Cocos2D-x game to Windows devices


    Cocos2D-x is a great open source C++ cross-platform gaming engine for building games for mobile devices. Microsoft Open Technologies is contributing code to the open source project for the Windows devices support.

    Last month we organized a porting hackathon with Cocos2D-x developers and gathered a set of tips to help you go through the process. Read more on our blog: http://aka.ms/Cocos2D-xOnWindowsDevices.

  • Interoperability @ Microsoft

    How to make your site faster: use web standards!


    Justin Garret from the IE team published a post on the Exploring IE blog late last week that explains how web standards not only help reduce the cost of development and the complexity of testing across browsers and devices, but also achieves noticeable performance benefits.

    Justin’s post describes results of performance tests run on sites before and after upgrading them to web standards, demonstrating an average of 30% better page load time in IE10. Developers can also read in Justin’s post recommendation on how to upgrade their sites.

    Microsoft’s commitment to web standards involves not just implementing all the stable specifications edited by W3C, but also in actively participating in the definition of these standards by co-chairing the W3C HTML Working Group, proposing specs, sharing early implementations of the spec proposals on HTML5 Labs, demonstrating early implementations in the upcoming products on IE test drive. These are then delivered in release products after getting feedback from developers and users from HTML5 Labs and IE Test drive.

    We at Microsoft Open Technologies, Inc. actively participate in the open standards process, are deeply engaged with the industry in the W3C, are developing and publishing prototypes in collaboration with the IE team, and engage with the community to gather input and feedback.

    Check out Justin's post on the Exploring IE blog to learn more about how to make your site faster using web standards.


  • Interoperability @ Microsoft

    Document Interoperability Initiative (DII) workshop, Brussels


    DII BrusselsLast week we participated in the DII workshop that took place in Brussels. 

    Attendees included a variety of document-format experts from the ODF and Open XML worlds, including members of SC34 working groups, the OASIS ODF and OIC TCs, ODF and Open XML implementers, public-sector experts in interoperability and archiving, and others.


    Dough Mahugh has the summary and nice photos.


  • Interoperability @ Microsoft

    Free Webinar on October 16 - MongoDB, Jaspersoft and Windows Azure: Building Open Source Reporting and Analytics in the Cloud



    Microsoft Open Technologies, Inc., Jaspersoft and MongoDB have teamed up to deliver a webinar on building open source reporting and analytics for your NoSQL solutions in the Cloud. Join our free webinar on October 16 to see how to deliver interactive reporting, analytics, and dashboards for MongoDB on Windows Azure, enabling rapid, meaningful, actionable insights for NoSQL data stores.

    In this webinar we will cover:

    • An overview of Windows Azure
    • An overview of MongoDB
    • The Jaspersoft BI Suite
    • Key considerations in selecting cloud vs. on-premises data systems

    The webinar is 1pm EST, this Wednesday, October 16th, so Sign-up now!

  • Interoperability @ Microsoft

    .NET Rocks! Chats with Jean Paoli


    For those of you who love .Net and have an interest in Web standards and Interoperability at Microsoft, then listening to the interview with Jean Paoli, the General Manager of Interoperability Strategy at Microsoft, with .NET Rocks!,  is a must.

    .NET Rocks! is an internet audio talk show for those interested in developing on the .Net platform, and the interview with Paoli is part of a six-part series titled, "Ignite Your Coding: Web Development Series."

    In the interview, Paoli draws upon his experience as a co-creator of the XML 1.0 standard to discuss XML, web standards, and the role of interoperability within Microsoft.

    The interview, which can be found here, is hosted by Richard Campbell , Microsoft Regional Director and Carl Franklin, MSDN Regional Director for Connecticut.


  • Interoperability @ Microsoft



    I am the General Manager of Interoperability Strategy at Microsoft, and I have been working across the company on many interoperability initiatives. It makes me happy to see so many interoperability projects coming out of Microsoft and, personally, having many of them based on XML makes me doubly happy. So I thought it was the right time to open this blog with the purpose of sharing with you activities that relate to interoperability at Microsoft and to start generating ongoing discussions. Here we will write about interoperability scenarios, the technologies enabling them, and important issues concerning the industry at large.

    We recognize that we need to work more at engaging with the community in an open way on interoperability. This means being certain to listen to the community and to have open discussions with you in this blog about interoperability scenarios and technologies.

    Interoperability has been a long-time focus area at Microsoft. Being a platform company, Microsoft has engaged in interoperability at many levels: product features, participation in standardization bodies, publishing technologies under open licenses, and working closely with customers, governments and partners to understand the heterogeneous IT landscape and to discuss practical interoperability solutions.  These activities were formalized under the Interoperability Principles earlier this year.

    My team has built several technical bridges and solutions for various products to enable interoperability with other platforms and applications. These are being run as open source projects and released under a broad BSD license, or other licenses such as MS-PL or Apache, so that our customers and partners can use them in many open and broad reaching scenarios. We have been working with many other teams at Microsoft and with both our customers and the community to develop these projects.  We also run interoperability labs and plug-fests to test how Microsoft and Non-Microsoft products interoperate.

    Many members of Microsoft, as well as members of my team, such as Vijay Rajagopalan, Sumit Chawla, Kamaljit Bath, Claudio Caldato, and Jean-Christophe Cimetiere will be posting on this blog, I would like to hear your comments and feedback and also welcome open engagement on what Microsoft should be doing for interoperability. I would also like to take this chance to thank the many third party companies and community members who have collaborated with us in our efforts to improve and expand the interoperability of Microsoft technologies, platforms and applications.

    Jean Paoli
    General Manager of Interoperability Strategy

  • Interoperability @ Microsoft

    OSCON 2012


    It was great to see everyone at OSCON last week! The MS Open Tech team had a fun and productive week meeting new people, reconnecting with old friends, learning about the latest OSS trends, and playing with the amazing 82" Perceptive Pixel touch screen at our booth. Julian Cash took over 4000 photos of visitors to the booth, and if you were one of the lucky people who spent time making creative photos with him, stay tuned. We'll post an update shortly when all of the photos have been uploaded to his web site.

    If you weren't able to attend OSCON this year, you can find speaker slides and videos on the OSCON web site. Those videos are also a great resource for those who attended the conference -- for example, I've just finished watching Laurie Petrycki's interview with Alex Payne about Scala's interesting combination of functional and object-oriented programming language constructs.

    There are two interviews with our team's leader Gianugo Rabellino that are available on YouTube and well worth watching to better understand the work we're doing with open source communities:

    Thanks to all the hard-working event organizers, exhibitors, sponsors, and attendees who made OSCON such a well-run and successful show!

    Doug Mahugh
    Senior Technical Evangelist
    Microsoft Open Technologies, Inc.

  • Interoperability @ Microsoft

    Need to discover, access, analyze and visualize big and broad data? Try F#.


    Microsoft Research just released a new iteration of Try F#, a set of tools designed to make it easy for anyone – not just developers – to learn F# and take advantage of its big data, cross-platform capabilities.

    F# is the open-source, cross-platform programming language invented by Don Syme and his team at Microsoft Research to help reduce the time-to-deployment for analytical software components in the modern enterprise.

    Big data definitively is big these days and we are excited about this new iteration of Try F#. Regardless of your favorite language, or if you’re on a Mac, a Windows PC, Linux or Android, if you need to deal with complex problems, you will want to take a look at F#!

    Kerry Godes from Microsoft’s Openness Initiative connected with Evelyne Viegas, Director of Semantic Computing at Microsoft Research, to find out more about how you can use “Try F# to seamlessly discover, access, analyze and visualize big and broad data.” For the complete interview, go to the Openness blog or check out www.tryfsharp.org to get started “writing simple code for complex problems”.


Page 4 of 4 (341 items) 1234