Getting Started: Tutorial, Training and Labs

Version 45

    Welcome to Cloud Application Integration tutorial, training and labs. We’ve prepared number of demonstrations and accompanying labs to help you learn about API and Application Integration.

     

    These labs cover use cases and patterns implemented with Informatica’s API and Application Integration services. Please take advantage of step-by-step walkthrough documents and accompanying videos and samples for which you will find links to below. You can also download our samples from the Downloads folder.

     

    Informatica Success Portal also offers Learning Path for Cloud Application Integration where you would be able to learn through a structured course content categorized as Beginner, Intermediate and Advanced. You will need to login to access these courses.

     

     

    Content Overview

     

     

    Register

    If you don’t already have an Informatica Intelligent Cloud Services account you need to register. Follow below registration instructions:

     

    • Fill in the details in the form (as indicated below) and Click “Start your free Trial”

    • You should get a confirmation email on the mentioned email account.

    • Follow the instructions in the email and get started.

     

    Tutorials

    Check out our tutorials:

      1. Cloud Application Integration Process Designer Tutorials includes
        • Process One: Print "Hello World"
        • Process Two: Print Input Message
        • Calculator Service
        • Order Management Service
        • Sample Guides
      2. Managing APIs with API Manager

     

     

    Labs

    We've created a number of labs to accompany the Cloud Application Integration Success Academy training content. Labs 1 through 8 teach various aspects of the service.

     

    Lab 1: Account Invoice Processing

    Theme: Creating Service Connectors manually

     

     

    DescriptionRelated Content

    This lab demonstrates the following:

    1. Get the customer ID through Invoice ID. This would need calling Thomas Bayer service for Invoice.
    2. Get the customer details through customer ID fetched with the above call.

    In this lab, you will learn:

    • Creating Service connector manually
    • Connecting to a third-party service using REST
    • Lookup between two services

    Demo: Video

     

    Lab summary:

    Preferred Walkthrough / Walkthrough

     

    Sample:

    Preferred download / Download

     

     

    Lab 2: Leads Services

    Theme: Creating Service Connectors using a swagger service definition

     

    DescriptionRelated Content

    This lab demonstrates the following:

    1. Get the access_token to the Marketo API. This access_token is Marketo's means of authentication.
    2. Use this access_token to call Marketo Leads API and get the required information.
    3. Automate this through process and exhibit decision making.

    In this lab, you will learn:

    • Creating Service connector using swagger
    • Authenticating against a third-party service
    • Use APIs in conjunction in a process

    Demo: Video

     

    Lab summary: Walkthrough

     

    Sample: Download

     

     

    Lab 3: Orchestration of IICS Data Integration Tasks

    Theme: DI orchestration using Cloud Application Integration Process

     

     

    DescriptionRelated  Content

    This lab demonstrates the following:

    1. Two processes that call Data Integration Task and perform specific tasks based on the result of Data Integration Task.
    2. A Process that calls these two processes sequentially.

    In this lab, you will learn:

    • Calling ICS tasks from process
    • Calling subprocesses
    • Conditional execution of Tasks

    Demo: Video

     

     

     

    Lab summary: Walkthrough

     

     

     

    Sample: Download

     

     

    Lab 4: Enterprise Data Warehousing

    Theme: DI orchestration using Taskflows

     

     

    DescriptionRelated Content

    This lab demonstrates the following:

    1. Read the Online Sales data (dimensions) from a Flat File and stage it to a MySQL table.
    2. If the staging was done successfully, read this data in parallel and derive insights (read. Facts).

    In this lab, you will learn:

    • Orchestration of Data Integration Tasks into Taskflows
    • Using orchestration paradigms like decision making and parallel execution
    • Parameter overriding

    Demo: Video

     

     

     

    Lab summary: Walkthrough

     

     

     

    Sample: Download

     

     

    Lab 5: Order Processing

    Theme: Correlation / Call Processing

     

     

    DescriptionRelated Content

    This lab demonstrates the following:

    1. Create a process that receives item information and creates an order. The user gets back the response with OrderID
    2. The order is then being processed. While it is being processed (controlled through wait process)
      1. User can Check Order Status or Update Order, using the OrderID after which the order is processed with new set of details if updated
      2. User can cancel the order using OrderID which will not let the further processing of the order.

    In this lab, you will learn:

    • Creating inline processes using messages
    • Correlating multiple Cloud Application Integration processes using messages

    Demo: Video

     

     

    Lab summary: Walkthrough

     

     

    Sample: Download

     

     

    Lab 6: Automotive Services

    Theme: List Processing

     

     

    DescriptionRelated Content

    This lab demonstrates the following:

    1. Get the list of makes (and models for these makes) for a duration (1990-year). This would need calling Edmunds service for getting car makes.
    2. Iterate over the makes (as a sub-process) and get the model count for each of these car makes, add them up and show as output.

    OR:

    1. Get the list of makes (and models for these makes) for a duration (1990-year). This would need calling Edmunds service for getting car makes.
    2. Iterate over the makes (in the same process) and get the model count for each of these car makes, add them up and show as output.

    In this lab, you will learn:

    • List processing using sub-process
    • List processing using iteration in a process

    Demo: Video

     

     

    Lab summary: Walkthrough

     

     

    Sample: Download

     

     

    Lab 7: Messaging Services

    Theme: Queueing / dequeueing using AMQP

     

     

    DescriptionRelated Content

    This lab demonstrates the following:

    1. Create an AMQP listener (read. Connector) that listens for a message on a queue.
    2. Create a process using this listener (and triggered on event). This process will use the process object that will confirm to the format of the message on the queue.
    3. Above process will read from the queue and write it to another queue on same broker.

    In this lab, you will learn:

    • Creating AMQP listener
    • Reading messages from an AMQP queue using Process Objects
    • Writing messages to the queue

    Demo: Video

     

     

    Lab summary: Walkthrough

     

     

     

    Sample: Download

     

     

     

    Check Out - Informatica World 2019 API and Application Integration Deep Dive Lab

    Check out also the Informatica World 2019 API and Application Integration Deep Dive lab that will show you how to automate Order Management using Cloud Application Integration. The process you build accomplishes the following:

     

      1. The customer provides order details (e.g. ItemName, ItemCount) and personal information (e.g. CustomerName, CustomerEmail)
      2. The item is looked-up in the inventory database for its availability.
      3. If the item is found it:
        • Fetches details from inventory on margins for this item
        • Sends emails to the customer and vendor with order confirmation details, and
        • Responds with Order Status, Order ID, Item Price and Order price.
      4. Otherwise, it responds to the Customer with a status of “Item not in stock. Apologies for the inconvenience”.

     

    Feel free to comment on course material content, structure and service capabilities.

    We look forward to you feedback.