Servers and clusters can support Service Component Architecture (SCA) applications,
application destinations, or both.
SCA applications (also called service applications) require the
use of one or more of the automatically created service integration
buses. Each application uses a set of messaging resources, which are
called destinations. These destinations require configured
messaging engines, and they can be hosted on the same server or cluster
as the application or on a remote server or cluster. Messaging engines use database data stores.
By
default, new servers and clusters in a network deployment configuration
are not configured to host SCA applications and their destinations. Note: A
stand-alone server has SCA support automatically configured. You cannot
disable this configuration.
To enable this support, use the
Service Component Architecture page in the administrative console.
For servers, ensure that the application class-loader policy is set
to
Multiple.
Before enabling SCA support for a server or cluster in a network
deployment or managed node environment, determine which of the following
possible configurations you want to implement:
- Remote bus member configuration: The server or cluster
hosts SCA applications, but the destinations are hosted on a remote
server or cluster. This scenario requires the remote service integration
bus members to be configured with the messaging engines needed to
host the destination.
While the use of remote messaging requires
initial investment in planning for and configuring the service integration
bus and its members, that configuration can be reused by multiple
members within the application cluster. Messages are distributed to
every member. In addition, the initial configuration can be structured
to provide failover support.
- Local bus member configuration: The server or cluster hosts
both SCA applications and application destinations. The required messaging
engines are configured using the local bus members on the server or
cluster.
Refer to the planning topics to help you decide which configuration
is appropriate for your environment.