Customizing the WSIF Access Action

If you want to customize a WSIF Access Action, which is generally not necessary, you can change the attribute values in its externalized data. The following table lists the ways you can customize the action and the tags you use to do so.

Table 1. Customizing the action tasks
Customization Attribute or setting to use
Implementing extensions to the toolkit In the definition of the action, change the type attribute. The definition for the current implementation is:
type="com.ibm.btt.struts.actions.WSIFAction"
You need to change the value to your WSIF Access Action class.
Using a work area In the web.xml file, provide or modify the work area setting:
<servlet id="Servlet_1111028199453">
		<servlet-name>action</servlet-name>
		<servlet-class>com.ibm.btt.struts.base.BTTActionServlet</servlet-class>
		...
		<init-param>
  			<param-name>workarea</param-name> 
  			<param-value>false</param-value> 
		</init-param>
		...
<servlet>
Setting the value of workarea to true only if the application logic layer is running on WebSphere(R) Business Integration Server Foundation. If you do not include this setting, the system uses the value given in the example as the default value.
Changing the formatter used to map data In the definition of the action, change the mapToFormat and mapFromFormat attributes depending on whether you want to change the mapper for inbound or outbound messages.
Changing the service used by the action In the definition of the action, change the service and portType attributes.
Changing the operation performed by the service In the definition of the action, change the operation attribute.
Related reference
WSIF Access Action external definitions