Interested about the Future of Enterprise Integration with the UltraESB ?
 

Tuesday, 29th May from 09:00 - 10:00 AM PDT, Presented by Asankha Perera, Founder and CTO of AdroitLogic

Register for the Webinar

Skip to end of metadata
Go to start of metadata

UltraESB is an Open Source project which builds a Free Software to use. Free software doesn't necessarily mean that it is open source. The vital distinction of an open source project from a free software is that the exact same binary distribution that is available for you to use can be built with the relevant source distribution and that source distribution is available at public, possibly with some restrictions declared by the respective license.

Some organizations prefer to have the software that they run, built from the source them selves, guaranteeing that the binary that they run is safe. This could be enforced by the company policies etc. UltraESB source distribution is public and available under the OSI approved AGPL license and it can be used to build both the free commercial licensed binary as well as the AGPL licensed binary.

Obtaining UltraESB source

Use your favourite browser to navigate to the downloads page of Adroitlogic which is;

You will get to the following page from which you can download the source distribution by clicking on the highlighted download link

Alternatively if you are on a Linux environment and prefers command line you could use wget to get hold of the source distribution with;

Now that you have downloaded the source distribution lets look at how we can build the binary distribution from this source.

Checkout source from development trunk

What we have downloaded is the released source distribution, and if you want to be on the bleeding edge and want to get the latest build from the trunk you may get the checkout of the source trunk from bitbucket, with Mercurial.

$ hg clone https://bitbucket.org/adroitlogic/ultraesb

Building UltraESB from source

UltraESB source is shipped with Maven build scripts to build the binaries.Therefore having Maven installed prior to building the distribution from source is necessary apart from having the Java (JDK 1.6 or later) installed and JAVA_HOME environment variable setup.

Download the Maven 3.0.x or later from the Maven downloads page, and follow the Maven installation instructions to get Maven installed and configured on your environment.

Extract the downloaded source archive into a user directory on your system.

On Linux based systems, you can use the unzip command to get it un-archived, as follows;

On windows based systems right click on the downloaded source archive and extract it to a user directory.

Building with Maven

Navigate to the extracted source root from a command line, (on Unix shell and on Windows command prompt or power shell if it is available)

Use the Maven install life-cycle phase command to build the distribution.

After the first full build with Maven, you may pass the "-o" option on subsequent builds to quicken the process by activating the off-line mode.

To skip the unit tests pass the "-Dmaven.test.skip" property as follows;

On successfully completing the build you should see something like follows on the console.

The binary distributions has been built and you can find them in the "modules/distribution/target" directory of the source.

The artifacts built by the Maven found in the above directory is as follows;

  • adroitlogic-ultraesb-1.6.0-agpl.zip
  • adroitlogic-ultraesb-1.6.0-src.zip

Note that the source distribution by default builds the open source AGPL binary distribution, if you want to build the free commercial licensed version of the binary you need to activate the commercial profile with the -Dcommercial property

Now on the same "modules/distribution/target" directory you will be able to see the free commercial licensed binary artifact.

Installation

This gives the required binary distribution of UltraESB for installing the binary on your system, please follow the Installation section instructions to complete the installation. Once you get it installed, the verification of the installation can be done by Running the UltraESB.

Labels
  • None