JB421

红帽 JBoss Fuse Camel 开发

您正在查看与下列主题相关的信息:

学习如何使用企业整合模式(EIP)开发、实施、测试和部署应用

“红帽 Fuse Camel 整合和开发”(JB421)是一项以实验为基础的动手实践课程,旨在帮助 Java 开发人员和架构师了解 Apache Camel 和红帽为支持 Camel 开发提供的增强型功能和工具。

本课程基于红帽® 企业 Linux® 7.5、OpenShift 3.9、Fuse 7.0 和 Camel 2.21。

课程概述

Camel 和红帽 Fuse 支持开发人员以简单可维护的形式创建复杂整合。Camel 开发主要围绕以下内容展开:

  • 定义处理顺序或流程的路由。
  • 转换、解析和修改 Camel 路由内部消息的处理器。
  • 启用创建与外界交互端点的组件,实现消息的采集和传输。

本课程可帮助备考红帽认证 Camel 开发专家考试(EX421)

课程内容摘要

  • 使用 Camel 创建基本路由和整合解决方案。
  • 通过聚合组合消息。
  • 使用 Camel 测试套件和模拟组件开发测试。
  • 使用 REST DSL 和 Swagger 开发 REST 服务。
  • 在 Karaf、EAP 和 Spring Boot 上采用 OpenShift 部署路由。
  • 通过并行处理增加路由吞吐量。

课程培训对象

  • 需要学习如何使用 Camel,实施企业整合模式(EIP)和使用 Camel 开发整合应用的 Java 开发人员
  • 需要了解如何在软件架构中使用 Apache Camel 实现应用整合的 Java 架构师

课程前提条件

  • 具备开发和部署 Java EE 7 应用的经验
  • 具备关系数据库、JDBC 和 SQL 的使用经验
  • 具备 Java 开发工具(例如 Maven 和 Eclipse)的使用经验

课程大纲

Fuse 和 Camel 简介
介绍如何使用 Fuse 和 Camel 整合应用。
创建路由
开发简单的 Camel 路由。
转化数据
使用隐式或显式转化模式,转换信息的数据格式。
使用 Camel 创建路由测试和处理错误
通过开发路由测试和处理错误,开发可靠路由。
使用 Java beans 进行路由
使用 Java beans 在 Camel 中创建动态路由。
实施 REST 服务
利用 Java REST API,在 Camel 上启用 REST 支持。
部署 Camel 路由
打包和部署 Camel 应用并采用红帽 Fuse 进行部署。
实施事务处理
通过实施事务处理,在路由处理过程中保障数据完整性。
施行并行处理
使用 Camel 并行处理机制,提升路由处理吞吐量。
进行综合复习
对 Camel 路由进行编码,展示对本课程中学到的知识的运用。

注:随着技术进步和基础工作性质的变化,课程大纲可能会随时更改。如对具体目标或话题有疑问或需要确认,欢迎随时联系我们

下一阶段考试和课程推荐

培训的积极影响

企业获益

本课程旨在开发所需的技能,使用红帽 Fuse 和 Camel 打造更具弹性的任务关键型集成解决方案,从而减少维护和开发集成解决方案所需的开发时间。

红帽创建本课程的目的是让我们的客户受益,但是每个公司的情况和所采用的基础架构都有所不同,所以本课程的实际作用可能会存在差异。

个人获益

本课程结束后,您将对 Camel 基本概念、常用 Camel 组件及其配置和 Camel 部署选项有深刻的理解。您还将全面掌握企业整合模式以解决整合问题。

同时,您还将具备以下技能:

  • 开发 Camel 路由以集成 JMS、FTP、数据库和 REST 服务等系统。
  • 筛选并转换消息,创建高度可靠的整合路由。
  • 开发测试并使用模拟组件以充分测试路由。
  • 通过实施防止数据丢失的事务性路由,创建可靠路由。
  • 通过在路由中实施并行处理,增加消息吞吐量。
  • 使用红帽 OpenShift ®容器平台部署路由。