News

Open Source SOA Software Shares Microsoft Stage

When was the last time you saw a fully open-source vendor sharing the conference keynote stage with Microsoft? If you were at Microsoft's recent Tech-Ed show in Orlando, you could say, well, then.

"Halfway through our presentation it hit me: We're at a major Microsoft keynote and we're a completely open source company," recalled Jonathan Marsh, architecture director at WSO2, an open-source SOA middleware maker. "We're standing here we are, side-by-side with the world's largest maker of proprietary software, showing how these two major industry forces can work together. I can't remember the last time I saw that. I gotta say, it was very rewarding."

The Mountain View, Calif.-based open-source company joined the Incredible Hulk of Redmond to demonstrate how the WSO2 platform can intercede among the three major development paradigms -- .NET, Java, and unmanaged code -- to provide seamless interoperability based on Web services.

WSO2 showed off the results of several "technical collaboration initiatives" designed to extend interoperability across the Microsoft .NET Framework, Java, and other Web services platforms.

"We all recognize now that we need to interoperate at the level of data formats and protocols, and not on programming models and data types that are specific to a particular programming environment," Marsh said in an recent interview with this site. "That's the core design of the Web services standards, and that's what we're exploiting here."

WSO2 was founded by member of the Apache Software Foundation Web services community, so it's no surprise that its SOA platform is based on Apache projects. The platform's foundation technologies consist of a Web services application server based on Apache Axis2, and an enterprise service bus (ESB) based on Apache Synapse. Both are built on the WSO2 Web Services Framework.

The Tech-Ed demo involved StockTrader 2.0, a composite application service based on the .NET Configuration Service 2.0 and distributed via Apache/WSO2 middleware components. Working with Microsoft's Bob Muglia, senior vice president of Microsoft's Server and Tools group, Marsh showed how interoperable implementations of Web service protocols could allow what he calls a seamless mix-and-match of the application's components, including the user interface (a .NET smart client and PHP Web application), the business processing service layer (.NET and PHP) and an order processing service (.NET, Java and PHP).

WSO2 supports the full WS-Security stacks in both the WSO2 app server and its WSO2 Web Services Framework for PHP, which is based on Apache Axis2/C.

Although WSO2 collaborated with Microsoft for the conference demo application and presentation, the company didn't develop any custom protocol code to make these things work together, said Marsh. "We took the Windows Communication Foundation code out of the box that comes with Vista, Windows Server 2008, the .NET 3.5 Framework and used that with our shipping releases of code," he said. "We built an application showing these things talking to each other, and we worked with Microsoft to configure the security certificates and so forth, but didn't do any hand coding or tweaking to get a demo to work. It was out-of-the-box code."

WSO2's most popular product -- ESB -- wasn't part of the Tech Ed demo, but the company is announcing a major upgrade at the 13th Annual SOA World Conference & Expo East, underway this week in New York. Version 1.7, which is based on the Apache Synapse ESB 1.2 launched earlier this month, is designed to provide a lightweight platform that routes messages with millisecond overhead and scales to manage thousands of simultaneous connections-on standard server hardware, according to the company.

More information on WSO2's software can be found here.

About the Author

John K. Waters is the editor in chief of a number of Converge360.com sites, with a focus on high-end development, AI and future tech. He's been writing about cutting-edge technologies and culture of Silicon Valley for more than two decades, and he's written more than a dozen books. He also co-scripted the documentary film Silicon Valley: A 100 Year Renaissance, which aired on PBS.  He can be reached at [email protected].

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube