Java(EE)企业架构师认证的主作业
第1节:应用程序设计概念和原理
- 通过为其创建UML图来记录给定的系统架构
- 解释面向对象方法进行系统设计的主要优点。包括封装,继承和接口使用对体系结构特征的影响。
- 描述“关注点分离”的原理如何应用于Java平台企业版(Java
EE)应用程序的主要系统层。层包括客户端(GUI和Web),Web(Web容器),业务(EJB容器),集成和资源层。 - 描述“关注点分离”的原理如何应用于Java
EE应用程序的各层。层包括应用程序,虚拟平台(组件API),应用程序基础结构(容器),企业服务(操作系统和虚拟化),计算和存储以及网络基础结构层。
第2节:通用架构
- 在以下主题下检查时,请解释两层体系结构的优缺点:可伸缩性,可维护性,可靠性,可用性,可扩展性,性能,可管理性和安全性。
- 在以下主题下检查时,说明三层体系结构的优缺点:可伸缩性,可维护性,可靠性,可用性,可扩展性,性能,可管理性和安全性
- 在以下主题下检查时,请解释多层体系结构的优缺点:可伸缩性,可维护性,可靠性,可用性,可扩展性,性能,可管理性和安全性。
- 解释在典型的Java EE应用程序中部署的富客户端和基于浏览器的客户端的优缺点。 创建系统基础结构体系结构的逻辑和物理模型。
第3节:集成和消息传递
- 给出了从基于Java EE技术的系统中与外部系统进行通信的可能方法,并给出了这些系统的概述,并描述了每种方法的优缺点。
- 解释Web服务和基于HTTP的XML作为集成不同软件组件的机制的典型用法。
- 说明如何使用JCA和JMS集成不同的软件组件,作为整个Java EE应用程序的一部分。
- 给定一个场景,解释适当的消息传递策略以满足需求
第4节:业务层技术
- 解释和对比实体Bean,实体类,有状态和无状态会话Bean以及消息驱动的Bean的用法,并了解每种类型的优缺点。
- 解释并对比以下持久性策略:容器管理的持久性(CMP),BMP,JDO,JPA和ORM,并在以下标题下使用DAO(数据访问对象)和基于JDBC技术的直接持久性:开发容易,性能,可扩展性,可扩展性和安全性。
第5节:Web层技术
- 给定系统需求定义,请说明并证明您选择以Web为中心或EJB为中心的实现来解决需求的理由。以Web为中心意味着您正在提供不使用EJB的解决方案。以EJB组件为中心的解决方案将需要支持EJB组件的应用程序服务器。
第6节:Java EE技术的适用性
-
给定特定的业务问题,设计一个模块化解决方案,以使用Java EE技术解决业务问题。
-
给定特定的业务问题,确定技术设计和体系结构必须解决的主要技术风险领域并确定其优先级。
-
说明Java EE平台如何启用基于面向服务的体系结构(SOA)的应用程序。
-
确定Java SE和Java EE平台如何支持应用程序的国际化和本地化。
-
解释与购买给定Java EE组件相比,选择构建的理由
-
解释与大型企业软件系统的设计和实现相关的典型挑战,以及Java EE技术如何应对这些挑战。
-
说明如何设计Java EE应用程序以重复测量关键的非功能性需求,并概述具有特定策略的标准流程,以重构该应用程序以改善测量结果。
第7节:模式
-
从列表中,为给定方案选择最合适的模式。模式仅限于Alur,Crupi和Malks(2003)一书中记录的模式。核心J2EE模式:最佳实践和设计策略第二版,并使用该书中给出的名称进行命名。
-
从列表中,为给定方案选择最合适的模式。模式仅限于本书中所记录的模式-Gamma,Erich;Richard Helm,Ralph
Johnson和John Vlissides(1995)。设计模式:可重用的面向对象软件的元素,并使用该书中给出的名称进行命名。 -
从列表中,选择从书中绘制的图案的优缺点-Gamma,Erich;Richard Helm,Ralph Johnson和John
Vlissides(1995)。设计模式:可重用的面向对象软件的元素。 -
从清单中选择从书中得出的指定Core J2EE模式的优点和缺点–
Alur,Crupi和Malks(2003)。核心J2EE模式:最佳实践和设计策略第二版。
第8节:安全性
-
给定体系结构的系统规范,请选择适当的位置来实施指定的安全功能,然后选择适当的技术来实施那些功能
-
识别和分类对系统的潜在威胁,并描述给定的体系结构将如何应对这些威胁。