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

  • Hands On: New VS Code Insiders Build Creates Web Page from Image in Seconds

    New Vision support with GitHub Copilot in the latest Visual Studio Code Insiders build takes a user-supplied mockup image and creates a web page from it in seconds, handling all the HTML and CSS.

  • Naive Bayes Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the naive Bayes regression technique, where the goal is to predict a single numeric value. Compared to other machine learning regression techniques, naive Bayes regression is usually less accurate, but is simple, easy to implement and customize, works on both large and small datasets, is highly interpretable, and doesn't require tuning any hyperparameters.

  • VS Code Copilot Previews New GPT-4o AI Code Completion Model

    The 4o upgrade includes additional training on more than 275,000 high-quality public repositories in over 30 popular programming languages, said Microsoft-owned GitHub, which created the original "AI pair programmer" years ago.

  • Microsoft's Rust Embrace Continues with Azure SDK Beta

    "Rust's strong type system and ownership model help prevent common programming errors such as null pointer dereferencing and buffer overflows, leading to more secure and stable code."

  • Xcode IDE from Microsoft Archrival Apple Gets Copilot AI

    Just after expanding the reach of its Copilot AI coding assistant to the open-source Eclipse IDE, Microsoft showcased how it's going even further, providing details about a preview version for the Xcode IDE from archrival Apple.

Subscribe on YouTube

Upcoming Training Events