As part of the LEAD project, our infrastructure is currently being integrated with the LEAD portal. This agent represents the first of several steps to achieve this integration. Its position in our messaging system can be seen in the NCSA message bus diagram.
Purpose
- To store workflow and file metadata associated with brokered submissions using the MyLEAD Metadata Catalog.
- To translate our LocalEvents into WS-Events and place them on the IU Message Bus used in connection with the portal.
Design & Implementation
The structure of the relay agent is straightforward. The main component listens for events on our event bus with the header property 'metadataTo=MyLEAD', and delegates them to the appropriate event handler. Each handler has a reference to the notifier factory and/or workspace manager, responsible for instantiating and invoking the Notifier
and MyLEADAgent
clients.
...