• Software Integration Foundation

  • Group Training

    Curious about how your devices communicate seamlessly? Discover the fundamentals of software integration in our training, and learn the principles, methods, patterns, and technologies behind it all.

    Training code
    CGASOINFCE
    Spoken Language
    English
    Language Materials
    English
    Dayparts
    4
    Price
    €1.400,00
    excl. VAT No extra costs.

    Book Software Integration Foundation now

    In group training, we use several learning methods to help you obtain the knowledge, give you helpful insights and get you inspired. Check the Spoken language and Language materials on the left for language info.

    • 4-11-2024
      Utrecht
      €1.400,00
      €1.400,00
    • 12-5-2025
      Utrecht
      €1.400,00
      €1.400,00
     

    What is Software Integration Foundation

    Have you ever been curious about how your devices exchange data with other systems? Or how applications like Microsoft Teams and Microsoft Outlook work together so effortlessly? These kinds of interactions are possible with so-called “software integrations”. In this Software Integration Foundation training, we will explore and explain the basic but fundamental principles, methods, patterns, and technologies involved in integrating software.
    First, we will cover the introduction to software integration, basic terminology, and we will answer the question “What is an API?”. Furthermore, we will elaborate on how computers communicate with each other and explain several architectural choices. Also, we will discuss fundamental challenges and a couple of integration technologies.
    Next, we will get more technical and practical. We will cover performance, availability, and scalability of software integrations. Also, some key challenges regarding the communication between computers. Then we will shed a light on Test Driven Development as well as security and several API protocols.

    We will have an interactive approach during this training. Participants will also learn to trigger API’s themselves via a free application named Postman (a collaboration platform for API development, testing, and management).
    In more technical terms, we will cover the topics as listed below:

    • Different types of service models (SaaS, PaaS, IaaS, DaaS, iPaaS)
    • Software architectures (Monolith, Service oriented, microservices)
    • Integration layers (data, application, process)
    • What is an API?
    • API development lifecycle
    • Development vs maintainability
    • Sync vs Async messages
    • Message-driven vs. event-driven architecture
    • Integration styles (such as: File Transfer, Shared Database, Remote Procedure Invocation, Messaging)
    • Fundamental challenges with software integrations
    • Legacy system integrations
    • Integration technologies (examples: MuleSoft, WSO2, etc.)
    • Loose vs tight coupling
    • Idempotency
    • Compensating transaction pattern
    • Out of order message reception
    • Performance, availability & scalability
    • Test Driven Development (unit-, integration-, system-, and end-to-end-testing)
    • Message queues (such as: JMS, Kafka, RabbitMQ)
    • Network transport protocols (such as: TCP, UDP)
    • API security
    • API protocols (such as: SOAP, REST, GraphQL)
    • Practical integration exercises
     
     

    Who should attend Software Integration Foundation

    This training is suitable for:

    • Starters and graduates;
    • Young Professionals;
    • Software Developers and Software Engineers with interest in integrations;
    • IT/Project Managers;
    • System Architects;
    • Software Integration enthusiasts.

    Prerequisites

    Install an application to trigger API’s beforehand, e.g., Postman, Insomnia, SoapUI, etc. We recommend Postman.
    Basic understanding of software development concepts and familiarity with business processes is useful, but certainly not needed.

    Objectives

    After this training you will be able to:

    • Define key terms and concepts related to software integration;
    • Analyze the impact of software integration on business processes and outcomes;
    • Identify different integration patterns and their use cases;
    • Evaluate the performance and scalability of integrated systems;
    • Recognize common integration challenges;
    • Apply best practices for secure and reliable software integration;
    • Practical experience with triggering public API’s.
     
    Incompany

    Curious about how your devices communicate seamlessly? Discover the fundamentals of software integration in our training, and learn the principles, methods, patterns, and technologies behind it all.

    Training code
    CGASOINFCE
    Spoken Language
    English
    Language Materials
    English
    Dayparts
    4
    Price
    €1.400,00
    excl. VAT No extra costs.

    With an Incompany training you have several advantages:

    - You choose the location
    - You experience the training with your colleagues, so it is always in line with your practice
    - The trainer can tailor explanations, examples and assignments to your organization
    - In consultation exercises can be adapted to organization-specific questions

    Request more information or a quote.

     

    What is Software Integration Foundation

    Have you ever been curious about how your devices exchange data with other systems? Or how applications like Microsoft Teams and Microsoft Outlook work together so effortlessly? These kinds of interactions are possible with so-called “software integrations”. In this Software Integration Foundation training, we will explore and explain the basic but fundamental principles, methods, patterns, and technologies involved in integrating software.
    First, we will cover the introduction to software integration, basic terminology, and we will answer the question “What is an API?”. Furthermore, we will elaborate on how computers communicate with each other and explain several architectural choices. Also, we will discuss fundamental challenges and a couple of integration technologies.
    Next, we will get more technical and practical. We will cover performance, availability, and scalability of software integrations. Also, some key challenges regarding the communication between computers. Then we will shed a light on Test Driven Development as well as security and several API protocols.

    We will have an interactive approach during this training. Participants will also learn to trigger API’s themselves via a free application named Postman (a collaboration platform for API development, testing, and management).
    In more technical terms, we will cover the topics as listed below:

    • Different types of service models (SaaS, PaaS, IaaS, DaaS, iPaaS)
    • Software architectures (Monolith, Service oriented, microservices)
    • Integration layers (data, application, process)
    • What is an API?
    • API development lifecycle
    • Development vs maintainability
    • Sync vs Async messages
    • Message-driven vs. event-driven architecture
    • Integration styles (such as: File Transfer, Shared Database, Remote Procedure Invocation, Messaging)
    • Fundamental challenges with software integrations
    • Legacy system integrations
    • Integration technologies (examples: MuleSoft, WSO2, etc.)
    • Loose vs tight coupling
    • Idempotency
    • Compensating transaction pattern
    • Out of order message reception
    • Performance, availability & scalability
    • Test Driven Development (unit-, integration-, system-, and end-to-end-testing)
    • Message queues (such as: JMS, Kafka, RabbitMQ)
    • Network transport protocols (such as: TCP, UDP)
    • API security
    • API protocols (such as: SOAP, REST, GraphQL)
    • Practical integration exercises
     
     

    Who should attend Software Integration Foundation

    This training is suitable for:

    • Starters and graduates;
    • Young Professionals;
    • Software Developers and Software Engineers with interest in integrations;
    • IT/Project Managers;
    • System Architects;
    • Software Integration enthusiasts.

    Prerequisites

    Install an application to trigger API’s beforehand, e.g., Postman, Insomnia, SoapUI, etc. We recommend Postman.
    Basic understanding of software development concepts and familiarity with business processes is useful, but certainly not needed.

    Objectives

    After this training you will be able to:

    • Define key terms and concepts related to software integration;
    • Analyze the impact of software integration on business processes and outcomes;
    • Identify different integration patterns and their use cases;
    • Evaluate the performance and scalability of integrated systems;
    • Recognize common integration challenges;
    • Apply best practices for secure and reliable software integration;
    • Practical experience with triggering public API’s.
     
  • Related

    Fields of Expertise
    Software Engineering
     
  • e-CF competences with this course

     

    At Capgemini Academy we believe in transparency and clarity in the training landscape. That is why, in the table below, we show you to which e-CF competence this training or certification contributes. For more information about how to use the e-Competence Framework read more here. If you want to know how you can apply the e-CF within your organization, read more on this page.

    e-Competence Level12345
    B.2.Component Integration     
    A.6.Application Design     
    B.1.Application Development