Integration of IBM App Connect with Google Calendar
Here in this blog, we will learn about Integration of IBM App Connect with Google calendar.
The Google Calendar Input node is a specialized component within IBM Integration Bus (IIB) or IBM App Connect Enterprise (ACE), designed to facilitate communication with Google Calendar APIs. This node plays a crucial role in message flows by enabling the retrieval of calendar events from a specified Google Calendar.
In IBM App Connect Enterprise (ACE), the Google Calendar Input node is employed to establish interaction with Google Calendar. Through this node, flows can be created to retrieve events directly from a Google Calendar.
To implement this functionality within a message flow, the Google Calendar Input node is configured to accept input from Google Calendar. For instance, it can be utilized to monitor a Google Calendar system for the occurrence of new events. When a new event is generated, the Google Calendar Input node constructs a message tree representing the business object, encapsulating details of the newly created event. This message tree is then propagated to the Out terminal, allowing the subsequent components of the message flow to utilize the data for tasks such as updating other systems or conducting audit processes.
Procedure:
Step 1: Create a message flow including Google calendar input node.
Step 2: Create a New Policy with the Vault key and work directory.
Note: Create an Integration server with the Vault key. Both the work directory key and the specified vault key must match.
Step 3: Generate a person access token, refresh token, client ID, and client secret from our Google account.
Step 4: After generating the above credentials from the Google account in the displayed window, establish the connection between the Google calendar input node and App Connect.
Step 5: Once the connection is established users can perform actions, such as creating, retrieving and objects such as creating events or retrieving events, modified the events using the Google Calendar Input node.
Once the integration is established we can perform different operations such as creating and retrieving events. Here we are using a file output node to retrieve an event.
The Google Calendar Input node operates in a synchronous, non-transactional manner. In practical terms, this implies that in the event of a failure in the message flow followed by a rollback after the execution of the Google Calendar Input node, the operation on the data source will remain unaffected and complete.