Descripción
Este curso está diseñado como una introducción al uso del Camello Apache. Camel es uno de los marcos de trabajo de código abierto más populares dirigidos a resolver problemas de integración. Camel realiza patrones de integración empresarial estándar y bien establecidos, o EIPs. En este curso, cubriremos varios de estos EIPs, ya que son vitales para las implementaciones de Camel. Les mostraré cómo utilizar estos patrones a medida que añadimos Camel a un proyecto de estudio de caso, una aplicación Java para procesar el cumplimiento de pedidos. Elegí este escenario porque capta un problema común al que se enfrentan los desarrolladores: las mejores prácticas para la integración suelen ser una idea tardía durante la implementación inicial. En nuestro escenario, el procesador de cumplimiento envía las órdenes a un centro de cumplimiento. El propietario del producto quiere añadir un nuevo método para el cumplimiento, pero el nuevo punto final de cumplimiento tiene una estructura de mensajes y reglas de procesamiento diferentes a las actuales. Verán cómo podemos introducir el Apache Camel para aumentar la cohesión de los componentes en el procesador y disminuir el tiempo de incorporación de los futuros puntos finales de cumplimiento. A través de patrones como tuberías y filtros, enrutamiento de mensajes, puntos finales de mensajes y traducción de mensajes, implementaremos el procesamiento en un nuevo centro de cumplimiento usando Camel como medio primario de integración. Al tomar este curso, obtendrá conocimientos fundamentales de Apache Camel. Aprenderá sobre la arquitectura, incluyendo el CamelContext, el enrutamiento, los puntos finales y los componentes. Verá lo que se necesita para añadir Apache Camel a un proyecto. Verá cómo Camel implementa EIPs estándar y ejemplos de uso que aprovechan los patrones. Finalmente, aprenderás a probar y depurar las rutas de Camel. Este curso está dirigido principalmente a desarrolladores que buscan un marco de trabajo para resolver problemas de integración y/o están interesados en Apache Camel como marco de trabajo. También será útil para los arquitectos técnicos y de soluciones que están investigando tecnologías para aprovechar para implementar la integración. Se recomienda que sea competente en Java y que tenga conocimientos en primavera antes de tomar el curso. Mientras ve el curso, podrá seguir fácilmente las demostraciones, cada una de las cuales se basará en la demostración anterior para una experiencia fluida. Se recomienda que descargue la aplicación inicial del caso de estudio en su IDE antes de comenzar el curso.