Communicating with the server is handled by a communication service.
The request is prepared by the service request handlers and the specified
communication service is invoked to send the request to the server. The response
that is returned by the communication service is given back to the request
handler so that it can be unmarshalled. This section explains how to add a
communication service.
About this task
To add a new communication service:
Procedure
- Create an implementation of the ITelesalesCommService interface.
For example:
ExtendedCommunicationService.java
package extensions;
import com.ibm.commerce.telesales.services.TsCommunication;
public class ExtendedCommunicationService extends TsCommunication {
public ExtendedCommunicationService() {
System.out.println("ExtendedCommunicationService");
}
}
- Define a new extension definition to the IBM Sales Center communication
services extension point. You will need to give the communication service
an ID and the name of the class in Step 1. For example:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension
point="com.ibm.commerce.telesales.configurator">
<configurator path="config"/>
</extension>
<extension
point="com.ibm.commerce.telesales.core.commServices">
<commService
id="extensions.ExtendedCommunicationService"
>
</commService>
</extension>
</plugin>
- Define new IBM Sales Center service request handlers and indicate
that they will be serviced by your new communication service.