is a cloud-based application integration solution that you can use to share and synchronize data between different applications in an organization.
To publish data to
Cloud Integration Hub
, first define the data set that you want to manage, for example, sales, customers, or orders. You define a data set by defining a topic. A topic defines the structure of the data that
Cloud Integration Hub
stores in the publication repository
and the type of publication repository where data is stored
. You can manage multiple topics that represent different data sets in
Cloud Integration Hub
. Applications publish data to topics and subscribe to data sets that are represented by topics.
Multiple applications can publish to the same topic, for example, different ordering applications can publish their orders to the same Orders topic. Multiple subscribers can consume the data from a topic. Different subscribing applications can consume the data in different formats and in different latencies based on a defined schedule.
Cloud Integration Hub
stores the data that applications publish to topics in the
Cloud Integration Hub
publication repository in the following ways:
For each publication instance, the retention period for consumed data starts if all the subscribers have either successfully consumed or discarded the data. That is, after all the events that are associated with the publication instance are either in a Complete or in a Discarded event status. If all the subscribers consume or discard the data,
Cloud Integration Hub
stores the consumed data in the publication repository until the retention period for consumed data expires, and then deletes the consumed data from the publication repository.
Cloud Integration Hub
stores unconsumed data in the publication repository until the retention period for unconsumed data expires, and then deletes the unconsumed data from the publication repository.
Applications can use
PowerExchange® adapters and
Informatica Intelligent Cloud Services
℠ connectors to share data from different sources, such as database tables, files, or any sources that
Informatica
supports. Each application can be a publisher and a subscriber to different topics.
Publications publish to a specific topic. A publication defines the data source type and the location from where
Cloud Integration Hub
retrieves the data that the application publishes. Subscriptions subscribe to one or more topics. A subscription defines the data target type and the location in the subscribing application to where
Cloud Integration Hub
sends the published data.
Examples
Your organization uses multiple applications. Some of the applications are located on-premises and some are located on the cloud. Your applications require the following data:
Marketing application
Requires data about campaigns, accounts, contracts, and employees for operational purposes.
Data warehouse
Requires data about campaigns and contracts for analytical purposes.
Business Intelligence (BI) application
Requires data about campaigns and orders for analytical purposes.
Requires data about sales department employees, including sales representatives, for operational purposes.
With
Cloud Integration Hub
, you can address the following use-cases:
Share daily accounts data.
You can share the daily account updates from the CRM application with the marketing application, as follows:
Create an Accounts topic.
Define a publication that publishes account details from the CRM application to the Accounts topic and set the schedule to publish the data daily.
Define a subscription from the marketing application to the Accounts topic and set the subscription to consume the published data when it is available in
Cloud Integration Hub
.
Share campaign details as required.
You can share the campaign details from the CRM application with the marketing, data warehouse, and CRM applications at varying schedules, as follows:
Create a Campaigns topic.
Define a publication that publishes campaign details from the CRM application to the Campaigns topic and set the schedule to publish the data daily.
Define a subscription from the marketing application to the Campaigns topic, and set the schedule to consume the data when it is published.
Define a subscription from the data warehouse application to the Campaigns topic, and set the schedule to consume the data twice a week.
Define a subscription from the BI application to the Campaigns topic, and set the schedule to consume the data once a week.
Share weekly contract details.
You can share the weekly contract details from the CRM application with the marketing and data warehouse applications, as follows:
Create a Contracts topic.
Define a publication that publishes contact details from the CRM application to the Contracts topic and set the schedule to publish the data weekly.
Define a subscription from the marketing application to the Contracts topic, and set the schedule to consume the data when it is published.
Define a subscription from the data warehouse application to the Contracts topic, and set the schedule to consume the data when it is published.
Share bi weekly orders data.
You can share the daily order updates from the CRM application with the marketing application, as follows:
Create an Orders topic.
Define a publication that publishes order details from the CRM application to the Orders topic and set the schedule to publish the data every two weeks on the last day of the week.
Define a subscription from the BI application to the Orders topic and set the subscription to consume the published data when it is available in
Cloud Integration Hub
.
Share monthly employee details.
You can share the monthly employee details from the HR application with the CRM application, as follows:
Create an Employees topic.
Define a publication that publishes employee details from the HR application to the Employees topic and set the schedule to publish monthly, on the first day of the month.
Define a subscription from the CRM application to the Employees topic, and filter the subscription to consume data pertaining to sales department employees only. Set the subscription schedule to consume the data when it is published.