|By Rod Cope||
|May 3, 2007 04:15 PM EDT||
Linux tends to take center stage when it comes to support and other services for enterprise open source users. However, there are literally thousands of other solid open source packages available that perform a wide variety of functions. Unfortunately, there's a real lack of information about the options and considerations for selecting open source that not only meets the functional and technical requirements of specific tasks, but has the support and backing that enterprises need to manage risk. As a result, with enterprise developers lost in a sea of open source options, it can be a daunting task to make the best choice.
Highlighted below are 10 popular open source projects that enterprises can look to when considering open source alternatives in their IT infrastructure. I've highlighted a few key open source components in some of the most asked-for categories - Web Services, Service Oriented Architecture (SOA), Integration, Frameworks, and Libraries. Each project selected has at least one vendor offering commercial support. At the end of this article, I'll offer a basic checklist for those who are evaluating open source to ensure that the open source software they select fills all of their technical and business-related needs while managing corporate risk.
XFire is a Web Services framework (hosted by Codehaus) that allows developers to create and/or consume Web Services. Given its simplicity of use and built-in testing tools, it makes short work of Web Services by effectively eliminating the manual labor of generating WSDL and other artifacts of SOAP. XFire is compatible with a variety of commercial and open source Web Services frameworks, including Apache Axis and Microsoft Web Services.
Major pros of this relatively new project are that it's up-to-date, fast, built to integrate with other frameworks like ServiceMix, and supports JAX-WS - an easy-to-understand architecture for Web Services development that can be used to build Web applications and Web Services with newer XML-based functionality.
However, because XFire is so new, many organizations have already become comfortable using Apache Axis - the original open source Web Services offering. Companies might feel more comfortable choosing Axis over XFire simply because of name recognition.
The license for Xfire isn't an OSI-approved license but it is very liberal, only requiring a copyright notice. Xfire is in the process of merging with Celtix, backed by Iona Technologies. Envoi Solutions and OpenLogic offer commercial support.
Similar in function to XFire, Axis2 is a core engine for Web Services. Like XFire, Axis2 supports SOAP and other standards, but it also has integrated support for the Representational State Transfer (REST) style of Web Services. Axis2 is a more efficient, modular, faster, and more XML-oriented (it has the new fast AXIOM XML parser) solution than the original version. It supports plug-in modules that extend functionality for features such as security and reliability, factors critical to enterprise IT.
The primary downside of Axis2 is that it's plagued by the stigma of the first Axis, which has the reputation of being poorly documented and difficult to use. However, Axis2 does offer more documentation, which is a marked improvement over the earlier version.
Axis2 is an Apache Software Foundation project and is available under the Apache 2.0 license. Commercial support is available from several companies including Covalent, OpenLogic, and WSO2.
Choosing between Axis2 and XFire really comes down to what you need to plug into. XFire is meant to be easily pluggable and work with a slew of other frameworks, including ServiceMix, while Axis2 is better suited for standalone use, although it's also pluggable if necessary. These two offer less expensive open source alternatives to proprietary Web Services solutions like those offered by Microsoft. Unless companies are using a full-blown SOA implementation where they get everything from a vendor (BEA, for example), they would probably want to opt for an open source solution like these two for reasons of cost and simplicity.
ActiveMQ is the most popular and powerful open source Message Broker. Although not quite a full-blown SOA solution, its flexible messaging technology is required for any SOA implementation. Widely considered one of the best Java Messaging Service (JMS) implementations available, ActiveMQ is fast, pluggable, and easy to embed into homegrown software, especially Spring-based applications. It's easily manageable through JMX, and it works with Apache Axis2 and XFire as well as servers like JBoss, WebLogic, and Geronimo. It also supports REST, many cross-language clients and protocols, including Java, C, C++, Perl, PHP, Ruby, and Python, and a wide variety of transport protocols. Regarding functionality, ActiveMQ provides a number of advanced messaging services offered by commercial vendors, such as Message Groups, Virtual Destinations, Wildcards, and Composite Destinations.
The drawback with ActiveMQ is that it's still fairly young and evolving, so it might require heavier configuration rework than enterprise developers want to accept. Although this extreme configurability is a major asset of ActiveMQ, it requires time to configure correctly for your circumstances.
ActiveMQ is an Apache Software Foundation project and available under the Apache 2.0 license. Commercial support is available from LogicBlaze and OpenLogic.
This project provides an Enterprise Service Bus (ESB) that combines the functionality of a Service Oriented Architecture (SOA) and an Event Driven Architecture (EDA) to create an agile enterprise ESB. It's built on Java Business Integration (JBI) and supports BPEL in conjunction with rules engines. It has dozens of transports and plug-ins and is lightweight, easily embeddable, and offers integrated Spring support. It works standalone or within Geronimo or JBoss and sits on top of ActiveMQ. It has e-mail integration, Web Service integration, virtual file system integration, XSLT transformation, content-based routing, and Groovy support for end-point scripting.
ServiceMix is the most configurable and adaptable open source ESB implementation available. Like ActiveMQ, though, ServiceMix's configurability is a blessing and a bane. The project is still young, and it will go through many iterations and require a lot of configuration by developers. Also these open source alternatives don't offer a lot of user interfaces for policy administration, management, control, flow design, or the other bells and whistles offered by commercial competitors like Sonic and BEA.
ServiceMix is an Apache Software Foundation project and is available under the Apache 2.0 license. Commercial support is available from LogicBlaze and OpenLogic.
Java-based POI gives developers easy and direct access to Microsoft Office files, including Word and Excel. The documents can be parsed and generated, which makes it easy to create them on-the-fly for downloading purposes from a corporate Web site. So, if a developer needs to create a report that's required on the business end in Excel or Word, POI is the open source tool of choice.
Unfortunately, although it's top-notch for reading Word or Excel files, it currently can only create Excel files. The functionality to create Word files is reportedly in development.
POI is part of the Apache Software Foundation's Jakarta Project and is available under the Apache 2.0 license. Commercial support is available from OpenLogic.
|Slim Tebourbi 05/25/07 04:22:44 AM EDT|
|James Strachan 05/04/07 02:44:14 AM EDT|
Great article Rod. A minor nit; ActiveMQ isn't really that young, its about 4 years old now though I guess age of projects is a subjective thing. Also its maybe worth mentioning that LogicBlaze also offer eclipse based tooling for ServiceMix which makes configuration of the ESB much simpler.
SoftLayer operates a global cloud infrastructure platform built for Internet scale. With a global footprint of data centers and network points of presence, SoftLayer provides infrastructure as a service to leading-edge customers ranging from Web startups to global enterprises. SoftLayer's modular architecture, full-featured API, and sophisticated automation provide unparalleled performance and control. Its flexible unified platform seamlessly spans physical and virtual devices linked via a world...
May. 27, 2016 10:45 AM EDT Reads: 2,148
SYS-CON Events announced today that EastBanc Technologies will exhibit at SYS-CON's 18th International Cloud Expo®, which will take place on June 7-9, 2016, at the Javits Center in New York City, NY. EastBanc Technologies has been working at the frontier of technology since 1999. Today, the firm provides full-lifecycle software development delivering flexible technology solutions that seamlessly integrate with existing systems – whether on premise or cloud. EastBanc Technologies partners with p...
May. 27, 2016 10:30 AM EDT Reads: 2,183
SYS-CON Events announced today that Tintri Inc., a leading producer of VM-aware storage (VAS) for virtualization and cloud environments, will exhibit at the 18th International CloudExpo®, which will take place on June 7-9, 2016, at the Javits Center in New York City, New York, and the 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA.
May. 27, 2016 10:00 AM EDT Reads: 2,315
SYS-CON Events announced today that Commvault, a global leader in enterprise data protection and information management, has been named “Bronze Sponsor” of SYS-CON's 18th International Cloud Expo, which will take place on June 7–9, 2016, at the Javits Center in New York City, NY, and the 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. Commvault is a leading provider of data protection and information management...
May. 27, 2016 10:00 AM EDT Reads: 3,090
The initial debate is over: Any enterprise with a serious commitment to IT is migrating to the cloud. But things are not so simple. There is a complex mix of on-premises, colocated, and public-cloud deployments. In this power panel at 18th Cloud Expo, moderated by Conference Chair Roger Strukhoff, panelists will look at the present state of cloud from the C-level view, and how great companies and rock star executives can use cloud computing to meet their most ambitious and disruptive business ...
May. 27, 2016 09:45 AM EDT Reads: 2,177
Agile teams report the lowest rate of measuring non-functional requirements. What does this mean for the evolution of quality in this era of Continuous Everything? To explore how the rise of SDLC acceleration trends such as Agile, DevOps, and Continuous Delivery are impacting software quality, Parasoft conducted a survey about measuring and monitoring non-functional requirements (NFRs). Here's a glimpse at what we discovered and what it means for the evolution of quality in this era of Continuo...
May. 27, 2016 09:45 AM EDT Reads: 1,540
SYS-CON Events announced today that Isomorphic Software will exhibit at SYS-CON's [email protected] at Cloud Expo New York, which will take place on June 7-9, 2016, at the Javits Center in New York City, NY. Isomorphic Software provides the SmartClient HTML5/AJAX platform, the most advanced technology for building rich, high-productivity enterprise web applications for any device. SmartClient couples the industry’s broadest, deepest UI component set with a java server framework to deliver an end-...
May. 27, 2016 09:00 AM EDT Reads: 2,108
SYS-CON Events announced today that AppNeta, the leader in performance insight for business-critical web applications, will exhibit and present at SYS-CON's @DevOpsSummit at Cloud Expo New York, which will take place on June 7-9, 2016, at the Javits Center in New York City, NY. AppNeta is the only application performance monitoring (APM) company to provide solutions for all applications – applications you develop internally, business-critical SaaS applications you use and the networks that deli...
May. 27, 2016 09:00 AM EDT Reads: 2,425
Join us at Cloud Expo | @ThingsExpo 2016 – June 7-9 at the Javits Center in New York City and November 1-3 at the Santa Clara Convention Center in Santa Clara, CA – and deliver your unique message in a way that is striking and unforgettable by taking advantage of SYS-CON's unmatched high-impact, result-driven event / media packages.
May. 27, 2016 08:00 AM EDT Reads: 2,367
You might already know them from theagileadmin.com, but let me introduce you to two of the leading minds in the Rugged DevOps movement: James Wickett and Ernest Mueller. Both James and Ernest are active leaders in the DevOps space, in addition to helping organize events such as DevOpsDays Austinand LASCON. Our conversation covered a lot of bases from the founding of Rugged DevOps to aligning organizational silos to lessons learned from W. Edwards Demings.
May. 27, 2016 07:30 AM EDT Reads: 1,417
Application development and delivery methods have undergone radical changes in recent years to improve scalability and resiliency. Container images are the new build and deployment artifacts that are used to ship and run software. While startups have long been comfortable experimenting with and embracing new technologies, even large enterprises are now re-architecting their software systems so that they can benefit from container-enabled micro services architectures. With the launch of DC/OS, w...
May. 27, 2016 07:00 AM EDT Reads: 1,443
In the rush to compete in the digital age, a successful digital transformation is essential, but many organizations are setting themselves up for failure. There’s a common misconception that the process is just about technology, but it’s not. It’s about your business. It shouldn’t be treated as an isolated IT project; it should be driven by business needs with the committed involvement of a range of stakeholders.
May. 27, 2016 07:00 AM EDT Reads: 2,432
SYS-CON Events announced today that BMC Software has been named "Siver Sponsor" of SYS-CON's 18th Cloud Expo, which will take place on June 7-9, 2015 at the Javits Center in New York, New York. BMC is a global leader in innovative software solutions that help businesses transform into digital enterprises for the ultimate competitive advantage. BMC Digital Enterprise Management is a set of innovative IT solutions designed to make digital business fast, seamless, and optimized from mainframe to mo...
May. 27, 2016 06:45 AM EDT Reads: 2,120
Earlier this week, we hosted a Continuous Discussion (#c9d9) on Continuous Delivery (CD) automation and orchestration, featuring expert panelists Dondee Tan, Test Architect at Alaska Air, Taco Bakker, a LEAN Six Sigma black belt focusing on CD, and our own Sam Fell and Anders Wallgren. During this episode, we discussed the differences between CD automation and orchestration, their challenges with setting up CD pipelines and some of the common chokepoints, as well as some best practices and tips...
May. 27, 2016 06:45 AM EDT Reads: 1,353
When I talk about driving innovation with self-organizing teams, I emphasize that such self-organization includes expecting the participants to organize their own teams, give themselves their own goals, and determine for themselves how to measure their success. In contrast, the definition of skunkworks points out that members of such teams are “usually specially selected.” Good thing he added the word usually – because specially selecting such teams throws a wrench in the entire works, limiting...
May. 27, 2016 06:00 AM EDT Reads: 1,535
SYS-CON Events announced today TechTarget has been named “Media Sponsor” of SYS-CON's 18th International Cloud Expo, which will take place on June 7–9, 2016, at the Javits Center in New York City, NY, and the 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. TechTarget is the Web’s leading destination for serious technology buyers researching and making enterprise technology decisions. Its extensive global networ...
May. 27, 2016 04:45 AM EDT Reads: 3,133
Automation is a critical component of DevOps and Continuous Delivery. This morning on #c9d9 we discussed CD Automation and how you can apply Automation to accelerate release cycles, improve quality, safety and governance? What is the difference between Automation and Orchestration? Where should you begin your journey to introduce both?
May. 27, 2016 04:30 AM EDT Reads: 1,377
A strange thing is happening along the way to the Internet of Things, namely far too many devices to work with and manage. It has become clear that we'll need much higher efficiency user experiences that can allow us to more easily and scalably work with the thousands of devices that will soon be in each of our lives. Enter the conversational interface revolution, combining bots we can literally talk with, gesture to, and even direct with our thoughts, with embedded artificial intelligence, wh...
May. 27, 2016 01:30 AM EDT Reads: 1,976
As AT&Ts VP of Domain 2.0 architecture writes one aspect of their Domain 2.0 strategy is a goal to embrace a Microservices Application Architecture. One page 9 they describe how these envisage them fitting into the ECOMP architecture: "The initial steps of the recipes include a homing and placement task using constraints specified in the requests. ‘Homing and Placement' are micro-services involving orchestration, inventory, and controllers responsible for infrastructure, network, and applicati...
May. 27, 2016 01:30 AM EDT Reads: 1,784
SYS-CON Events announced today that Alert Logic, Inc., the leading provider of Security-as-a-Service solutions for the cloud, will exhibit at SYS-CON's 18th International Cloud Expo®, which will take place on June 7-9, 2016, at the Javits Center in New York City, NY. Alert Logic, Inc., provides Security-as-a-Service for on-premises, cloud, and hybrid infrastructures, delivering deep security insight and continuous protection for customers at a lower cost than traditional security solutions. Ful...
May. 27, 2016 12:45 AM EDT Reads: 2,745