Welcome!

SOA & WOA Authors: Jeremy Geelan, Kevin Jackson, Maureen O'Gara, John Savageau, Greg Ness

Related Topics: SOA & WOA, Open Source

SOA & WOA: Article

SOA Web Services Journal Editorial: "Opening SOA"

Open source solutions offer very feasible cost-effective alternatives to commercial SOA products

The feasibility of adopting new technology in the computing world is governed in large part, as it is in other paradigms, by the cost-benefit-risk equation. In the world of electronic computing, whenever a cost-benefit analysis is done, the benefit/risk of adopting open source solutions almost always comes up for discussion. Open source solutions offer very feasible cost-effective alternatives to commercial vendor products for realizing an SOA.

Consider a typical SOA stack. Although SOA is not a totally new concept, a service-oriented architecture leveraging the current technology landscape is usually comprised of a service repository/registry, a service discovery service, and a transportation protocol. Some components of the infrastructure to support these dimensions of SOA include a messaging bus for supporting reliable messaging, an Enterprise Service Bus for service orchestration and transformation, and an underlying application server, which provides the foundation for building service components and hosting the services for applications to consume. At the bottom of the stack is, of course, the operating system.

The open source community offers capabilities that address all the layers of the stack. When adopting an SOA strategy, organizations should evaluate the offerings from open source software (OSS) as well as commercial products. All the prominent vendors in the SOA arena, such as IBM, BEA, Sun, Oracle, and Microsoft, as well as newer players such as Cape Clear and Fiorano, have offerings for SOA enablement. Open source offers the advantages of low-cost, vendor-neutral, standards-based solutions.

Recently the open source community has announced several products that address the needs for implementing an SOA. At the bottom of the stack, Linux offers a commercial grade operating system. JBoss, JonAS, and the Apache server offer the core application server capabilities and have been in the industry long enough to provide mature, reliable alternatives to commercial app servers. On the messaging front, ActiveMQ, JORAM, and JBossMQ are some of the products that provide asynchronous messaging capability. Recently the open source community also released products that address the ESM space such as Mule, celtix, and open-esb. Axis, Synapse, and Sandesha are some of the other products that focus on Web service enablement in an SOA. There are several other products that are either in the process of being released or are being designed to help implement service-oriented architectures. Optaros has an interesting white paper (www.optaros.com/wp/wp_2_soa_oss.shtml) that provides some possible scenarios for leveraging OSS in SOA stacks.

The open source community is not completely divorced from commercial vendors. In fact, most of the open source projects are based on heavy contributions from traditional vendors such as IBM, BEA, and Oracle. IBM has invested heavily in Linux, Eclipse, Apache, etc. For example, late last year, IBM launched the Community Edition of its WebSphere Application server, which is an open source, license-free version. This project was in the works for a while and is the result of the GlueCode acquisition by IBM. WebSphere CE is the new incarnation of GlueCode's Geronimo app server. Similarly, BEA has invested heavily in the Apache Beehive projects, which leverage open source application servers.

While the products offered from the open source community for facilitating service orientation are definitely gaining ground, large organization are still wary of betting the farm on open source alternatives. However, the open source community definitely has a larger presence in service enablement than previous initiatives. This is due to several factors. The tools to support SOA are fairly new and, therefore, open source alternatives are as viable as commercial offerings. At the same time, the pressures on business to cut costs are forcing organizations to look for more cost-effective options. Meanwhile, the open source community has gained substantial trust in the industry through proven technologies and products, as well as due to the backing of vendors who have based large components of their commercial offerings on open source products.

More Stories By Ajit Sagar

Ajit Sagar is a principal architect with Infosys Technologies, Ltd., a global consulting and IT services company. Ajit has been working with Java since 1997, and has more than 15 years experience in the IT industry. During this tenure, he's been a programmer, lead architect, director of engineering, and product manager for companies from 15 to 25,000 people in size. Ajit has served as JDJ's J2EE editor, was the founding editor of XML Journal, and has been a frequent speaker at SYS-CON's Web Services Edge series of conferences, JavaOne, and international conference. He has published more than 125 articles.

Comments (6) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Most Recent Comments
SYS-CON Belgium News Desk 04/10/06 03:47:17 PM EDT

The feasibility of adopting new technology in the computing world is governed in large part, as it is in other paradigms, by the cost-benefit-risk equation. In the world of electronic computing, whenever a cost-benefit analysis is done, the benefit/risk of adopting open source solutions almost always comes up for discussion. Open source solutions offer very feasible cost-effective alternatives to commercial vendor products for realizing an SOA.

SYS-CON Australia News Desk 04/10/06 03:09:28 PM EDT

The feasibility of adopting new technology in the computing world is governed in large part, as it is in other paradigms, by the cost-benefit-risk equation. In the world of electronic computing, whenever a cost-benefit analysis is done, the benefit/risk of adopting open source solutions almost always comes up for discussion. Open source solutions offer very feasible cost-effective alternatives to commercial vendor products for realizing an SOA.

SYS-CON Brazil News Desk 04/10/06 02:14:37 PM EDT

The feasibility of adopting new technology in the computing world is governed in large part, as it is in other paradigms, by the cost-benefit-risk equation. In the world of electronic computing, whenever a cost-benefit analysis is done, the benefit/risk of adopting open source solutions almost always comes up for discussion. Open source solutions offer very feasible cost-effective alternatives to commercial vendor products for realizing an SOA.

SYS-CON India News Desk 04/10/06 01:03:08 PM EDT

The feasibility of adopting new technology in the computing world is governed in large part, as it is in other paradigms, by the cost-benefit-risk equation. In the world of electronic computing, whenever a cost-benefit analysis is done, the benefit/risk of adopting open source solutions almost always comes up for discussion. Open source solutions offer very feasible cost-effective alternatives to commercial vendor products for realizing an SOA.

SYS-CON Brasil News Desk 04/10/06 01:01:47 PM EDT

The feasibility of adopting new technology in the computing world is governed in large part, as it is in other paradigms, by the cost-benefit-risk equation. In the world of electronic computing, whenever a cost-benefit analysis is done, the benefit/risk of adopting open source solutions almost always comes up for discussion. Open source solutions offer very feasible cost-effective alternatives to commercial vendor products for realizing an SOA.

SYS-CON Belgium News Desk 04/10/06 10:47:22 AM EDT

The feasibility of adopting new technology in the computing world is governed in large part, as it is in other paradigms, by the cost-benefit-risk equation. In the world of electronic computing, whenever a cost-benefit analysis is done, the benefit/risk of adopting open source solutions almost always comes up for discussion. Open source solutions offer very feasible cost-effective alternatives to commercial vendor products for realizing an SOA.