IMS Integration Hub Functionality

IMS Integration Hub transacts messages between Intelligent Mining Solutions (IMS) applications and third-party systems. IMS Integration Hub can also run various tasks based on file system watch and scheduled events.

Message Transaction

Within the IMS Integration Hub environment, a publisher is an application that writes messages to a table in a database that is used by the publisher, IMS Integration Hub, or both systems. Messages must conform to an embedded schema in IMS Integration Hub before they can be processed further.

A subscriber is an application that is registered with the IMS Integration Hub to receive messages of a certain type. Retrieved messages are validated against a user-defined message schema or message schema group and passed on to the subscriber for further processing.

The publisher is not aware of the subscriber application that receives the message, and the subscriber application is not aware of the publisher.

File System Watch Event

IMS Integration Hub can watch folders and respond with the following task types:

  • Adaptor call task—Calls an adaptor to run site-specific code.
  • Mail send task—Sends an email.
  • File copy or move task—Copies, deletes or moves a file.
  • Hosted script task—Runs a Visual Basic script or a batch file.
  • External process task—Runs an external EXE file.

Scheduled Event

IMS Integration Hub can run the following tasks on a schedule:

  • Adaptor call task—Calls an adaptor to run site-specific code.
  • Mailbox poll task—Saves email attachments or message bodies to a folder.
  • File copy or move task—Copies, deletes or moves a file.
  • Hosted script task—Runs a Visual Basic script or a batch file.
  • External process task—Runs an external EXE file.

IMS Integration Hub supports multiple schedules per scheduled event.