Enterprise ServiceMix 4.0 Preview 2

FUSE ESBIONA’s certified release of Apache ServiceMix

Check out our new Eclipse tooling for Enterprise Integration Patterns: FUSE Integration Designer

IONA is proud to release the second preview release of FUSE ESB 4.0, the enterprise version of ServiceMix 4.0. We hope you will download a copy, play with it, and share your impressions. You need to be a registered community member to download the release, and you will be automatically enrolled in our Early Access program where you will be kept informed (but not spammed!) on updates to 4.0.

FUSE ESB is an enterprise version of Apache ServiceMix – the most popular standards-based open source ESB. FUSE ESB 4.0 continues to provide support for widely adopted integration standards like JBI 1.0 and JMS while also ensuring support for the latest emerging standards like OSGi and JBI 2.0. The new FUSE ESB 4.0 provides a single platform that makes it easy for developers to implement the integration patterns they need with the programming model of their choice.

This release includes the following new features:

  • Normalized message router – a standard way for components to plug in and talk to the ESB, now supports multiple programming models in addition to JBI
  • OSGi framework – a faster and standard way to create, deploy, and easily provision integration components as modules
  • JBI 1.0 and 2.0 compatibility – support for the latest version of the emerging JBI 2.0 standard and backwards compatibility with JBI 1.0 so components developed for FUSE/ServiceMix 3.x can be seamlessly deployed onto FUSE ESB 4.0
  • Native Spring support – enables Spring users to quickly create components using Spring XML
  • FUSE Integration Editor (coming soon) – graphical user interface to integrate systems using Enterprise Integration Patterns (EIPs)

If you have questions or comments, please post them in the forums and we will respond as soon as we can.

Download (registration required)

Download the second preview release of FUSE ESB v4.0 for your platform

Waiting for your download to complete? Why not check out how IONA’s FUSE support, services, training and consulting for ServiceMix can help you be as successful as possible making FUSE a part of your enterprise?

Downloading the product is just the beginning!

Documentation

Preview Release (4.0)

Book HTML PDF
Release Notes HTML icon
Using the FUSE ESB Library HTML icon PDF icon
Installing FUSE ESB HTML icon PDF icon
Getting Started with FUSE ESB HTML icon PDF icon
Migrating to FUSE ESB 4.0 HTML icon PDF icon
Managing the FUSE ESB Container HTML icon PDF icon
Using OSGi in FUSE ESB HTML icon PDF icon
Using JBI in FUSE ESB HTML icon PDF icon
Using the FUSE Services Framework with FUSE ESB HTML icon PDF icon
Enterprise Integration Patterns (OSGi Container) HTML icon PDF icon
Using the FUSE Services Framework Binding Component HTML icon PDF icon
Using the FUSE Services Framework Service Engine HTML icon PDF icon
Enterprise Integration Patterns (JBI Container) HTML icon PDF icon
Using the JMS Binding Component HTML icon PDF icon
Using the File Binding Component HTML icon PDF icon
XML Configuration Reference Guide HTML icon
Glossary HTML icon PDF icon
Apache ServiceMix User’s Guide HTML icon

Download the documentation: .zip

License

for FUSE ESB (enterprise ServiceMix)

[Based on the Apache License Version 2.0, January 2004]

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

READ THE TERMS OF THIS LICENSE AGREEMENT (“AGREEMENT”) CAREFULLY BEFORE INSTALLING THIS WORK. BY INSTALLING THE WORK OR USING THE DOCUMENTATION PROVIDED WITH THE WORK, YOU ARE ACCEPTING AND AGREEING TO THE TERMS OF THIS AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY THE TERMS OF THIS AGREEMENT, YOU SHOULD CLICK ON THE “DECLINE” BUTTON BELOW.

This FUSE ESB v.4.0 License Agreement is made by and between YOU and IONA Technologies PLC (“IONA”) and consists of the Apache License version 2.0 Agreement, modified to be specific to FUSE ESB v.4.0, with the Additional Terms in Section 10. The original Apache License Version 2.0 License Agreement can be found at http://www.apache.org/licenses/.

1. Definitions.

“License” shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 10 of this document. “Licensor” shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

“Legal Entity” shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, “control” means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

“You” (or “Your”) shall mean an individual or Legal Entity exercising permissions granted by this License.

“Source” form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

“Object” form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

“Work” shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

“Derivative Works” shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

“Contribution” shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, “submitted” means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as “Not a Contribution.”

“Contributor” shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

a. You must give any other recipients of the Work or Derivative Works a copy of this License; and

b. You must cause any modified files to carry prominent notices stating that You changed the files; and

c. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and

d. If the Work includes a “NOTICE” text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

