红帽全局偏好设置

EX431

已取消 - 红帽 ESB 专业技能证书考试

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

红帽专业知识认证 ESB 考试是基于实际问题解决能力的认证考试。

注意:  我们已不再提供此项考试和认证。

获得 ESB 专业技能证书 — ESB 证书的人员具备使用 JBoss® 企业服务总线 (ESB) 在企业应用之间实现通信的技能和知识,包括实施和配置通信终端以及控制和转换 ESB 消息。

考试准备

准备和部署 ESB 存档
  • Java 消息服务配置
  • ESB 存档结构
  • 定义于 JBoss-ESB.xml 中的粗粒度因素
    • 提供程序信息
    • 服务和监听器信息
  • 总线 ID
  • 测试 ESB 部署的常用方法
  • 使用 JBDS 与 JBoss SOA 平台交互
  • 使用管理控制台检查服务状态
提供程序
  • ESB 联机状态
  • 常见的提供程序如下:
    • FileSystem
    • FTP
    • JMS
    • SQL
  • 提供程序筛选器
  • 渠道(channel)/总线 ID
服务监听程序
  • 使用网关与外部客户端交互
  • Non-ESB aware 到 ESB aware
  • 常见的监听器如下:
    • FileSystem
    • FTP
    • JMS
    • SQL
  • 处理网关/ESB unaware 监听器的结果
服务消息和操作
  • 了解 ESB 消息结构、验证和标题
  • 使用服务配置属性
  • 了解 ConfigTree
  • 处理异常
    • 配置 ESB 存档以处理异常
    • 编写自定义操作时可设计异常处理
  • 使用 MEP 和 Response
  • 编写自定义操作
  • 操作生命周期
  • 操作链
  • 处理方法
  • 使用即用操作
    • Webservices
    • 转型
    • 路由
    • Web 服务
    • BPM
    • 利用通知程序向总线外发送消息
  • 应用服务链
  • 了解事务
  • 了解 InVM 概念
  • 应用安全性

须知事项

红帽®基于实际问题解决能力的测试方法表明,拥有丰富的实践经验是备考的最佳策略。即便是有经验的人士,有时也可能缺乏某些方面知识,所以培训和自学是对经验的有效补充。培训可以帮您加速积累这些经验。红帽提供 JBoss SOA:ESB 服务实施 (JB431) 课程,其包含了大部分考试内容。

为了帮助您准备考试,本文件列出了可能出现在考试中的操作任务。我们可能还会在任务领域中添加一些其他官方和非官方的参考文件。请注意,我们提供的这些文件仅供学习参考,不构成官方认证或用于其他目的。但不保证这些材料将来仍然具有准确性或相关性。

我们建议所有考生(包括已参加培训的考生)在复习考试时查阅这些材料。

考试期间参考文件的访问仅限于官方的 JBoss 企业 SOA 平台正在测试版本的参考文件和示例文件或产品随附的其他参考文件。我们不会删去通常产品中随带的任何内容,但是您不能使用 Internet 搜索或使用其他参考文件。

请注意,您不能访问 Internet 资源,如 jboss.org Wiki 网站。

不允许将任何复印件或电子文档带进考场。禁止携带的物品包括个人笔记、便条、课程笔记、书籍或其他材料。Internet 访问也将受到严格控制。复习时请牢记这些限制条件。

请先熟悉红帽 JBoss 认证开发人员考试的工具、环境和要求。

考试准备:系统环境

考试时您会在红帽企业 Linux® 6.1 系统中操作,因此提前体验使用 Linux 或 UNIX 将很有帮助。考试的目的不是测试某项特定的操作系统技能,所以您并不需要丰富的 Linux 经验。您会在一个完整的桌面环境中进行操作,除了与考试相关主要文档和其他有关红帽企业 Linux 的参考文件,我们还会提供一个基本命令列表供您参考。

Fedora 会为您提供可自由使用的替代方案以练习 Linux 技能。您可使用 Live CD 版本,基于此版本您可在 Fedora 中操作,而无需将其安装到计算机。即便 Live CD 版本与红帽企业 Linux 环境不是十分匹配,它也足以让您熟悉相关系统要求。如果下载 Fedora,请注意 Fedora 14 后的 Fedora 版本使用全新和不同的默认桌面。如果正在准备 JBCD 考试,您应使用 Fedora 14 或桌面 Fallback 模式。

考试环境:开发工具

除了桌面环境,我们还提供已安装且已配置好的红帽 JBoss 开发人员工作室 。此项考试并不是关于 JBoss 开发人员工作室的考试,您不必了解或使用 JBoss 开发人员工作室以完成考试任务。然而,JBoss 开发人员工作室是开发和维护 ESB 存档和操作的最佳工具,具备一些开发人员工作室经验和技能将会对考试有所帮助。JBoss 开发人员工作室还提供了与应用服务器运行时交互的简便方式。

