Интеграция в корпоративни системи - курс 46 900 рубли. от IBS Training Center, обучение 24 часа, дата 24 януари 2024 г.
разни / / November 28, 2023
Завършването на обучението ще ви позволи да видите всички основни възможности за интегриране както на независими системи и приложения, така и на отделни подсистеми в рамките на една система.
Такава интеграция може да се извърши почти незабелязано от самите системи, например чрез използване на BPM система за тях повикване, или чрез експортиране на данни от един и импортирането им в друг, или чрез описание на стъпките на ETL процеса в подходящия инструмент. Но по-често някъде в приложението има извикване на друга услуга, извикване на отдалечена процедура и се изпраща съобщение до опашката, тоест едно приложение целенасочено взаимодейства с друго. Ще разгледаме различни методи на интеграция - синхронна и асинхронна, партидна и индивидуална, с и без отговори отговори, както и стандарти, които позволяват използването на готови доказани решения - SOAP, WSDL, REST, HATEOAS, RPC.
Нека започнем да разглеждаме конкретни технологии с опашки за съобщения, след което ще разберем каква е разликата (и дали има такава) между брокери на съобщения и шини за корпоративни услуги (ESB), както и шини за съобщения, шини за данни и интеграция гуми. Нека да разгледаме някои от популярните реализации на живо.
Голям модул съдържа описания на интеграционни модели - не само от съответната книга, но и допълнителни модели, които един от неговите автори (Gregor Hohpe) описва само на своя уебсайт.
Уменията, придобити в това обучение, ще позволят на учениците да изграждат наистина надеждни, лесно разширяеми и поддържани интеграционни решения, базирани на бизнес нуждите и неизбежните компромиси в ограничени среди ресурси.
Обхванати теми:
1. Интеграция на ниво данни: подходи и техните ограничения (обща база данни, хранилище на данни, витрини за данни, обединени бази данни).
(теория: 1 час)
2. Интеграционни изисквания, методи за събиране и описание, функционални изисквания, нефункционални изисквания.
(теория: 2 часа)
3. Преглед на интеграционни инструменти и инструменти (основни функции; основни производители): Съобщения, ESB, ETL, SOA устройства, Интеграционни рамки.
(теория: 1 час)
4. Стандарти за интеграция на индустрията. Преглед на OASIS, W3C, WS-I; САПУН; ПОЧИВКА. Инструменти: SoapUI, Postman, Swagger.
(теория: 2 часа, практика: 2 часа)
5. Преглед на системите за съобщения и техните интерфейси (JMS, AMQP, IBM MQ, Apache MQ, RabbitMQ, Apache Kafka, Apache Pulsar).
(теория: 2 часа, практика: 2 часа)
6. Преглед на интеграционните шини. (IBM AppConnect, Mule ESB, Apache ServiceMix, Red Hat Fuse)
(теория: 2 часа, практика: 2 часа)
7. Шаблони за интегриране на приложения (Enterprise Integration Patterns) и тяхното внедряване в Apache Camel. Подходи и модели за реализиране на функционални изисквания. Подходи за прилагане на нефункционални изисквания. Методи за изграждане на услуги и интеграционни решения, добри практики.
(теория: 4 часа, практика: 4 часа)
Теория 14 часа (58%), практика 10 часа (42%)