10. Additional Terms and Conditions. The terms and conditions of this License Agreement shall apply to FUSE ESB version 4.0 only. The Work may contain or be accompanied by third party software or components created and separately licensed to You by said third parties. Such software or components, if any, are identified in, and subject to, special license notices , terms and/or conditions set for in the “notice.txt” file (http://open.iona.com/downloads/license-agreements/notices/fuseesb4-0) accompanying the Work. In the event of a conflict between such additional terms and conditions and Agreement, such additional terms and conditions will take precedence (but solely with respect to the third party component(s) to which the additional terms and conditions relates). This is a License Agreement, not a transfer of copyright ownership. All copyrights remain with their respective owners.

FAQ

This is the initial FUSE ESB 4.0 Preview release FAQ created by IONA. An editable version with contributions from the community is available in the wiki.

What are you launching?

As of July 21st, three things are available:

  • FUSE ESB 4.0 Preview on the IONA community Web site
  • FUSE Early Access Program is available to users who register to download this Preview
  • FUSE HQ can now be downloaded and evaluated for 90 days by non-subscribers

What exactly is FUSE ESB 4.0 Preview?

FUSE ESB is an enterprise version of Apache ServiceMix – the most popular standards-based open source ESB. FUSE ESB 4.0 continues to provide support for widely adopted integration standards like JBI 1.0 and JMS while also ensuring support for the latest emerging standards like OSGi and JBI 2.0. The new FUSE ESB 4.0 provides a single platform that makes it easy for developers to implement the integration patterns they need with the programming models that they are most comfortable with.

Due to significant interest in the ServiceMix 4.0 capabilities which are not yet available as a full Apache release, we are releasing a Preview Release of FUSE ESB 4.0 on July 21st built using the Apache ServiceMix 4.0 source code. This Preview Release provides a certified, tested, easy-to-install open source product and enables users to get early access to the features developed in the ServiceMix 4.0 community at Apache. The Preview Release of FUSE ESB 4.0 will soon be followed by a Generally Available (GA) release of FUSE ESB 4.0 on September 8th.

The Fuse ESB Preview Release is being integrated and tested with FUSE Message Broker 5.1 (enterprise Apache ActiveMQ), FUSE Services Framework 2.1 (enteprise Apache CXF), and FUSE Mediation Router 1.4 (enterprise Apache Camel), and Apache Felix 1.0.4.

Why is it called a Preview?

We wanted to provide a Preview because we believe the product is ready for developer training and initial pilot projects, but the product needs some additional development and testing before it should be used in mission-critical production environments. We also want to get early user feedback to ensure that FUSE ESB 4.0 best meets user needs.

Can users purchase support for FUSE ESB 4.0 Preview?

Absolutely. Developer and Production Support is available at the same price as our current FUSE ESB support offerings. We also have consulting and training offerings available.

What type of tools are available?

Initially a shell console and a browser-based shell console is available for configuration and deployment of FUSE ESB 4.0. In August we will be releasing a preview of the FUSE Integration Editor which will provide graphical tooling for the creation, debugging, and deployment of integration patterns. We are also planning to release a centralized provisioning platform for FUSE ESB in the future.

Does FUSE HQ work with FUSE ESB?

FUSE HQ works with FUSE ESB 3.x, and we will be releasing a new plug-in for FUSE ESB 4.0 in the future.

What is new in FUSE ESB 4.0?

The use of the OSGi deployment model is the major new addition to FUSE ESB 4.0.

How easy is it to move from FUSE ESB 3.x to FUSE ESB 4.0?

It is very straightforward to move. There is a migration guide that details considerations when making this transition. Users can set-up phone calls to discuss migration issues as part of the FUSE Early Access Program. Users can also ask questions in the FUSE forums.

Can FUSE ESB 3.x and FUSE ESB 4.0 interoperate?

Yes. We would be happy to discuss your particular situation as part of the FUSE Early Access Program.

Will FUSE ESB 3.x continue to be developed/maintained?

Yes. We will continue to do monthly patch releases and have a FUSE ESB 3.4 release planned for December 2008.

What Artix plug-ins work with FUSE, and will Artix Security/Orchestration/RegRepo/High Availability work with FUSE?

The top priority Artix plug-ins that are currently being developed and tested to work on FUSE are the management and transport plug-ins. Specifically, the MQSeries bridge, for example, is important to many ActiveMQ users. We will be providing a roadmap for additional plug-ins in the future. We do plan to have additional Artix plug-ins tested on FUSE over time, and we will be providing a roadmap for additional plug-ins in the future.

Will FUSE ESB and the other components run on Java 1.4?

No, there were significant updates to Java between Java 4 and Java 5. The current FUSE products can run on Java 5 or Java 6.

Is FUSE ESB a superset of all FUSE products?

FUSE ESB incorporates the fundamental capabilities of each of the FUSE components, i.e. FUSE Services Framework for SOAP/ws-*, FUSE Mediation Router for routing/enterprise integration patterns, and FUSE Message Broker for JMS messaging infrastructure. Depending on the use cases required, users may need to download additional components from the various FUSE products that is described in the product documentation. For example, some of the tooling for FUSE Services Framework is not included in FUSE ESB but it can be easily downloaded and added if needed.

To inquire about consulting, training, or support options:

  • Email: contact IONA
  • Call: 877-235-8491 (US Toll Free)
  • Call: +1-781-902-8081 (Europe, others outside US)