Diseño de soluciones de integración - curso 41.500 rublos. del IBS Training Center, formación 20 horas, Fecha: 11 de diciembre de 2023.
Miscelánea / / December 03, 2023
Yakov es miembro del Instituto Internacional de Análisis Empresarial (IIBA), profesional certificado en análisis empresarial (CCBA). Cuenta con certificado de calificación del Servicio Federal de Mercados Financieros para realizar actividades de corretaje, intermediación y/o gestión de valores.
Desde 2012 trabaja en Luxoft como analista de sistemas, recopila, coordina, desarrolla requisitos, analiza y determina las necesidades del cliente, desarrolla prototipos pantallas, verificación, validación de requisitos, definición de requisitos de transición, gestión de requisitos, comunicación con otros equipos del proyecto, revisión del diseño documentación.
Tópicos cubiertos:
1. Conceptos generales de integración (teoría – 1 hora)
Consideremos la integración como sistema, métodos de interacción de sistemas integrados, tipos de interacción.
¿Para qué existen las integraciones, qué tareas se resuelven con la ayuda de las integraciones?
2. Integración en arquitectura (teoría – 2 horas)
Para diseñar soluciones de integración, es importante comprender la arquitectura de los sistemas con los que se trabaja, comprender los tipos de integración y los estilos arquitectónicos.
Hoy en día, el concepto de "arquitectura de microservicios" se encuentra y utiliza cada vez más. Cada vez más empresas están pasando de la arquitectura monolítica a los microservicios. Es necesario saber qué implican tales cambios, cómo se desarrolla la implementación e integración de microservicios; su aplicación, ventajas y desventajas.
3. Buses de integración y brokers de mensajes (teoría – 3 horas)
Dónde y por qué se utilizan los temas, dónde están las colas y cuáles son los beneficios de los buses de integración.
Qué sistemas de mensajería existen y sus interfaces utilizando los ejemplos de JMS, AMQP, IBM MQ, Apache MQ, Apache Kafka, RabbitMQ.
4. Patrones de integración de aplicaciones (teoría – 0,5 horas)
Cómo y para quién el uso de patrones arquitectónicos durante la integración facilita la vida.
Implementación de plantillas en Camel, Mule ESB, IBM Integration Bus.
5. Tecnologías y estándares de integración (teoría – 2,5 horas, práctica – 1 hora)
API como forma eficaz de integración entre sistemas: dónde, cómo y por qué es tan popular.
Dónde y para qué utilizar los protocolos de red.
Por qué los desarrolladores aman tanto REST y no tanto SOAP.
Cómo trabajar y dónde se utilizan los formatos de datos: JSON, XML, XSD.
6. Métodos para construir servicios y soluciones de integración, mejores prácticas (teoría – 1 hora)
Veamos por qué es tan importante elegir la solución de integración adecuada, qué afecta esto y consideremos las métricas que influyen en el negocio.
Utilizando ejemplos de grandes empresas, consideraremos opciones para soluciones de integración.
7. Requisitos de integración (teoría – 1 hora, práctica – 1 hora)
Cómo formular y establecer correctamente requisitos funcionales y no funcionales para la integración.
Qué enfoques elegir al implementar los requisitos de integración.
Cómo diseñar adecuadamente la interacción entre sistemas, utilizando qué herramientas.
8. Plantillas y especificaciones para describir requisitos (teoría – 1,5 horas, práctica – 1,5 horas)
Para generar fácil y rápidamente los requisitos de la solución de integración, existen varias plantillas de requisitos que puede utilizar en su trabajo.
9. Herramientas y marcos de integración (teoría – 1 hora)
Qué herramientas existen para diseñar y probar el rendimiento de las soluciones de integración.
Revisión de herramientas populares: Swagger, Postman, SoapUI, OpenAPI.
10. Diseño de API utilizando Postman, Swagger (teoría – 1,5 horas, práctica – 3,5 horas)
Es útil que cualquier especialista que trabaje en un equipo de desarrollo conozca la API.
Las tareas prácticas le ayudarán a comprender mejor las características del uso y aplicación de los contratos mediante ejemplos.