Проектиране на интеграционни решения - курс 41 500 rub. от IBS Training Center, обучение 20 часа, Дата: 11.12.2023г.
разни / / December 03, 2023
Яков е член на Международния институт за бизнес анализ (IIBA), сертифициран професионалист по бизнес анализ (CCBA). Притежава сертификат за квалификация от Федералната служба за финансови пазари за извършване на брокерска, дилърска дейност и/или дейност по управление на ценни книжа.
От 2012г работи в Luxoft като системен анализатор, събира, координира, разработва изисквания, анализира и определя нуждите на клиентите, разработва прототипи екрани, проверка, валидиране на изисквания, дефиниране на изисквания за преход, управление на изисквания, комуникация с други екипи по проекта, преглед на дизайна документация.
Обхванати теми:
1. Общи понятия за интеграция (теория – 1 час)
Нека разгледаме интеграцията като система, методи за взаимодействие на интегрирани системи, видове взаимодействие.
За какви цели съществуват интеграциите, какви задачи се решават с помощта на интеграции.
2. Интеграция в архитектурата (теория – 2 часа)
За да проектирате интеграционни решения, е важно да разберете архитектурата на системите, с които работите, да разберете видовете интеграция и архитектурните стилове.
В наши дни концепцията за „архитектура на микросервизи“ се среща и използва все повече. Все повече компании преминават от монолитна архитектура към микроуслуги. Необходимо е да се знае какво включват тези промени, как протича внедряването и интегрирането на микроуслугите; тяхното приложение, предимства и недостатъци.
3. Интеграционни шини и брокери на съобщения (теория – 3 часа)
Къде и защо се използват теми и къде опашки, какви са предимствата на интеграционните шини.
Какви системи за съобщения има и техните интерфейси, като се използват примерите на JMS, AMQP, IBM MQ, Apache MQ, Apache Kafka, RabbitMQ.
4. Модели за интегриране на приложения (теория – 0,5 часа)
Как и за кого използването на архитектурни модели по време на интеграцията улеснява живота.
Внедряване на шаблони в Camel, Mule ESB, IBM Integration Bus.
5. Технологии и интеграционни стандарти (теория – 2,5 часа, практика – 1 час)
API като ефективен начин за интеграция между системи: къде, как и защо е толкова популярен.
Къде и за какво да използваме мрежови протоколи.
Защо разработчиците обичат толкова много REST, а не толкова SOAP.
Как се работи и къде се използват формати на данни: JSON, XML, XSD.
6. Методи за изграждане на услуги и интеграционни решения, добри практики (теория – 1 час)
Нека да разгледаме защо е толкова важно да се избере правилното решение за интеграция, какво засяга това и да разгледаме показателите, които влияят на бизнеса.
Използвайки примери от големи компании, ще разгледаме варианти за интеграционни решения.
7. Интеграционни изисквания (теория – 1 час, практика – 1 час)
Как правилно да формулираме и задаваме функционални и нефункционални изисквания за интеграция.
Какви подходи да изберем при прилагане на изискванията за интеграция.
Как правилно да проектираме междусистемно взаимодействие, използвайки какви инструменти.
8. Шаблони и спецификации за описание на изискванията (теория – 1,5 часа, практика – 1,5 часа)
За лесно и бързо генериране на изисквания за решение за интеграция има различни шаблони за изисквания, които можете да използвате в работата си.
9. Интеграционни инструменти и рамки (теория – 1 час)
Какви инструменти съществуват за проектиране и тестване на производителността на интеграционни решения.
Преглед на популярни инструменти: Swagger, Postman, SoapUI, OpenAPI.
10. API дизайн с помощта на Postman, Swagger (теория – 1,5 часа, практика – 3,5 часа)
Полезно е за всеки специалист, работещ в екип за разработка, да знае за API.
Практическите задачи ще ви помогнат да разберете по-добре характеристиките на използването и прилагането на договори, като използвате примери.