By now, you already know how to use the API and Application Integration capabilities to solve real-world problems, but there is more to learn.
In this module, the focus would be to provide you information on advanced concepts like SDLC, the solution to real complex orchestration problems using Cloud Application Integration, topics like Performance, load balancing, fault handling, and best practices.
Let's get started!
Congratulations! You are now a certified practitioner in API and Application Integration and have earned a badge for it.
In this module, you learned advanced concepts like SDLC, the solution to real complex orchestration problems using Cloud Application Integration, topics like Performance, load balancing, fault handling, and best practices. This sets you in the right spot to use API and Application Integration capabilities most effectively.
In this video, we will demonstrate how one can:
- Checkout assets from the Git repository
- Package them into a single export ZIP file that is compliant with IICS export format
- Import the assets into IICS
- Publish these assets (wherever applicable, such as Taskflows, Cloud Application Integration Process/Guides/Connection/Service Connectors)
In this document, we will demonstrate how to leverage the IICS Asset Management CLI v2 utility to integrate your Informatica Intelligent Cloud Services development environment with Version Control System (VCS) and perform Continuous Integration (CI). Continuous Integration (CI) is a development practice where developers integrate code into a shared repository frequently, preferably several times a day. Each integration can then be verified by an automated build and automated tests.
Here are a few Advanced examples of using the IICS asset management CLI along with Jenkins Pipeline, to perform SDLC and CI/CD, with GitHub as a source control repository. You can subsititue Jenkins and GitHub with any of its equivalent.
Here is a discussion that includes a topic focused on SDLC and CICD support within IICS, that covers:
- Git Native Support
- IICS Asset Management CLI (This includes demo regarding backing up / restore IICS assets using Jenkins pipeline)
Here is an example of source control management capabities using GitHub Integration.
This video gives you an overview of the new Informatica Processing Unit (IPU) Metering and Dashboard in IICS. It also covers examples of the IPU calculation and demo of the IPU metering dashboard.
This document explains how you can create a Kafka connection and read and write messages in Cloud Application Integration
The article here shows how SQS connection can be used in a real-time process to send and receive messages from an SQS queue
This technote describes how Cloud Application Integration’s Process Server can interoperate with Azure Event Hub and Azure Service Bus. To work with Azure Event Hub, a Kafka connection is configured on a Secure Agent. For Azure Service Bus, an AMQP connection is used
This video demonstrates how you can create RabbitMQ Connector in Cloud Application Integration. Beyond read and write capabilities, we are also supporting durable queues with RabbitMQ Connector.
This video demonstrates how to listen to Salesforce Streaming API events, specifically Platform Events and Push Topic Events using a Cloud Application Integration Salesforce connection.
Here's a link to learn how to support Salesforce Platform Event and Push Topic events in Cloud Application Integration.
Check out this link to learn how to publish and subscribe to Salesforce Platform Events using Salesforce Connection.
This video demonstrates how you can use Cloud Application Integration to Integrate applications like WorkDay and ServiceNow.
This video demonstrates how you can use Cloud Application Integration to process events from Dynamics 365 in Real Time.
This video demonstrates the concepts of API Creation / Orchestration / API Consumption using Member Enrollment WebService.
This webinar is intended for users who would like to learn how to automate the API calling using service connectors and generate CSV files based on the API response.
The agenda for this session is:
- Learn how to call a web-service using service connector
- Read and use delimited file (that will contain the list of APIs)
- Generate CSV file from the XML data received from API
- Calling list of APIs in parallel using sub-process call
- Using dispatch service for controlling number of processes that can be executed in parallel
Learn about the installation of the Process Developers here.
Learn about how to use the Process Developer here.
Learn how to leverage the the Data Access Service to execute database SQL Statements
Detailed framework and setup instructions for Data Access Service - using Single SQL, Multi SQL Statements, Stored Procedures
The Alert Service is available for processes that run on a Secure Agent or the Cloud Server. Alert Service provides a mechanism to send alert notifications via built-in email notification service or define custom Alert Handler Process.
This project contains the Informatica IICS CAI Fault alert Service Implementation. Provided Service allows applying declarative Alert Rules and flexible framework to use any of the built-in or custom Actions
The project contains detailed instructions as to how one can set up the whole framework.
Click this link to learn more.
Check out this video to learn more about how to use Operational Insights to view analytics for Cloud Application Integration (CAI) assets. The video also discusses the various charts offered to help users quickly and visually assess the status and usage of CAI assets.
Here’s a link to learn real-time monitoring of an Informatica Secure Agent running licensed process engine package.
The article here guides you about the naming conventions that you could follow when you start working with the Application Integration. This helps you standardize the assets you are building for the different projects.
Learn about some commonly expected timeouts and limits, before you start designing your services:
Payload and Attachment Limit: CAI expects the size of the incoming payload or the size of the attachment to be less than 5 MB. This is as designed in Cloud. However, if the service is running on the agent, it can be configured to an optimal size beyond 5 MB. Click here to learn more
Timeouts: Any incoming HTTP request to the CAI service (deployed in Cloud) is expected to respond back to the client within the range of 90-100 seconds. If it takes longer, the connection will time out and although the underlying service will continue to run, it would not be able to deliver the actual results back to the client. If your service is determined to take longer time to complete, you can consider to design the service asynchronously. Click here to learn more
Activity Limit: Your process/service can possibly suspend or fault if it has run way too many activities/steps beyond 10000 at your process runtime. Typically observed in a process design involving loops. When using loops, we suggest that you be cognizant of the size of the data that will be looped, and design appropriately using the suggesion here.
At the end of this webinar, users will be able to learn how to implement the custom certificate to access secured process service URL outside the secure agent machine.
Here is the agenda for this session:
- Commonly Faced Errors
This topic provides performance tuning notes for Informatica Cloud Application Integration, using the Dispatch Service, server properties, agent sizing, and logging options.
You can use these in the Secure Agent, to be able to throttle the requests to the agent.
This video provides guidance on process server load balancing and clustering on a secure agent.
Best Practices on how one can handle and design for Disaster Recovery.
Click here to learn more
Here is a link to some of the pre-recorded Webinars that contains a variety of topics, inclusive of some use cases related to Application Integration, building and managing APIs, integration patterns, and so on.