FuseSource Overview - Integration Developer News
-
Upload
khangminh22 -
Category
Documents
-
view
3 -
download
0
Transcript of FuseSource Overview - Integration Developer News
WHITE PAPER
FuseSource Overview Open Source Integration and Messaging Software
The FuseSource Team
September 2010
FuseSource Overview
1
ww
w.fu
sesou
rce.co
m
TABLE OF CONTENTS
Introduction .......................................................................................2
Why Open Source ..............................................................................2
What Is FuseSource ............................................................................3
Key Attributes ..............................................................................3
A Family of Integration and Messaging Products ........................6
FuseSource Services and Support ...............................................8
FuseSource Community ..............................................................9
Open Source and Commercially Licensed Software ..........................9
Conclusion ..........................................................................................10
FuseSource Overview
2
ww
w.fu
sesou
rce.co
m
INTRODUCTION
FuseSource, the first family of open source integration and
messaging tools, is a set of standards-based, enterprise products
based on popular Apache projects. The FuseSource products are
supported by the people who build and influence the projects to
combine the speed and innovation of open source software with
the reliability and expertise of commercially provided enterprise
services.
The FuseSource products include four open source components:
Fuse ESB, Fuse Message Broker, FUSE Services Framework and
Fuse Mediation Router. The four components are combined with
development and management tools to create a comprehensive
enterprise integration infrastructure and are deployed in many
large, mission-critical IT applications.
WHY OPEN SOURCE
Consumers of open source technology are consistent in their interest
in open source. The benefits that they value include:
Cost savings—Users do not pay a license fee to adopt open
source software, nor do they pay for updates, eliminating the
large upfront cost typically associated with infrastructure
development and significantly reducing the total cost of the
project.
Vendor neutrality—Open source software is developed and
owned by the community. Users of the project are not locked
in to a vendor’s platform and are not forced to buy
proprietary modules or adopt prerequisite technology.
Flexibility—By definition, open source projects make the
source code available and modifiable. This allows enterprises
to better understand the code, fix bugs, and modify the code
to add unique features, and not be at the mercy of a vendor.
FuseSource Overview
3
ww
w.fu
sesou
rce.co
m
Innovation—With a large community that includes end users
contributing to the project, open source software has proven
itself to be a practical vehicle for the latest technological
advancements.
IT organizations are typically risk-adverse and initially shied away
from open source projects. With open source technology
consistently proving itself in mainstream IT, more and more once-
reticent CIOs are embracing and deploying open source technology.
WHAT IS FUSESOURCE?
Key Attributes
Enterprise IT organizations have stringent requirements for
infrastructure software, and the FuseSource team addresses
these needs to bridge the gap between open source projects
and enterprise-class, production-ready software.
Stable Releases
Enterprise IT departments require that the software they use
comes in discrete, stable releases so managers can be sure that all
developers are working from the same set of bits, support the
software, and track and fix issues.
The Apache projects take contributions on a continuous basis, to
get new features and fixes to users quickly. While this is good for
promoting innovation and progress, it is a challenge for enterprise
IT departments.
FuseSource Overview
4
ww
w.fu
sesou
rce.co
m
To overcome this difference, the FuseSource team takes a stable and
consistent snapshot of the Apache projects and creates a packaged
code drop that goes through a standard release process as shown
below. Any patches or enhancements created by the FuseSource
team are contributed back to Apache.
Qualities of Service
Enterprise IT department—more than most other software
consumers—have high standards for robustness, performance,
availability, security and other qualities of service (QoS). Although
popular open source projects are typically of high quality due to the
number of users working with and vetting the code, enterprise
organizations often require more assurance.
The FuseSource team performs extensive quality assurance tests on
the FuseSource releases tests that go beyond Apache’s junit tests,
including tests for typical enterprise configurations that have
long-running processes, multiple clients, and multiple machines.
FuseSource releases are also tested on a broad range of platforms
and for backwards compatibility.
Apache Projects
FuseSource
Products
Frequent updates
Packaged code drops
FuseSource distributions are productized
releases of Apache projects
FuseSource Overview
5
ww
w.fu
sesou
rce.co
m
Licensing
Another concern of enterprise IT departments is the license
associated with the open source project. Some licenses are not
suited for enterprise or embedded application as they restrict the
use of the software and potentially leave organizations liable for
misuse of intellectual property. It is important for users of open
source software to examine the license and understand the
obligations.
FuseSource products employ the Apache license, which allows
developers to freely modify and redistribute the code. This license is
permissive in nature and is preferred by enterprise developers. The
Apache license is very popular for infrastructure software adoption
because infrastructure software is often customized and connected
with or embedded in other technologies.
Support and Professional Services
The most important concern for IT departments when considering
software of any type is how they will get quality support. When
deploying missions-critical systems, development teams need 24x7,
experienced support as well as training and consulting during the
development phase. Professional services used early in the software
development lifecycle ensure that applications are architected
properly and efficiently so that there are no unexpected problems at
deployment.
The FuseSource team provides a complete array of professional
services including enterprise-class support, comprehensive training,
and consulting delivered by experienced staff members. The
FuseSource team has over 20 years of experience solving problems
for some of the largest IT departments worldwide and employs many
of the key committers on Apache ServiceMix, ODE, ActiveMQ, CXF
and Camel. With these committers on the FuseSource team,
FuseSource users have direct access to the committers and get
issues resolved by the developers who wrote the code.
FuseSource Overview
6
ww
w.fu
sesou
rce.co
m
Any patches or enhancements the FuseSource team makes for
customers are contributed back into the Apache project to keep the
distributions in sync.
Access to Committers
The FuseSource team employs many of the Apache committers,
including the “rock stars” and the project chairs. This is a unique
differentiator for FuseSource and gives FuseSource customers access
to the people who wrote the code. This makes FuseSource the only
group able to provide comprehensive, in-depth support of the
projects.
Backing by a Large, Global Software Company
As a wholly-owned subsidiary of Progress Software, FuseSource
Corporation enjoys many of the advantages shared by other
established integration solution companies. In addition to financial
security, FuseSource has access to and the support of a worldwide
solutions team as well as to Progress’ comprehensive suite of
enterprise software tools. With Progress support, FuseSource
customers receive the depth and breadth of service required by
enterprise IT organizations.
A Family of Integration and Messaging Products
Apache SOA projects are built for IT developers, and the FuseSource
distributions are intended for a subset of those users. The
FuseSource products are targeted at large enterprise environments
running mission-critical applications. The FuseSource team has over
20 years of experience working with complex infrastructure at
Fortune 2000 companies and tests, certifies and supports
distributions of Apache ServiceMix, ODE, ActiveMQ, CXF and
Camel to meet the needs of this audience.
FuseSource Overview
7
ww
w.fu
sesou
rce.co
m
The FuseSource products comprise a family of application integration
components, and distributions of Apache projects. FuseSource
products are always open, always free, and many of the committers
are a part of the FuseSource team. The components, which are also
certified, productized and fully supported by the people who wrote
the code, include:
FUSE ESB—a fully standards-based and open source
integration platform based on Apache ServiceMix and ODE
for use in enterprise IT organizations. FUSE ESB is robust
application integration infrastructure that supports the
business process execution language (BPEL) and flexible
deployment configurations including embedded, Java EE, and
standalone OSGi containers.
FUSE Message Broker—an open source JMS message broker
that is based on Apache ActiveMQ for use in enterprise IT
organizations. FUSE Message Broker is the JMS platform of
choice for scalable, high-performance infrastructure to
connect processes across heterogeneous systems.
FUSE Services Framework—a flexible open source SOAP and
REST web services platform based on Apache CXF for use in
enterprise IT organizations. FUSE Services Framework is
lightweight and easily service-enables existing systems to
leverage new and legacy applications in enterprise
infrastructure.
FUSE Mediation Router—an open source tool for integrating
services, applications, and transport protocols using
Enterprise Integration Patterns based on Apache Camel for
use in enterprise IT organizations. Mediation Router uses a
standard method of notation to go from diagram to
implementation without coding.
FUSE HQ—a management and monitoring system available
as a part of any FuseSource support subscription. It is
integrated with the FuseSource product family for real-time
administration and control of FuseSource-based
infrastructure.
FuseSource Overview
8
ww
w.fu
sesou
rce.co
m
FuseSource Services and Support
The FuseSource team supports the products with a comprehensive
suite of enterprise-class services and support.
Pilot Subscription —When a programming effort graduates
from a casual test drive to a pilot or proof-of-concept
application, the collective experiences of IT professionals can
significantly reduce development and maintenance costs.
Enterprise Support Subscription—The FuseSource team has
built significant expertise in distributed, large-scale, mission-
critical systems and combines the benefits of open source
with the assurance of enterprise-level technical support.
Consulting—FuseSource consulting packages are designed to
make teams productive and self-sufficient as quickly as
possible. The FuseSource team guides organizations through
the entire lifecycle of a project from initial requirements
gathering, through architecture and design, to
implementation and deployment.
Getting Started Resources—The FuseSource team offers
tutorials and recorded demos to efficiently boost a project
team’s productivity. The current curriculum includes courses
ranging from how to get started to advanced integration
topics.
Virtual Training—The FuseSource team offers complete
training courses via the web. The course includes lectures and
hands-on, code-level exercises, and throughout the course
the instructor, a teaching assistant, and a member of the
services organization are available to answer questions.
On-site Training—The FuseSource team offers in-person
training at the location of the development team’s choice for
up to 10 students. Courses can be customized to meet
individual needs and optionally include training lab
equipment. Courses include an intensive set of lectures,
hands-on exercises and detailed reference notes.
FuseSource Overview
9
ww
w.fu
sesou
rce.co
m
FuseSource Community
A key ingredient in any open source product is a thriving community.
FuseSource users not only have the Apache community behind the
technology, but also have the FuseSource community behind the
enterprise distributions. The FuseSource community offers forums,
a wiki, enhanced documentation and notifications of updates and
events. Members of the FuseSource team, including the leaders and
committers at Apache, participate heavily, giving community
members access to those who influence the projects.
To join the FuseSource community, register at
fusesource.com/register.
OPEN SOURCE AND COMMERCIALLY LICENSED SOFTWARE
Many organizations deploy a mix of open and commercially licensed
software either because they have legacy systems previously
installed or because a commercial package was the right tool for a
specific task.
Open source software can be deployed along side commercially
licensed software and often is. In particular, FuseSource products
work particularly well with legacy systems, proprietary modules and
commercially licensed software due to FuseSource’s strict adherence
to leading industry standards.
FuseSource Overview
10
ww
w.fu
sesou
rce.co
m
CONCLUSION
Apache Servicemix, ActiveMQ, CXF and Camel are components in
the first family of open source integration tools, and the FuseSource
distributions of these projects are the products to use for mission-
critical, enterprise deployments. The binaries, the source code,
a wide range of resources, and access to the community are
available at the FuseSource community site, fusesource.com. Visit
the site and:
Download FuseSource products—It is free and open source.
Install it, run a demo. develop a proof-of-concept project,
even deploy a complete application without paying anything
in license fees.
fusesource.com/downloads
Learn how to make the most of FuseSource—Peruse the
varied resources and get up to speed fast. View a webinar,
tune in for a Getting Started tutorial, watch a demo and
more.
fusesource.com/enterprise-support/getting-started/
Join the community—Take advantage of the collected
experiences of many. Register and participate in the forums,
contribute to the wiki, access premium content and stay
informed.
fusesource.com/register
Contact FuseSource
FuseSource, 14 Oak Park, Bedford, MA 01730 USA On the Web: fusesource.com Email: [email protected] Toll Free: 888.280.5380 Tel: 781.382.4002 Outside US: +31 10 235 11 22
FuseSource
FuseSource, a wholly owned subsidiary of Progress Software, is a community of open source experts that provide software, support, training, and consulting for the most popular Apache-licensed open source integration projects including Apache ServiceMix, ActiveMQ, Camel and CXF. The FuseSource team includes key committers and the leaders at Apache who know the code the best to help FuseSource customers build reliable and scalable software integration infrastructure. © 2010 FuseSource Corporation and/or its subsidiaries or affiliates. All rights reserved. Rev. 10/10
ww
w.fu
sesou
rce.co
m