-
Software Integration Foundation
-
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 codeCGASOINFCESpoken LanguageEnglishLanguage MaterialsEnglishDayparts4Price€1.400,00excl. 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.
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.
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 codeCGASOINFCESpoken LanguageEnglishLanguage MaterialsEnglishDayparts4Price€1.400,00excl. 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.
-
Brochure
Related
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 Level | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
B.2.Component Integration | |||||
A.6.Application Design | |||||
B.1.Application Development |