A service map contains the information that a local mapping service uses to transform and route requests and responses between service clients and service providers.
A service map sets conditions so that a request can be routed, transformed, or both. When you create a service map in Rational® Application Developer, you make connections between a source service (the original service provider) and a target service (the new service provider to which you want to route the request). You can define multiple connections from different parts of the source service, with a condition attached to each connection. Each connection creates a different type of service map, depending on the scope of the request to be rerouted.
You can develop a service map by using the Service Mapping Editor in Rational Application Developer, then deploying that service map to the WebSphere® Application Server run time. The WebSphere Application Server administrator creates a local mapping service, attaches the service map to the local mapping service, and configures the service clients that the local mapping service intercepts.
At the top level, a service map has one or more interface maps, and provides conditions to choose between them.
An interface map specifies the target service that requests should be routed to. Multiple interface maps can be created from the source service. Each map can have conditions that express routing decisions. Each interface map can contain one or more operation maps to define how the source and target interfaces should be connected.
An operation map defines which operation is intercepted, and which target operation should be called. Each operation map contains one or more message maps, which define how the data is passed from source to target.
You can connect more than one operation map to a particular source operation, with a condition on each. This configuration calls a different target operation, which is based on the content of the request.
A message map connects requests, responses, and faults for a specific operation. Data maps provide transformation between dissimilar types on a message map. Data Mapping is an existing function in IBM® Integration Bus. For more information, see Graphical Data Mapping in the IBM Integration Bus Information Center.
The enterprise application and EBA asset are standard WebSphere Application Server assets that can be managed by an administrator. For example, an administrator can apply policy sets to configure WS-Security for the request that is sent to the target service. The assets can be deployed to specific WebSphere Application Server clusters and servers.
After the service map is installed, use the showServiceMap command to find out the name of the BLA that is associated with the service map. You can also use the service map settings panel in the administrative console to view the details of the BLA. For more information, see showServiceMap command and Service map settings.
For more information about BLAs, see Business-level applications.
For more information about enterprise applications, see Enterprise (Java™ EE) applications.
For more information about EBAs, see Enterprise bundle archives.