Book Image

JBoss ESB Beginner's Guide

By : Len DiMaggio, Kevin Conner, Magesh Kumar B, Tom Cunningham
Book Image

JBoss ESB Beginner's Guide

By: Len DiMaggio, Kevin Conner, Magesh Kumar B, Tom Cunningham

Overview of this book

<p>You may often have wondered if there is a better way to integrate disparate applications than error-prone "glue code". JBoss ESB is just that solution as it can help solve common but difficult problems: writing new code that can be re-used and maintained, and integrating together new and old systems. JBoss ESB takes care of routing and processing service requests, leaving you to concentrate on your system's design and development.</p> <p>The JBoss ESB Beginner’s Guide gets you up and running quickly with JBoss ESB to build your own service-based applications, with enhanced communication and organization. You will learn how to create new applications or to integrate combinations of new and legacy applications. Detailed examples get you creating your own services, and deploying and administering them with other JBoss Open Source tools.</p> <p>Through hands-on examples, this book shows you how JBoss ESB enables you to design your system as services that are loosely coupled together by sending and receiving messages. Your services can execute your own custom code, or make use of JBoss ESB’s extensive set of out-of-the-box actions to perform specific tasks. The JBoss ESB Beginner’s Guide shows you the tools you can use to build re-usable and maintainable service-based applications with JBoss ESB, and teaches you by example how to use these tools.</p>
Table of Contents (18 chapters)
JBoss ESB
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Prologue—the need for an ESB
Preface
Index

Time for action – downloading and installing jbossesb-4.10.zip


Okay. Enough with the preliminaries. It's time for the main event. Let's look at the jbossesb binary distribution. This is the distribution that we'll use for the remainder of the book.

As was the case with our installation of JBoss AS, to install JBoss ESB 4.10, simply select the file for download, save the file, and then unzip it.

What just happened?

Unzipping the jbossesb-4.10.zip file creates a directory named jbossesb-4.10 under our current directory. (Remember that we are using the /opt directory for our work with JBoss ESB.)

Reviewing the contents of jbossesb-4.10.zip

When you unzip the jbossesb-4.10.zip file, you'll see the following directory tree under the jbossesb-4.10 directory:

  • Contributors.txt : These are the names of the people who have contributed to JBoss ESB.

  • docs : The user, programmer, and admin docs for JBoss ESB.

  • install : This is the directory from which you'll install JBoss ESB into the JBoss AS server. We'll get back to this directory in a minute.

  • javadocs : The code is open source, so here are the javadocs so that you can easily view the classes and methods.

  • JBossEULA.txt : What's an EULA? The acronym stands for "End User License Agreement". These are the rules that govern how you can use or repackage JBoss ESB, and its supporting software, for commercial use.

  • lib : This directory contains all the Java .jar files needed by JBoss ESB.

  • README_FIRST.txt: The title says it all. This file includes a brief introduction to JBoss ESB, and a pointer to the community user forum.

  • samples : These are the "quickstart" example programs. We'll describe the quickstarts in detail, and walk through how to run them, later in the book.

  • xml : This directory deserves a closer look. If you look in this directory, you'll see a number of XSD (XML Schema Definition) files. These files define the elements used to construct JBoss ESB services.

The files named jbossesb-<version number>.xsd are especially interesting as these define the full set of JBoss ESB service configuration attributes. We'll explore these attributes, such as service providers, gateways, IDs for services, and so on in the next chapter when we take a close look at a JBoss ESB service. We'll also revisit these files when we start to use the ESB editor in JBoss Developer Studio (JBDS).