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.