Software Integration Foundation (EN)
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 |
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 |
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 |
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 |
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 |
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.

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.