Twee collega's hebben een fysieke meeting op kantoor
 1.500,00 ex. VAT No extra costs

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.

Spoken language
English
Language material
English
Days
2
Software Development

Software Integration Foundation (EN)

Mon 31 March 2025 09:00 - 16:30 Location: Utrecht
This training is conducted by: Rian van der Meiden
€1500,- Enrol
Day Date Time Location Trainer
Mon 31-03-2025 09:00 - 16:30 Utrecht Rian van der Meiden
Tue 01-04-2025 09:00 - 16:30 Utrecht Rian van der Meiden
Thu 22 May 2025 09:00 - 16:30 Location: Utrecht
This training is conducted by: Tom Leeflang
€1500,- Enrol
Day Date Time Location Trainer
Thu 22-05-2025 09:00 - 16:30 Utrecht Tom Leeflang
Fri 23-05-2025 09:00 - 16:30 Utrecht Tom Leeflang
Mon 30 June 2025 09:00 - 16:30 Location: Utrecht
This training is conducted by: Bernd Heerink
€1500,- Enrol
Day Date Time Location Trainer
Mon 30-06-2025 09:00 - 16:30 Utrecht Bernd Heerink
Tue 01-07-2025 09:00 - 16:30 Utrecht Bernd Heerink
Thu 16 October 2025 09:00 - 16:30 Location: Utrecht
This training is conducted by: Rian van der Meiden
€1500,- Enrol
Day Date Time Location Trainer
Thu 16-10-2025 09:00 - 16:30 Utrecht Rian van der Meiden
Fri 17-10-2025 09:00 - 16:30 Utrecht Rian van der Meiden
Mon 01 December 2025 09:00 - 16:30 Location: Utrecht
This training is conducted by: Tom Leeflang
€1500,- Enrol
Day Date Time Location Trainer
Mon 01-12-2025 09:00 - 16:30 Utrecht Tom Leeflang
Tue 02-12-2025 09:00 - 16:30 Utrecht Tom Leeflang
Wed 04 February 2026 09:00 - 16:30 Location: Utrecht
This training is conducted by: Tom Leeflang
€1500,- Enrol
Day Date Time Location Trainer
Wed 04-02-2026 09:00 - 16:30 Utrecht Tom Leeflang
Thu 05-02-2026 09:00 - 16:30 Utrecht Tom Leeflang

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.


e-CF competences with this course

  • A.6. Application Design
  • B.1. Application Development
  • B.2. Component Integration

Classroom, online, blended and in-company

At Capgemini Academy you learn in the way that suits you. Do you prefer classroom training, online or a combination of the two (blended)? You can follow most training courses in-company: within your own organization. We use a variety of tools to make learning even more fun and effective. Consider videos, games, quizzes, webinars and case studies, for example. And you can always contact your trainer with any questions.

Sfeerbeeld buiten met man in bordeaux overhemd

In-company training courses

With an in-company training you have several advantages:

  • You choose the location.
  • You train with your colleagues, ensuring it aligns with your practice.
  • The trainer tailors explanations, examples and assignments to your organization.
  • In consultation, exercises can be adapted to organization-specific questions.

Request more information or a quote.

Why Capgemini Academy?

  • checkmark wit
    Part of one of the largest, most innovative IT service providers worldwide.
  • checkmark wit
    Large training offer: both fully online and available in class.
  • checkmark wit
    Most training courses include certification and exam.
  • checkmark wit
    Trainers with passion, didactic skills and a good dose of practical experience as an IT professional.
  • checkmark wit
    Our students rate our training courses with an average of 8.8.