Plug-In Overview

Amazon Simple Queue Service (SQS) is a distributed messaging queue service from Amazon. Messages are composed of text and optional attributes, all of which are supported by the plug-in. After the messages are sent, they can be received either in batches or one at a time.

Amazon Simple Notification Service (SNS) is a notification service used for managing and coordinating the delivery of messages to the subscribing endpoints and clients.

The Plug-in integrates into TIBCO ActiveMatrix BusinessWorks™.

It provides the following features:

  • Amazon Connection Shared Resource:

You can use the Amazon connection shared resource to connect to the Amazon SQS or SNS instance. The shared resource is used by the Amazon SQS and SNS activities.

  • SQS and SNS palette:

By using SQS activities, you can create and delete a queue, send messages to a queue, and receive messages from a queue.

By using SNS activities, you can create and destroy topics, publish messages on the topics.

Auto and manual delete of messages after they are received

Plug-in Architecture

The following figure describes the relationship between Amazon SQS or SNS Instance, TIBCO ActiveMatrix BusinessWorks™ Plug-in for Amazon SQS and SNS, and TIBCO ActiveMatrix BusinessWorks.

Plug-in Architecture

The following list describes each item in the Plug-in Architecture figure and the relationship between them:

  • Amazon SQS or SNS instance with which ActiveMatrix BusinessWorks™ Plug-in for Amazon SQS and SNS communicates.
  • ActiveMatrix BusinessWorks Plug-in for Amazon SQS and SNS plugs into ActiveMatrix BusinessWorks and connects to Amazon SQS or SNS instance.
  • ActiveMatrix BusinessWorks is easy-to-use integration product suite for enterprise applications.
  • TIBCO Business Studio is the graphical user interface (GUI) used by ActiveMatrix BusinessWorks and the plug-in, to design business processes, and the process engine is used to execute them.
  • TIBCO® Enterprise Administrator provides a centralized administrative interface to manage and monitor the plug-in applications deployed in an enterprise application.