Understanding the XSLT Designer

Overview

In this tutorial you become acquainted with the XSLT Service Designer, which is part of the OpenESB software package. The XSLT Designer is used to develop, deploy and test XSL Transformation Services.

An XSL Transformation Service acts as a web service. It receives messages from a client, transforms them, and either sends the messages back to the originator or forwards them to another web service.

In this tutorial you create a simple XSL Transformation Service that receives a message, transforms it, and sends it back to the calling web service.

Prerequisites

This tutorial assumes that you have some basic knowledge of, or programming experience with, the NetBeans IDE, and some experience with XSLT.

System Requirements

This tutorial assumes that your system meets the following minimum requirements:

OS / Platform

SolarisTM SPARC 9,10

Solaris x86 9, 10 

For Solaris 9, you should install the appropriate Solaris Patch Cluster 

Linux 

Open ESB was tested on the following Linux platforms. Other Linux platforms might be suitable as well: 

  • Red Hat Linux AS 3.0

  • Red Hat Linux AS 4.0

  • JDS Release 3 (x86|)

  • JDS Release 3 32–bit (Opteron)

Windows 2000 Server 

Windows 2003 Server 

Windows XP 

For all Windows platforms, the PATH environment variable setting should contain the Java Runtime Environment directory path.  

If you are using the JAVA_HOME environment variable, it should point to a Java 2 Platform, Standard Edition 5 (J2SE 5) installation. 

Application Server

Sun Java Systems Application Server 9.0 PE 

Equivalent application server available from Project GlassFish 

When installing an application server, make sure you also create an application server domain that will be used by Open ESB 

J2SE

J2SE 5 

 

Memory

750 MB disk space 

Recommend 1 GB or greater RAM 

Disk space includes space required to download, unzip and install Open ESB. 

Software Requirements

To run this tutorial, download and install the following software:


Note –

Because the OpenESB project is currently in active development, there may be minor inconsistencies between later builds and this tutorial. If you have any corrections or updates, please send them to us through the OpenESB Documentation Feedback Form