Custom inbound integrations
The base configuration of PolicyCenter includes inbound
integrations of file-based input and JMS messages. If these integrations do not serve your
needs, you can write your own inbound integration. The major component of the integration is a
work agent, which is a service that coordinates and processes work. The work agent interface,
gw.api.integration.inbound.WorkAgent, defines the core behavior of the
inbound integration framework. Writing a work agent is the most complex part of writing your
own custom inbound integration. To support the work agent, you write additional classes based
on interfaces in the gw.api.integration.inbound package hierarchy.
Additionally, you write a plugin that starts and stops the work agent.
- For a startable plugin for non-messaging contexts, implement the gw.api.startable.IStartablePlugin interface. This interface defines the methods start, stop, and getState.
- For a message reply plugin, implement the gw.plugin.messaging.MessageReply interface. This interface supports classes that handle replies from messages that a MessageTransport implementation sends.
After you write your custom implementation of an inbound integration, use the Guidewire Studio Plugins Registry to register your plugin implementation with PolicyCenter.
