Integration Engineering
Connect systems that weren't designed to talk. API design, healthcare standards (FHIR/HL7), and external integrations.
Beginner
Module 1: Introduction to Integration Architecture
Understand what integration architecture is, the role and responsibilities of an Integration Architect, why integration is critical in modern enterprises, and the core integration patterns and styles that shape every design decision.
Integration Architect Training — Overview, Syllabus & FAQs
Everything you need to know before starting the Integration Architect Training: what the course covers, who it is for, what is included, and answers to the most common questions.
Lecture 3: What Are APIs and How Are They Used?
Understand what APIs are, the different API styles (REST, SOAP, GraphQL, gRPC), how APIs are designed and versioned, what API gateways do, and the role of APIs in enterprise integration strategy.
System Integrations — Course Overview, Syllabus & Completion Guide
Everything you need to start the System Integrations FITech course: learning outcomes, full topic list, completion requirements, grading, tools, and schedule.
Lecture 2: Integration Styles and Types
Survey the fundamental integration styles — file transfer, shared database, RPC, messaging, and event-driven — and the integration types that apply them: data integration, application integration, process integration, and B2B.
Lecture 1: Why We Integrate Systems
Understand why organisations integrate information systems, what business value integration creates, what it costs and risks, and how system integration fits into enterprise architecture and business decision-making.
Intermediate
Module 3: Integration Design and Planning
Learn how to gather integration requirements, map system landscapes, design integration solutions aligned to business needs, build project timelines, and account for scalability, performance, and security from the start.
Module 2: Enterprise Integration Technologies
Survey the technology landscape for enterprise integration: SOA, ESBs, Message-Oriented Middleware, Event-Driven Architecture, APIs, microservices, and the platforms and tools used to build integration solutions.
Module 5: Integration Governance and Security
Establish integration governance frameworks, ensure compliance with regulatory requirements, implement authentication, authorisation, and encryption controls, and build effective auditing and monitoring for enterprise integrations.
Module 7: Integration Maintenance and Optimisation
Monitor and troubleshoot live integration processes, apply performance tuning and optimisation techniques, manage and resolve integration errors, scale integration solutions, and maintain a healthy long-term integration architecture.
Event-Driven Architecture
Understand event-driven architecture from first principles: what events are, how EDA decouples systems, event sourcing, CQRS, choreography vs orchestration, schema evolution, and how to design event-driven systems that are observable and operationally sound.
Messaging Systems
Deep dive into messaging systems: queues, brokers, delivery guarantees, message routing, dead letter queues, backpressure, Kafka vs traditional brokers, and how to choose and operate messaging infrastructure for production integration workloads.
Publish/Subscribe
Master the Pub/Sub pattern: topics, subscriptions, fan-out, message filtering, durable subscriptions, competing consumers, at-least-once delivery, and how Pub/Sub compares to direct messaging and point-to-point queues.
Request/Response — REST & Synchronous Integration
Master synchronous integration with REST: HTTP semantics, resource design, status codes, versioning, idempotency, resilience patterns, OpenAPI contracts, and knowing exactly when synchronous is the right choice.
Module 4: Integration Patterns and Techniques
Master the canonical integration patterns from the Enterprise Integration Patterns catalogue — point-to-point vs hub-and-spoke, publish/subscribe, event-driven integration, transformation techniques, and error handling strategies.
Module 6: Integration Testing and Deployment
Define testing strategies for integration solutions, cover unit, integration, and system testing, manage test data and environments, build CI/CD pipelines for integration projects, and manage versioning and change control.
Lecture 7: Data Integration Strategy
Understand the questions a data integration strategy must answer: master data management, canonical data models, data quality, data lineage, governance, and how integrated data sources support business decision-making.
Lecture 4: System Integration Design Principles
Apply the core design principles that distinguish robust, maintainable integrations from brittle ones: loose coupling, idempotency, reliability patterns, scalability, contract-first design, and designing for failure.
Lecture 8: Enterprise Integration Patterns
Understand the Enterprise Integration Patterns (EIP) catalogue: message channels, routing patterns, transformation patterns, and process coordination patterns including Saga and CQRS — with examples and when to apply each.
Deep Dive: Messaging Systems
Understand how messaging systems work: queues, topics, brokers, delivery guarantees, JMS, publish-subscribe with Node.js and JMS, Kafka architecture, and operational considerations for production messaging.
Lecture 5: System Integration Monitoring
Learn how to monitor live integration systems: observability pillars, key metrics, structured logging, alerting strategies, SLA management, DLQ operations, and building dashboards that make integration health visible.
Lecture 6: Local and Cloud Integration Platforms
Survey local and cloud integration platforms: ESBs, iPaaS, Azure Integration Services, MuleSoft, AWS integration tools, open-source middleware, and a framework for selecting the right platform for your organisation.
Deep Dive: Securing Integrations
Understand the security risks specific to integration systems and how to address them: authentication between systems, OAuth 2.0, TLS, encryption, secrets management, API security, compliance, and risk management across integration types.
Technical Lab: Schema Mapping, Transformation, Data Formats, Error Handling & RPA
Hands-on technical topics: schema mapping with Altova MapForce, XSLT transformations in Java, XML Schema validation, data exchange format comparison, integration error handling basics, and Robotic Process Automation when no API exists.