Show Table of Contents
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
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.
- Use scripting actions to automate tasks written in the supported scripting languages.
- Use service actions when integrating your code with Enterprise Java Beans.
- Use routing actions when moving message data to destination services.
- Use notifier actions when sending data to ESB-unaware destinations.
- Web Services/SOAP
- Use web service actions when you need to support web services.