Microsoft Contributes to Apache Open Source SOA Project

Microsoft is contributing code to one of Apache's open-source SOA project. In a blog post, Microsoft said it was contributing code to Project Stonehenge, intended to build a set of sample applications to implement a SOA based on approved W3C and OASIS standard protocols.

Tags: SOA, Microsoft, Interoperability, Project Stonehenge, StockTrader, Sample Applications, Contributing Code,


Microsoft is contributing code to one of Apache's open-source SOA project. In a blog post, Microsoft said it was contributing code to Project Stonehenge, intended to build a set of sample applications to implement a SOA based on approved W3C and OASIS standard protocols.

"We are proposing this incubator project because we believe that a project that includes a set of sample applications, with multiple language and framework implementations will become a useful and important part of the SOA landscape," Microsoft said in a statement.

The company added it valued Apache's use the well-defined governance model to encourage SOA framework developers to contribute work, especially the implementations of the core components.

Microsoft also said it agreed with several of Project Stonehenge's goals of cross-platform SOA development and SOA interoperability. Microsoft specifically said it joined Apache in these goals:

  • Illustrate and develop best practice for interoperable applications that communicate via distributed protocols.
  • Demonstrate interoperability between platforms
  • Provide sample code upon which SOA developers can build
  • Help identify interoperability issues and their solutions
  • Build confidence in cross-platform deployment of SOA technologies.


  • Microsoft said its contributions are aimed at helping Project Stonehenge achieve these goals:
  • Make Apache attractive to wide range of vendors and customers
  • Provide a well-established, neutral forum and process for architectural design and implementation
  • Allow users to leverage Stonehenge without arduous conditions.


  • Using SOA Stock Trading Apps as Proof-of-Concept
    Open Source SOA provider WSO2 will contribute an application called StockTrader, which is implemented in various languages based on Axis2/Java and Axis2/C including Java, PHP, Ruby, Perl, Python, and Spring.

    Interoperability between WSO2's StockTrader 2.0 application and the Microsoft StockTrader 2.0 has already been demonstrated and we expect to demonstrate wider interoperability, the company said.

    "Going beyond StockTrader, we expect to develop additional applications that demonstrate SOA principles in an open and collaborative manner within the Stonehenge community," Microsoft said in the statement.




    back