Product Overview
Apache Kafka is a distributed messaging system, providing fast, highly scalable, and redundant messaging through a publisher-subscriber model.
It is available and resilient to node failures and supports automatic recovery. Apache Kafka has robust queues that can handle a high volumes of data and has an enabler to pass on the messages from one endpoint to another. Apache Kafka is suitable for both offline and online message consumption. Apache Kafka is built on top of the Apache ZooKeeper™ synchronization service. All Kafka messages are organized into topics.
TIBCO ActiveMatrix BusinessWorks™ Plug-in for Apache Kafka plugs into TIBCO ActiveMatrix BusinessWorks™. The Apache Kafka palette can be used to create producers, consumers, and perform send message and receive message operations.
The plug-in provides the following main features:
- Kafka Connection Shared Resource
Kafka connection shared resource is used to connect and fetch the list of topics from the Kafka server. The shared resource is used by the other activities for configuring the connection.
- Kafka SendMessage Activity
This activity is used to send messages to the Kafka consumer. It performs as a Kafka producer, which sends the message to a specified topic, and consumers can fetch the message from the specified topics.
- Kafka ReceiveMessage Activity
This activity is a process starter activity that starts the process execution on receiving a Kafka message.
The following figure describes the relationship between the Apache Kafka Server, TIBCO ActiveMatrix BusinessWorks™ Plug-in for Apache Kafka, and TIBCO ActiveMatrix BusinessWorks™.
The following list describes the relationship between different products in the previous figure.
- TIBCO ActiveMatrix BusinessWorks™ Plug-in for Apache Kafka communicates with the Kafka server instance.
- TIBCO ActiveMatrix BusinessWorks™ Plug-in for Apache Kafka plugs into TIBCO ActiveMatrix BusinessWorks™ and connects to a Kafka server instance.
- TIBCO ActiveMatrix BusinessWorks™ is an easy-to-use integration product suite for enterprise applications.
- TIBCO Business Studio™ is the graphical user interface (GUI) used by TIBCO ActiveMatrix BusinessWorks™ and the plug-in to design business processes, and it is also the process engine used to execute them.
- TIBCO Enterprise Administrator™ provides a centralized administrative interface to manage and monitor the plug-in applications deployed in an enterprise.