Red Hat Training

A Red Hat training course is available for JBoss Enterprise SOA Platform

Chapter 2. Introducing the JBoss Enterprise SOA Platform

2.1. Intended Audience

This book has been written for installation project teams needing a comprehensive guide to all the options available when installing the JBoss Enterprise SOA Platform product.

2.2. Aim of This Book

Read this book in order to learn how to install and configure the JBoss Enterprise SOA Platform on a Red Hat Enterprise Linux or Microsoft Windows computer. It guides you through all of the installation options available to you. It also teaches basic operation of the product for both testing and production environments.

2.3. Back Up Your Data

Warning

Red Hat recommends that you back up your system settings and data before undertaking any of the configuration tasks mentioned in this book.

2.4. The Service-Oriented Architecture Paradigm

The service-oriented architecture (SOA) consists of three roles: requester, provider, and broker.
Service Provider
A service provider allows access to services, creates a description of a service and publishes it to the service broker.
Service Requester
A service requester is responsible for discovering a service by searching through the service descriptions given by the service broker. A requester is also responsible for binding to services provided by the service provider.
Service Broker
A service broker hosts a registry of service descriptions. It is responsible for linking a requester to a service provider.

2.5. Out-of-the-Box Actions

Out-of-the-box actions are generic pieces of code for actions that come prepackaged with the JBoss Enterprise SOA Platform product. You can use them immediately in your services or customize them to suit your needs.

2.6. JBoss Enterprise SOA Platform Out-of-the-Box Actions

The out-of-the-box actions implemented in the SOA Platform are divided into the following functional groups:
Transformers and Converters
Use transformer and converter actions to change message data from one form to another.
Business Process Management
Use the business process management actions when integrating your software with the jBPM.
Scripting
Use scripting actions to automate tasks written in the supported scripting languages.
Services
Use service actions when integrating your code with Enterprise Java Beans.
Routing
Use routing actions when moving message data to destination services.
Notifier
Use notifier actions when sending data to ESB-unaware destinations.
Web Services/SOAP
Use web service actions when you need to support web services.