如果您不能访问享有支持的 JBoss 开发人员工作室版本,可以下载此免费版本。如果您尚未注册红帽帐户,需要先创建一个免费帐户。如果您不想注册红帽帐户以下载免费版本,可使用带 JBoss Tools 插件的标准 Eclipse 配置,复习考试。

考试环境:工作目录

当您开始考试时,默认的 JBoss 开发人员工作室工作空间将包含 1 个或多个必须用于考试的项目目录。您不必使用 JBoss 开发人员工作室进行开发,但必须使用默认的工作空间目录和所提供的全部任务的项目目录。  所有的代码和资源必须根据已提供的目录结构开发并与其一致。

考试环境:编码标准

这是实践、上机操作考试,您必须编写代码才能完成考试任务。不同公司的编码标准不同,和在实际操作环境中一样,希望您能遵守本地的编码标准。下面列出的是关于考试编码标准的一些信息,可以帮助您准备考试。考试期间我们也会提供此类信息。

针对考试目标,最简单的方法是您想象自己是一位新近聘用的 JBoss ESB 开发人员,被委派完成一个项目。原来的开发人员未完成该项目,且无法联系其本人。您需要在他结束的地方继续编码,并尽可能在有效时间内完成。

这些代码编写比较合理,其中含有许多 TODO 指示您应该执行的操作。然而请注意,Javadoc 和 TODO 并不能满足该测试任务需求。您需要阅读任务描述并注意在进行 TODO 操作前的有哪些具体要求。如果您认为在任务文本和 Javadoc/TODO 之间有冲突,请按照任务说明操作。

操作时请记住以下要点:

  • 编码格式不重要。您是否使用制表符或空格和如何放置大括号都不会影响考试。
  • 与实际环境中操作不同,注释和异常消息并不重要。考试是机器作答,因此可完全忽略注释和消息。
  • 编码质量和最佳操作方法很重要。您应始终采用最佳操作方法,并牢记较差或低效的操作方式会被扣分。例如,有人认为 Java 最佳实践从不公示域成员,因此,您应根据对象属性一直使用标准 JavaBeans 的 getter 和 setter 方法。
  • 此项目已设计到其他部门的其他应用中。除非任务说明或编码中的 TODO 明确指示,否则您不必更改现有方法的签名。这条规定中唯一例外的一点是:如果合适,您可以让签名更明确(也就是说可以使用子分类和/或特定类)。例如,您应在恰当的地方用“列表”替换“集合”。
  • 如果需要,您可以添加域、属性或方法。
  • 您可能会遇到一个需要修复的 ESB 问题项目。
  • 您可能会在 ESB 存档中配置 JMS 队列。
  • 如果某个方法由于一些内部问题需要抛出异常,通常使用 RuntimeException;不要创建特定于业务的异常。例如:
    • 如果问题在对象模型或持久存储的状态下不一致,您可以使用 IllegalStateException。
    • 或者,如果问题对于方法为无效参数,您可以使用 IllegalArgumentException。
    • 当然,如果合适,您可以一直使用 NullPointerException 。

最后警告:如果您的操作未被编译或未正确部署/运行,我们将无法为您的操作评分。另外,违反声明可能会导致部署失败,我们也不会对您的考试成绩进行评分。所以您务必检查存档部署是否出现任何问题(检查服务器日志)。为避免此类意外情况发生,我们通常会为每项任务提供非常简单的单元测试。另外,我们强烈建议您定期运行这些测试以避免产生严重问题。

考试形式

红帽 ESB 专业技能证书考试检验考生是否具备创建和维护使用基于 JBoss 企业服务总线 (ESB) 框架的企业应用和交互的实际能力。考试通过者将获得 JBoss ESB 认证开发人员证书。

该考试是100% 对实际问题解决能力的考查。考生通过执行一系列实际任务来证明其对相关知识和技能的掌握。例如,我们可能会要求您使用 FTP 让 ESB 与外部系统通话。因此,我们建议考生以怀疑态度参阅任何类似“考试试题回忆”的网上信息。本文档是该考试唯一且最佳的信息来源。

考试时间为 4 个小时。考试开始前,我们将会安排一段时间来确认考生身份和收集相关信息。

考试成绩及公布方式

考试的官方成绩由红帽认证中心独家公布。红帽不授权考官或培训合作伙伴直接向考生公布考试结果。考试成绩通常会在 3 个美国工作日内公布。

公布的考试结果为各个部分的具体得分。红帽不公布单个项目的成绩,也不会在咨询时提供额外信息。

培训对象和前提条件

  • 熟悉面向服务的架构 (SOA) 原理和 JBoss ESB 的资深企业 Java 开发人员
  • 具有 Java 开发经验和 JBoss ESB 知识的企业 SOA 架构师

培训推荐

JBoss SOA:ESB 服务实施 (JB431) - 即将推出