POM - Preservation Orchestration Manager

Component Name CASPAR Preservation Orchestration Manager
Component Acronym POM
Description The component is an implementation of the Publish-Subscribe pattern.
Mainly, POM receives (event) notifications from a Data Preserver (with publisher role) for a specific topic. A Data Holder (with subscriber role) is registered to the POM in order to receive alerts.
POM has the following responsibilities:
  • Manage Registration: allow Data Holder to subscribe their interests in order to receive alerts;
  • Manage Notification: allow Data Preserver to create and send notification messages for specific events/topics;
  • Manager Alert: allow Data Holder to receive alerts, according to their registered interests.
Interfaces
  • RegistrationManager - This interface deals with Subscribers and Expertises.
  • NotificationManager - This interface deals with Messages, Publishers and Topics.
Artifacts
  • POM Notification Web Service WSDL - see here
  • POM Registration Web Service WSDL - see here
  • POM.war - Web service
  • POM-stub.jar - Client library to access POM web service
  • caspar-framework-client-libs.zip - Commons caspar client library to access any caspar key component (includes jax-ws libraries)
  • POM-client-test.zip - Use case scenario source code
UML Diagram
Specification see here
Version Panther Release - May 2009
Author ENG - Engineering Ingegneria Informatica S.p.A. (Italy)
Licence