Design of integration solutions - course 41,500 rub. from IBS Training Center, training 20 hours, Date: December 11, 2023.
Miscellaneous / / December 03, 2023
Yakov is a member of the International Institute of Business Analysis (IIBA), a certified professional in business analysis (CCBA). Has a qualification certificate from the Federal Financial Markets Service to carry out brokerage, dealer activities and/or securities management activities.
Since 2012 works at Luxoft as a systems analyst, collects, coordinates, develops requirements, analyzes and determines customer needs, develops prototypes screens, verification, requirements validation, defining transition requirements, requirements management, communication with other project teams, reviewing the design documentation.
Topics covered:
1. General concepts of integration (theory – 1 hour)
Let's consider integration as a system, methods of interaction of integrated systems, types of interaction.
For what purposes do integrations exist, what tasks are solved with the help of integrations.
2. Integration in architecture (theory – 2 hours)
To design integration solutions, it is important to understand the architecture of the systems with which you work, to understand the types of integration and architectural styles.
Nowadays, the concept of “microservice architecture” is increasingly encountered and used. More and more companies are moving from monolithic architecture to microservices. It is necessary to know what such changes entail, how the implementation and integration of microservices proceeds; their application, advantages and disadvantages.
3. Integration buses and message brokers (theory – 3 hours)
Where and why are topics used, and where are queues, what are the benefits of integration buses.
What messaging systems are there and their interfaces using the examples of JMS, AMQP, IBM MQ, Apache MQ, Apache Kafka, RabbitMQ.
4. Application integration patterns (theory – 0.5 hours)
How and for whom the use of architectural patterns during integration makes life easier.
Implementation of templates in Camel, Mule ESB, IBM Integration Bus.
5. Technologies and integration standards (theory – 2.5 hours, practice – 1 hour)
API as an effective way of integration between systems: where, how and why it is so popular.
Where and for what to use network protocols.
Why developers love REST so much, and not so much SOAP.
How to work and where data formats are used: JSON, XML, XSD.
6. Methods for building services and integration solutions, best practices (theory – 1 hour)
Let's look at why it is so important to choose the right integration solution, what this affects, and consider the metrics that influence business.
Using examples from large companies, we will consider options for integration solutions.
7. Integration requirements (theory – 1 hour, practice – 1 hour)
How to correctly formulate and set functional and non-functional requirements for integration.
What approaches to choose when implementing integration requirements.
How to properly design intersystem interaction, using what tools.
8. Templates and specifications for describing requirements (theory – 1.5 hours, practice – 1.5 hours)
To easily and quickly generate integration solution requirements, there are various requirements templates that you can use in your work.
9. Integration tools and frameworks (theory – 1 hour)
What tools exist for designing and testing the performance of integration solutions.
Review of popular tools: Swagger, Postman, SoapUI, OpenAPI.
10. API design using Postman, Swagger (theory – 1.5 hours, practice – 3.5 hours)
It is useful for any specialist working in a development team to know about the API.
Practical tasks will help you better understand the features of the use and application of contracts using examples.