欢迎访问红帽

了解您身边的最新技术讯息

了解全世界红帽客户的最新动态:

JB421

红帽 JBoss Fuse Camel 开发

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

学习如何使用 Apache Camel 开发、实施、测试和部署基于企业整合模式 (EIP) 的应用程序

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

本课程基于红帽 JBoss Fuse v6.3

课程概述

学员将学习使用 Camel 开发、实施、测试和部署基于企业集成模式 (EIP) 的应用程序所需的专业技能。Camel 开发主要围绕以下内容展开:

  • 通过一个或多个处理器和端点定义序列或流处理的路由。
  • 中断和修改 Camel 流内部消息的处理器。
  • 用于创建与外界交互端点的组件,实现消息的采集和传输。

本课程将帮助您为参加红帽 Camel 开发专业技能证书考试 (EX421) 做准备。

课程内容摘要

  • Camel 简介
  • 创建路由
  • 转化数据
  • 使用 Java Beans 进行路由
  • 实施代表性状态传输 (REST) 服务
  • 部署 Camel 路由
  • 实施事务处理
  • 施行并行处理

培训对象和前提条件

  • 需要学习如何使用 Camel 实施 EIPS 和使用 Camel Fabric 发布自定义组件的 Java 开发人员和架构师
  • 需要了解如何在软件基础架构中使用 Apache Camel 实现应用集成的 Java 架构师

课程前提条件

  • 具备开发和部署 Java EE 7 应用的经验
  • 熟悉关系数据库、Java 数据库连接和 SQL
  • 熟悉 Java 开发工具,例如 Maven 和 Eclipse
  • Spring Framework 的基础知识

课程大纲

Camel 简介
学习如何使用 Camel 整合应用和创建简单的路由。
创建路由
开发 Camel 路由,并将它们部署至 JBoss 企业应用平台和 Karaf 上。
转化数据
使用隐式或显式转化模式,转换信息的数据格式。
使用 Java Beans 进行路由
使用 Java Beans 在 Camel 中创建动态路由。
实施 REST 服务
利用 Java REST API,在 Camel 上启用 REST 支持。
部署 Camel 路由
封装和部署 camel 应用,以便在不同环境中部署。
实施事务处理
通过实施事务处理,在路由处理过程中保障数据完整性。
施行并行处理
使用 Camel 并行处理机制,提升路由处理吞吐量。
红帽 JBoss Fuse Camel 开发综述
实施三个项目来解决真实环境下的应用整合需求。

注意:随着技术进步和基础工作性质的变化,课程提纲可能随时更改。如果您对本课程存有任何疑问,欢迎随时联系我们

下一阶段考试和课程推荐

红帽 Camel 开发专业技能证书考试 (EX421)
证明您运用红帽 JBoss Fuse Camel 框架和 API 创建和维护企业整合服务方面的能力。

培训的积极影响

企业获益

本课程旨在帮助学员培养所需的 Camel 技能,以便提供丰富的可复用组件来连接源自多个系统(如数据库、社交媒体和企业资源规划系统)的数据,从而最大限度地减少开发工作量。

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

个人获益

完成本课程后,学员应该能够制定路由和调解规则,以使用 Apache Camel 通过用例在其他系统中整合消息队列、文件系统、数据库。

同时,学员还将具备以下专业技能:

  • 利用 Camel 的部分组件来确定路由。
  • 识别支持整合用例的组件。
  • 通过 Fuse 整合服务在红帽 JBoss EAP、红帽 JBoss Fuse 和 OpenShift 上部署 Camel 路由
  • 创建 REST 端点,以开放 Camel 整合点。
  • 将消息队列及文件系统与数据库组件进行整合。
  • 使用 Camel 的嵌入式转换器来转换常见的数据格式(如 CSV、XML、Java 对象、JSON 格式)。
  • 将 Camel 与上下文和依赖注入 (CDI) API 进行整合。