
Module definition
Service Component Architecture (SCA) defines a standard deployment model for packaging components into a service module. The sca.module file contains the definition of the module.
An SCA module is not just another type of package. In IBM® Business Process Manager, an SCA service module is equivalent to a Java™ EE EAR file and several other Java EE submodules. Java EE elements, such as a WAR file, can be packaged along with the SCA module.
Non-SCA artifacts (JSPs and others) can also be packaged together with an SCA service module. These artifacts can then invoke SCA services through the SCA client programming model using a special type of reference called a stand-alone reference.
Here is an example of an sca.module
file:
<?xml version="1.0" encoding="UTF-8"?>
<scdl:module xmlns:scdl="http://www.ibm.com/xmlns/prod/websphere/scdl/8.5.0"
name="CreditApproval"/>
A module in IBM Integration
Designer is associated with a
SCDL module definition, as shown in the following example. You can view the module definition in an
editor. In this example, the module type is a mediation module.
<?xml version="1.0" encoding="UTF-8"?>
<scdl:module xmlns:mt="http://www.ibm.com/xmlns/prod/websphere/scdl/moduletype/8.5.0"
xmlns:scdl="http://www.ibm.com/xmlns/prod/websphere/scdl/8.5.0"name="StockQuote">
<mt:moduleType type="com.ibm.ws.sca.scdl.moduletype.mediation" version="1.0.0"/>
</scdl:module>