Section 1: Application Design Concepts and Principles
* Explain the main advantages of an object-oriented approach to system design including the effect of encapsulation, inheritance, and use of interfaces on architectural characteristics.
* Describe how the principle of "separation of concerns" has been applied to the main system tiers of a Java Platform, Enterprise Edition application. Tiers include client (both GUI and web), web (web container), business (EJB container), integration, and resource tiers.
* Describe how the principle of "separation of concerns" has been applied to the layers of a Java EE application. Layers include application, virtual platform (component APIs), application infrastructure (containers), enterprise services (operating system and virtualization), compute and storage, and the networking infrastructure layers.
Section 2: Common Architectures
* Explain the advantages and disadvantages of two-tier architectures when examined under the following topics: scalability, maintainability, reliability, availability, extensibility, performance, manageability, and security.
* Explain the advantages and disadvantages of three-tier architectures when examined under the following topics: scalability, maintainability, reliability, availability, extensibility, performance, manageability, and security
* Explain the advantages and disadvantages of multi-tier architectures when examined under the following topics: scalability, maintainability, reliability, availability, extensibility, performance, manageability, and security.
* Explain the benefits and drawbacks of rich clients and browser-based clients as deployed in a typical Java EE application.
* Explain appropriate and inappropriate uses for web services in the Java EE platform
Section 3: Integration and Messaging
* Explain possible approaches for communicating with an external system from a Java EE technology-based system given an outline description of those systems and outline the benefits and drawbacks of each approach.
* Explain typical uses of web services and XML over HTTP as mechanisms to integrate distinct software components.
* Explain how JCA and JMS are used to integrate distinct software components as part of an overall Java EE application.
Section 4: Business Tier Technologies
* Explain and contrast uses for entity beans, entity classes, stateful and stateless session beans, and message-driven beans, and understand the advantages and disadvantages of each type.
* Explain and contrast the following persistence strategies: container-managed persistence (CMP) BMP, JDO, JPA, ORM and using DAOs (Data Access Objects) and direct JDBC technology-based persistence under the following headings: ease of development, performance, scalability, extensibility, and security.
* Explain how Java EE supports the deployment of server-side components implemented as web services and the advantages and disadvantages of adopting such an approach.
* Explain the benefits of the EJB 3 development model over previous EJB generations for ease of development including how the EJB container simplifies EJB development.
Section 5: Web Tier Technologies
* State the benefits and drawbacks of adopting a web framework in designing a Java EE application
* Explain standard uses for JSP pages and servlets in a typical Java EE application.
* Explain standard uses for JavaServer Faces components in a typical Java EE application.
* Given a system requirements definition, explain and justify your rationale for choosing a web-centric or EJB-centric implementation to solve the requirements. Web-centric means that you are providing a solution that does not use EJB components. EJB-centric solution will require an application server that supports EJB components.
Section 6: Applicability of Java EE Technology
* Given a specified business problem, design a modular solution that solves the problem using Java EE.
* Explain how the Java EE platform enables service oriented architecture (SOA) -based applications.
* Explain how you would design a Java EE application to repeatedly measure critical non-functional requirements and outline a standard process with specific strategies to refactor that application to improve on the results of the measurements.
Section 7: Patterns
* From a list, select the most appropriate pattern for a given scenario. Patterns are limited to those documented in the book - Alur, Crupi and Malks (2003). Core J2EE Patterns: Best Practices and Design Strategies 2nd Edition and named using the names given in that book.
* From a list, select the most appropriate pattern for a given scenario. Patterns are limited to those documented in the book - Gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides (1995). Design Patterns: Elements of Reusable Object-Oriented Software and are named using the names given in that book.
* From a list, select the benefits and drawbacks of a pattern drawn from the book - Gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides (1995). Design Patterns: Elements of Reusable Object-Oriented Software.
* From a list, select the benefits and drawbacks of a specified Core J2EE pattern drawn from the book – Alur, Crupi and Malks (2003). Core J2EE Patterns: Best Practices and Design Strategies 2nd Edition.
Section 8: Security
* Explain the client-side security model for the Java SE environment, including the Web Start and applet deployment modes.
* Given an architectural system specification, select appropriate locations for implementation of specified security features, and select suitable technologies for implementation of those features
* Identify and classify potential threats to a system and describe how a given architecture will address the threats.
* Describe the commonly used declarative and programmatic methods used to secure applications built on the Java EE platform, for example use of deployment descriptors and JAAS.
分享到:
相关推荐
这一版的SCEA认证不仅被视为Sun公司Java认证体系中的巅峰之作,同时也是业界对于Java企业级架构师能力认可的重要标志。 #### 二、SCEA认证结构与考核内容 SCEA认证由三个主要部分组成: 1. **第一部分:基础知识...
SCEA认证官方教程(英文)SCEA GUIDE
### J2EE架构师的SCEA认证经验 #### SCEA认证概述 SCEA (Sun Certified Enterprise Architect for the J2EE Platform) 是由 Sun Microsystems 提供的一项高级认证,主要面向那些希望在 Java 2 Platform, ...
### SCEA Java认证知识点详述 #### 一、SCEA认证概览 **SCEA**(Sun Certified Enterprise Architect)认证是针对那些利用Java 2 Platform, Enterprise Edition (J2EE)技术设计并构建企业级解决方案的专业人士的...
### 关于准备SCEA(Sun Certified Enterprise Architect)的关键知识点 #### SCEA认证概述 ...以上内容涵盖了准备SCEA认证所需的一系列关键知识点和准备工作,希望能够帮助考生全面了解并准备这一认证考试。
这样的学习材料对于准备SCEA考试的人来说至关重要,因为它可以帮助考生理解和掌握SCEA认证所需的知识点。 学习SCEA的过程中,你需要深入理解Java EE平台的各种组件,如Servlets、JSP、EJB、JMS、JPA等,以及如何在...
- **重要性**:这是Sun Microsystems Java认证体系中的最高级别,旨在帮助Java程序员沿着明确的职业路径成为架构师。 ##### 2008年6月至2009年6月的发展 - **旧考试的终结**:老版本的考试已经结束,所有考试参与...
### SCEA for J2EE Technology Study Guide (2002) 关键知识点解析 #### 标题:SCEA for J2EE Technology Study Guide (2002) 本指南是针对Sun Certified Enterprise Architect (SCEA) 考试的学习资料,主要聚焦于...
10. **案例研究和实践项目**:学习通过实际项目来应用所学知识,分析和解决复杂的业务需求。 《SCJP Study Guide》和《SCJA Study Guide》则分别专注于SCJP和SCJA考试的准备,涵盖了各自认证范围内的核心概念和编程...
在IT领域,Sun Certified Enterprise Architect(SCEA)认证是Java企业级架构师的重要资格证明,涉及到的知识点广泛且深入。本篇文章将针对给定的部分试题进行解析,重点讲解Active Replication和Server Clustering...
sun SCEA 考试指南,想考的下,对考试有很大帮助,不考的学着也不错
### SCEA Assignment for Big Smoke Shop Site #### 一、项目背景与目标 ##### 1.1 背景概述 BigSmoke Cigar Shop是一家位于佛罗里达州基韦斯特的雪茄店,该店铺拥有自己的雪茄生产线,并且销售其他制造商的产品...
Java认证成功之路第4部分:SCEA.rar
Application_Design_Concepts_and_Principles Common_Architectures Integration_and_Messaging Patterns Security
### 知识点总结 #### 一、SCEA(Sun Certified Enterprise Architect)认证概述 - **SCEA**:Sun公司推出的针对企业级架构师的专业认证,主要面向Java EE平台。 - **目的**:验证专业人员在设计、构建、部署Java ...
以下是对这些题目所涉及知识点的详细解释: 1. Q: 13 - 数据共享与安全性 当Servlet A需要将数据转发给同一Web容器中的另一个Web应用内的Servlet B,并且确保数据不被A应用中的其他Servlet访问时,最合适的选择是...
综上所述,《SCEA Sun Certified Enterprise Architect for Java EE Study Guide》是一本非常有价值的参考资料,尽管它是英文版,但对于希望通过SCEA认证的考生来说,仍然是不可多得的好书。建议考生结合自己的实际...
#### 一、Java学习路径与认证体系 Java学习不仅仅是掌握语言本身,还涉及到不同的专业领域和认证。例如,Sun公司的SCJP(Sun Certified Programmer for Java Platform)主要聚焦于Core Java,而SCJD(Sun Certified ...
### Sun认证企业架构师(SCEA)参考书解析 #### 一、SCEA概述与背景 Sun Microsystems(太阳微系统公司)是一家在IT领域内具有重要影响力的公司,其在2010年被Oracle公司收购。Sun Microsystems在软件开发、硬件...
- **SCEA**(Sun Certified Enterprise Architect):涵盖EJB和Web服务器相关知识,适用于架构师。 #### Java编程习惯 文中强调了良好的编程习惯对于成为一名优秀程序员的重要性,包括: - **缩进**:通常推荐...