Free Newsletter GlossaryContact UsAbout Us
Coding & ScriptingDesign & ProcessToolsBusiness & Careers

March 29, 2006

Is Open Source Ready To Implement SOA?



Courtesy of InformationWeek

Is there such a thing as service-oriented architecture built on open-source code, or does the proposed combination represent just a marriage of convenience?

"Open-source code is extremely well-adapted to service-oriented architecture," says Winston Damarillo, a co-founder and chairman of startup LogicBlaze Inc. It has matured to the point where it can take on SOA responsibilities, he says.

LogicBlaze has launched an integrated suite of open-source code designed to get businesses started with SOA. Called Fuse, it includes several pieces of open-source code from the Apache Software Foundation, plus three from the Apache incubator. The claim that all the pieces have matured must be tempered by the fact that incubator projects at Apache aren't yet full-fledged open-source projects; rather, they're getting an organization and community established around a core code donation.

But one thing in Fuse's favor is that it comes with IBM's WebSphere Community Edition, the Java application server better known as the Geronimo project at the Apache Foundation. IBM acquired a version of Geronimo integrated with Linux, the Apache Web server, and the Apache Pluto Portal when it acquired open-source integrator Gluecode Software last May. Gluecode was Damarillo's previous open-source startup.

In addition, the Fuse SOA stack includes Apache ActiveMQ, an open source code project still at the incubator stage. Its goal is to develop a system that transports messages between the application server, a firm's infrastructure applications and databases, and its Web services. ActiveMQ is based on an implementation of Java Messaging Service, a specification of the Java Community Process, the multivendor consortium that makes additions to Java.

Also a part of the Fuse stack is Apache ServiceMix, another incubator-status piece of open-source code that provides the messaging fabric for implementing ActiveMQ and bringing together different services.

Messaging is at the heart of many early SOA attempts in corporations, with IBM's MQSeries and Tibco Software's Rendezvous able to invoke both proprietary and standard protocols. Damarillo says Java Messaging Service and the open-source services LogicBlaze has linked to it are enough for companies to get started with SOA. And they'll find they can grow with it as well, he says.

Apache jUDDI is a Java implementation of the Universal Discovery, Description, and Integration registry of Web services. Fuse incorporates jUDDI as its service registry.

These and other pieces of the Fuse stack appealed to the Colorado Department of Human Services as it sought to reorganize its mainframe-based child support services around SOA. It was already using open-source code, including Apache Web server, Linux, and JBoss, on its child support services Web site. With a more complete open-source stack, the department saw how it could tie more mainframe services to the site, allowing more participation by contributors as well as the recipients of child support services themselves, says Curtis Rose, technical manager for the Automated Child Support Enforcement System.

The site already hosts several thousand visitors a day. Rose says the department is in its first month of a pilot project-testing Fuse as the basis for a reorganized child support system.

"We wanted a broad enough platform so we don't have to do a lot of piecing together ourselves," he says. Either Geronimo or WebSphere CE was acceptable to state IT managers, he says, because they already had experience with open-source code.

Fuse is offered at $5,000 per server and $10,000 per server per year, depending on support level sought. Rose said the state preferred to spend on subscription licenses rather than package purchase licenses.

E-mail This Story
Print This Story
Reprint This Story




More Information


Get the latest Developer news, product info, and trends every week.


Related Content

  Right-click and choose Copy to extract RSS Feed URL  Developer Pipeline's Main RSS Feed
  Right-click and choose Copy to extract RSS Feed URL  Developer Pipeline's Blog RSS Feed




Editorial and vendor perspectives






Editor's Picks
Special Report: Are Computers Destroying The Earth?
With Earth Day just around the corner, two reporters cross swords over the question of whether computers and technology are helping or hurting the environment. See what they have to say, then vote on who's got it right.

Embedded Experts: Fix Code Bugs Or Cost Lives

Apple's Boot Camp: Macs Do Windows

Microsoft Platforms Chief Talks Co-opetition With Open Source

Crash Course: Get a Handle on Web Services Specs and Standards

How do recent stories highlighting the ability of Apple's new Intel-based Macs to run Windows as well as Mac OS X affect your view of Macs as development platforms?
Macs that can run Windows and OS X? Gimme!
    39%
Yawn. No thanks.
    22%
It all comes down to price point. Count me as maybe.
    17%
Ha. If it doesn't run zOS or Solaris, forget it...
    12%
Apple? Never! TRS-80 RULEZ!
    10%

Product Finder
E-fficiency: Web App IDEs
Want to give your e-business a competitive edge? Turbo-charge your development projects with one of these Web application development IDEs.

Web Site Development Made Easy

A "Class" Act: Software IDEs





DEVELOPER PIPELINE MARKETPLACE (sponsored links)
Microsoft Tech*Ed North America 2009
Save $300 Engage in over 750 IT learning opportunities at our premier technical education event-REGISTER NOW!

FASTforward, the Top Search Innovation Conference!
Discover how top companies use search to engage users with information driving sales & productivity.

"Six Sigma" Certification
Villanova Six Sigma Certification 100% Online Program -- FREE Info.

Instant Answers to Your IT & Business Questions
Sign Up & Get Full Access To The Definitive Online Book Collection With SkillSoft's Books24x7ý.

Web based bug tracking - AdminiTrack.com
AdminiTrack offers an effective web-based bug tracking system designed for professional software development teams.


Buy a Link Now