Marktplatzangebote
Ein Angebot für € 9,99 €
  • Broschiertes Buch

The #1 Java enterprise architect certification preparation guide - now
thoroughly updated for Sun's brand-new SCEA exam
° Authored by top Java architect Mark Cade, the lead developer and assessor for
Sun's new SCEA exam - the exam covered in this book
° Covers every exam objective in detail, with challenging sample questions designed to
fully prepare candidates for the actual exam
° Doesn't just tell readers why the right answer is right: tells them why the wrong
answers are wrong, too
Summary
This indispensable, concise preparation guide is the fastest way for
…mehr

Produktbeschreibung
The #1 Java enterprise architect certification preparation guide - now

thoroughly updated for Sun's brand-new SCEA exam

° Authored by top Java architect Mark Cade, the lead developer and assessor for

Sun's new SCEA exam - the exam covered in this book

° Covers every exam objective in detail, with challenging sample questions designed to

fully prepare candidates for the actual exam

° Doesn't just tell readers why the right answer is right: tells them why the wrong

answers are wrong, too

Summary

This indispensable, concise preparation guide is the fastest way for experienced

Java professionals to prepare for the new Sun Certified Enterprise Architect for

Java EE certification exam. Co-authored by Mark Cade, Sun's SCEA exam lead

developer and assessor, Mark Cade, this book doesn't merely regurgitate APIs

and Java EE trivia: it offers real insights and challenging sample questions that

systematically prepare candidates for the actual exam. For each of these

questions, the authors don't just show why the right answers are right: they

explain why the other answers are wrong, too.

This book offers focused review of the entire spectrum of topics and skills

addressed by the SCEA exam, including:

" Preparing to design effective Java EE architectures

" Understanding system architecture and its goals

" Architectural structure, behavior, usage, functionality, performance, resilience,

reuse, and comprehensibility

" Documenting Java EE architectures through visual models and narratives

" Creating effective system requirements and architecture documents

" Using the most powerful and useful Java EE architecture patterns

Real-world case studies are used to demonstrate properly-architected J2EE

solutions, and to pinpoint key topics. Additionally, readers are guided in

interpreting exam objectives, and understanding all three elements of the SCEA

exam.

Product Description
Definitive, Comprehensive SCEA Exam Prep-Straight from Sun's Exam Developers!

This book delivers complete, focused review for Sun's new Sun Certified Enterprise Architect (SCEA) for Java EE certification exam-straight from two of the exam's creators! SCEA lead developer/assessor Mark Cade and SCEA lead developer/assessor Humphrey Sheil offer powerful insights, real-world architectural case studies, and challenging sample questions that systematically prepare you for the actual exam. For every question, the authors show why the right answers are right-and why the other answers are wrong. Cade and Sheil cover every SCEA exam topic, skill, and technique, including:

Understanding system architecture and its goals

Decomposing larger systems into components organized by tiers or layers

Addressing requirements for scalability, maintainability, reliability, availability, extensibility, performance, and security

Building effective web (presentation) tiers, and analyzing tradeoffs associated with using web frameworks

Leveraging EJB 3's enhancements for business tier development

Covering new enhancements in the JEE 5 platform

Choosing and architecting the best integration and messaging components for your system

Using the Java security model to enforce confidentiality, integrity, authorization, authentication, and non-repudiation

Using the most powerful and useful Java EE architecture patterns

Documenting Java EE architectures through visual models and narratives

The authors also present detailed guidance for handling every element of the SCEA exam-including your development and defense of a complete real-world architectural solution.

Backcover
Definitive, Comprehensive SCEA Exam Prep-Straight from Sun's Exam Developers!

This book delivers complete, focused review for Sun's new Sun Certified Enterprise Architect (SCEA) for Java EE certification exam-straight from two of the exam's creators! SCEA lead developer/assessor Mark Cade and SCEA lead developer/assessor Humphrey Sheil offer powerful insights, real-world architectural case studies, and challenging sample questions that systematically prepare you for the actual exam. For every question, the authors show why the right answers are right-and why the other answers are wrong. Cade and Sheil cover every SCEA exam topic, skill, and technique, including:

Understanding system architecture and its goals

Decomposing larger systems into components organized by tiers or layers

Addressing requirements for scalability, maintainability, reliability, availability, extensibility, performance, and security

Building effective web (presentation) tiers, and analyzing tradeoffs associated with using web frameworks

Leveraging EJB 3's enhancements for business tier development

Covering new enhancements in the JEE 5 platform

Choosing and architecting the best integration and messaging components for your system

Using the Java security model to enforce confidentiality, integrity, authorization, authentication, and non-repudiation

Using the most powerful and useful Java EE architecture patterns

Documenting Java EE architectures through visual models and narratives

The authors also present detailed guidance for handling every element of the SCEA exam-including your development and defense of a complete real-world architectural solution.

Acknowledgments . . . xv

About the Authors . . . xvii

Chapter 1 What Is Architecture? . . . 1

Introduction . . . 1

Prerequisite Review . . . 1

Discussion . . . 2

Understanding Architecture . . . 2

Role of the Architect . . . 5

More Detail on the Exam Itself . . . 6

