Enterprise Integration | | Architecture and Design

Enterprise Integration
The main focus of training is on asynchronous messaging through queues and integration patterns, and describing the basic elements of solutions built on classic message queues, such as IBM MQ, ActiveMQ, RabbitMQ, and modern tools such as Kafka and Pulsar.
24 hours
Online
English
ARC-013
Enterprise Integration
Sign Up
Duration
24 hours
Location
Online
Language
English
Code
ARC-013
Schedule and prices
€ 600 *
Training for 7-8 or more people? Customize trainings for your specific needs
Enterprise Integration
Sign Up
Duration
24 hours
Location
Online
Language
English
Code
ARC-013
Schedule and prices
€ 600 *
Training for 7-8 or more people? Customize trainings for your specific needs

Description

Our training will allow you to see all the main options for integrating both independent systems and applications, as well as individual subsystems within one system. Such an integration can be performed almost imperceptibly for the systems themselves. For example, using a BPM system to call them, or by exporting data from one and importing it into another, or by describing the steps of the ETL process in the appropriate tool.

But more often, somewhere in the application, someone else's service is accessed, a remote procedure is called, and a message is sent to the queue, that is, one application purposefully interacts with another. We will consider different integration methods – synchronous and asynchronous, batch and individual, with/without responses, and standards that allow you to use ready-made proven solutions - SOAP, WSDL, REST, HATEOAS, RPC.

We’ll start on specific technologies with message queues, then find out what’s the difference (and whether there is one) between message brokers and enterprise service buses (ESBs), as well as message buses, data and integration buses, and then practice with some of the popular live implementations.

The large module contains descriptions of integration patterns - not only from the Enterprise Integration Patterns book, but also additional patterns that one of its authors (Gregor Hohpe) described only on his website. The skills acquired in this training will allow you to build truly reliable, easily extensible and supported integration solutions, taking into account business needs and inevitable compromises in conditions of limited resources.
After completing the course, a certificate
is issued on the Luxoft Training form

Objectives

  • Build integration solutions using best industry practices, thereby reducing integration costs through the use of proven experience
  • Choose a reasonable approach to integration, based on existing technical and business constraints
  • Understand possible tradeoffs and consciously make a choice based on proven templates
  • Build solution architecture based on the needs and expectations of business and end-users
  • Build flexible integration solutions adaptable to changing environment and business objectives

Target Audience

  • Software Architects
  • Software Developers
  • Lead Developers

Prerequisites

  • At least one year of software development expertise

Roadmap

  • Enterprise Integration Overview

    • Definition
    • Objectives
    • Main trends and technologies (EAI, EII, ETL, SOA)
  • Data Level Integration

    • Approaches and limitations (shared database, data warehouse, data mart, federated database, distributed file systems)
  • Integration requirements

    • Gathering and specification
    • Functional requirements
    • Non-functional requirements
  • Overview of integration tools

    • Messaging, ESB, ETL, SOA appliances, Integration frameworks
  • Messaging Systems and their interfaces

    • JMS, AMQP, IBM MQ, Apache MQ, RabbitMQ, Apache Kafka, Apache Pulsar
  • Enterprise Service Buses

    • Apache ServiceMix / Red Hat Fuse, Mule ESB and IBM App Connect / Integration Bus
  • Industry standards for integration

    • OASIS, W3C, WS-I; SOAP; REST
    • SoapUI, Postman, Swagger
  • Enterprise Integration Patterns

    • Theory and implementation in Apache Camel
    • Implementation of the functional requirements: methods and patterns
    • Approaches to the implementation of non-functional requirements
    • Building services, integration solutions, & best practices
  • Show Entire Program
Schedule and prices
View:
Register for the next course
Registering in advance ensures you have priority. We will notify you when we schedule the next course on this topic
+
Courses you may be interested in
Software Architecture Methodology
The course introduces the main concepts and context of software architecture. You will learn about practices such as essential requirements identification, design, documentation and analysis – a general all-around methodology not bound to a specific technological base or area of expertise.
Patterns of Enterprise Application Architecture
This is a training course on corporate application development. The course contains a detailed description of specific typical solutions. Each solution contains information on the application and basic aspects of implementation.
Analysis Patterns in software development
The main objective of the course is to review the techniques used in designing a conceptual model for an application based on patterns. We also talk about reusing designs created within the framework of an object-oriented analysis.
Online:
02.10.2023 - 09.10.2023
View Catalog
Your benefits
Expertise
Our trainers are industry experts, involved in software development project
Live training
Facilitated online so that you can interact with the trainer and other participants
Practice
A focus on helping you practice your new skills
Still have questions?
Connect with us
Thank you!
The form has been submitted successfully.