Part I: Multiple Choice . . . 7

Part II: Solving the Business Problem . . . 8

Part III: Defending Your Solution . . . 9

Preparing for the Exam . . . 10

Preparing for Part I . . . 10

Preparing for Part II . . . 11

Preparing for Part III . . . 11

Essential Points . . . 11

Review Your Progress . . . 11

Chapter 2 Architecture Decomposition . . . 13

Introduction . . . 13

Prerequisite Review . . . 14

Discussion . . . 14

Decomposition Strategies . . . 14

Layering . . . 15

Distribution . . . 15

Exposure . . . 16

Functionality . . . 16

Generality . . . 16

Coupling and Cohesion . . . 16

Volatility . . . 16

Configuration . . . 16

Planning and Tracking . . . 17

Work Assignment . . . 17

Tiers . . . 17

Client . . . 17

Web . . . 18

Business . . . 18

Integration . . . 18

Resource . . . 18

Layers . . .18

Application . . . 19

Virtual Platform (Component APIs) . . . 19

Application Infrastructure (Containers) . . . 19

Enterprise Services (OS and Virtualization) . . . 19

Compute and Storage . . . 19

Networking Infrastructure . . . 20

Service-Level Requirements . . . 20

Performance . . . 20

Scalability . . . 20

Reliability . . . 21

Availability . . . 21

Extensibility . . . 22

Maintainability . . . 22

Manageability . . . 22

Security . . . 22

Impact of Dimensions on Service-Level Requirements . . . 23

Capacity . . . 23

Redundancy . . . 23

Modularity . . . 23

Tolerance . . . 24

Workload . . . 24

Heterogeneity . . . 24

Common Practices for Improving Service-Level Requirements . . . 24

Introducing Redundancy to the System Architecture . . . 24

Improving Performance . . . 27

Improving Availability . . . 28

Improving Extensibility . . . 29

Improving Scalability . . . 30

Tiers in Architecture . . . 30

Two-Tier Systems . . . 31

Advantages . . . 31

Disadvantages . . . 31

Three- and Multi-Tier Systems . . . 31

Advantages . . . 32

Disadvantages . . . 32

Essential Points . . . 32

Review Your Progress . . . 33

Chapter 3 Web Tier Technologies . . . 35

Introduction . . . 35

Prerequisite Review . . . 36

Model View Controller (MVC) . . . 36

Web Container . . . 36

Servlets . . . 37

Filters . . . 38

Listeners . . . 39

JavaServer Pages (JSP) . . . 39

Java Standard Tag Library (JSTL) . . . 40

Unified Expression Language (EL) . . . 40

Managing Sessions . . . 40

JavaServer Faces (JSF) . . . 41

Templating Frameworks . . . 41

Web Frameworks . . . 42

Discussion . . . 42

JSPs and Servlets-Standard Uses . . . 42

JSF-Standard Uses . . . 43

Web-Centric Implementations . . . 43

EJB-Centric Implementations . . . 44

Rationale for Choosing Between EJB-Centric and Web-Centric Implementations . . . 45

The Future of Client-Server Communication . . . 46

Essential Points . . . 46

Review Your Progress . . . 47

Chapter 4 Business Tier Technologies . . . 51

Introduction . . . 51

Prerequisite Review . . . 52

EnterpriseJava Bean . . . 53

Session Bean . . . 54

Stateless Session Bean . . . 54

Stateful Session Bean . . . 55

Entity Beans . . . 56

CMP Entity Bean . . . 56

BMP Entity Bean . . . 57

Entity Class . . . 57

Persistence Strategies . . . 58

Message-Driven Bean . . . 58

Discussion . . . 59

EJB Advantages and Disadvantages . . . 59

Scalability . . . 59

Security . . . 60

Contrasting Persistence Strategies . . . 60

Ease of Development . . . 60

Performance . . . 60

&nbs
Definitive, Comprehensive SCEA Exam Prep-Straight from Sun's Exam Developers!

This book delivers complete, focused review for Sun's new Sun Certified Enterprise Architect (SCEA) for Java EE certification exam-straight from two of the exam's creators! SCEA lead developer/assessor Mark Cade and SCEA lead developer/assessor Humphrey Sheil offer powerful insights, real-world architectural case studies, and challenging sample questions that systematically prepare you for the actual exam. For every question, the authors show why the right answers are right-and why the other answers are wrong. Cade and Sheil cover every SCEA exam topic, skill, and technique, including:

Understanding system architecture and its goals
Decomposing larger systems into components organized by tiers or layers
Addressing requirements for scalability, maintainability, reliability, availability, extensibility, performance, and security
Building effective web (presentation) tiers, and analyzing tradeoffs associated with using web frameworks
Leveraging EJB 3's enhancements for business tier development
Covering new enhancements in the JEE 5 platform
Choosing and architecting the best integration and messaging components for your system
Using the Java security model to enforce confidentiality, integrity, authorization, authentication, and non-repudiation
Using the most powerful and useful Java EE architecture patterns
Documenting Java EE architectures through visual models and narratives The authors also present detailed guidance for handling every element of the SCEA exam-including your development and defense of a complete real-world architectural solution.