Sun Certified Enterprise Architect for Java EE Study Guide
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer programming / software engineering > Programming and scripting languages: general > Sun Certified Enterprise Architect for Java EE Study Guide
Sun Certified Enterprise Architect for Java EE Study Guide

Sun Certified Enterprise Architect for Java EE Study Guide


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

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.

Table of Contents:
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 Enterprise Java 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             Extensibility . . . 61 EJB and Web Services . . . 61             EJBs as Web Service End Points . . . 61             EJBs Consuming Web Services . . . 61             Advantages and Disadvantages . . . 62 EJB 3 . . . 62             Ease of Development . . . 63             Container in EJB 3 . . . 63             JPA in EJB 3 . . . 63 Essential Points . . . 64 Review Your Progress . . . 65 Chapter 5 Integration and Messaging . . . 69 Introduction . . . 69 Prerequisite Review . . . 70 Web Services . . . 71 SOAP . . . 71 WSDL . . . 72 JAX-RPC . . . 72 JAX-WS . . . 72 JAXB . . . 72 JAXR . . . 73 JMS . . . 73 JCA . . . 74 Discussion . . . 75 Java to Java Integration . . . 75             Java Messaging Service (JMS) . . . 76 Java to Non-Java Integration . . . 76             Web Services . . . 76             Java Connector Architecture (JCA) . . . 77 Essential Points . . . 78 Review Your Progress . . . 78 Chapter 6 Security . . . 83 Introduction . . . 83 Prerequisite Review . . . 84 JRE . . . 85 JAAS . . . 85 Credential . . . 85 Principal . . . 86 Authentication . . . 86 Authorization . . . 86 Discussion . . . 86 Client-Side Security . . . 87 Server-Side Security . . . 88             EJB Container . . . 88             Web Container . . . 88             Putting the EJB Container and Web Container Together . . . 89             Web Service Security . . . 90 How Security Behavior Is Defined . . . 91             Declarative Security . . . 91             Programmatic Security . . . 92 Commonly Encountered Security Threats . . . 93 Defining a Security Model . . . 94 Essential Points . . . 95 Review Your Progress . . . 95 Chapter 7 Applying Patterns . . . 99 Introduction . . . 99 Prerequisite Review . . . 100 Discussion . . . 101 Creational Patterns . . . 101             Abstract Factory Pattern . . . 101             Builder Pattern . . . 103             Factory Method Pattern . . . 104             Prototype Pattern . . . 105             Singleton Pattern . . . 106 Structural Patterns . . . 107             Adapter Pattern . . . 107             Bridge Pattern . . . 108             Composite Pattern . . . 109             Decorator Pattern . . . 111             Façade Pattern . . . 112             Flyweight Pattern . . . 113             Proxy Pattern . . . 114 Behavioral Patterns . . . 115             Chain of Responsibility Pattern . . . 115             Command Pattern . . . 116             Interpreter Pattern . . . 117             Iterator Pattern . . . 118             Mediator Pattern . . . 119             Memento Pattern . . . 120             Observer Pattern . . . 121             State Pattern . . . 122             Strategy Pattern . . . 123             Template Method Pattern . . . 124             Visitor Pattern . . . 125 Core Java EE Patterns . . . 126 Presentation Tier . . . 126             Intercepting Filter . . . 126             Context Object . . . 127             Front Controller . . . 128             Application Controller . . . 129             View Helper . . . 129             Composite View . . . 130             Dispatcher View . . . 131             Service to Worker . . . 132 Business Tier . . . 132             Business Delegate . . . 133             Service Locator . . . 133             Session Façade . . . 134             Application Service . . . 135             Business Object . . . 136             Composite Entity . . . 136             Transfer Object . . . 137             Transfer Object Assembler . . . 138             Value List Handler . . . 139 Integration Tier . . . 139             Data Access Object . . . 140             Service Activator . . . 140             Domain Store . . . 141             Web Service Broker . . . 142 Essential Points . . . 143 Review Your Progress . . . 146 Chapter 8 Documenting an Architecture . . . 149 Introduction . . . 149 Prerequisite Review . . . 149 Discussion . . . 150 Building Blocks of UML . . . 150             Elements . . . 151             Structural Elements . . . 151             Behavioral Elements . . . 152             Grouping Element . . . 153             Annotational Elements . . . 153             Relationships . . . 154 Common Mechanisms . . . 155             Specifications . . . 155             Adornments . . . 155             Common Divisions . . . 156             Extensibility Mechanisms . . . 156 UML Diagrams . . . 157 Structure Diagrams . . . 157             Class Diagram . . . 157             Component Diagram . . . 157             Deployment Diagram . . . 159             Package Diagram . . . 159 Behavior Diagrams . . . 160             Activity Diagram . . . 160             Statechart Diagram . . . 161             Use-Case Diagram . . . 162 Interaction Diagrams . . . 163 Essential Points . . . 164 Review Your Progress . . . 164 Chapter 9 Tackling Parts II and III . . . 167 Introduction . . . 167 Prerequisite Review . . . 167 Discussion . . . 168 Scenario . . . 168 Worked Solution . . . 170 Class Diagram . . . 170 Component Diagram . . . 173 Deployment Diagram . . . 174 Sequence Diagrams . . . 176 Comments on Diagrams . . . 178 Identified Risks and Mitigations . . . 178 Part III–Defending Your Architecture . . . 179 Essential Points . . . 180 Index . . . 181

About the Author :
Mark Cade is a lead developer and assessor of the SCEA exam covered in this book. He worked at the Sun Microsystems Java Center as a Senior Java Architect, where he has extensive experience creating architectures for Java EE solutions for Fortune 500 companies. He has more than 20 years of experience as a software engineer.   Humphrey Sheil is a lead developer and assessor for the SCEA exam covered in this book. With a background specializing in enterprise architecture and integration in the United States and Europe, he holds a M.Sc. and B.Sc. in Computer Science from University College Dublin. He is currently the CTO at Comtec Group.


Best Sellers


Product Details
  • ISBN-13: 9780137061501
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Pearson
  • Language: English
  • Weight: 1 gr
  • ISBN-10: 0137061501
  • Publisher Date: 20 Jan 2010
  • Binding: Digital download
  • No of Pages: 215


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Sun Certified Enterprise Architect for Java EE Study Guide
Pearson Education (US) -
Sun Certified Enterprise Architect for Java EE Study Guide
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Sun Certified Enterprise Architect for Java EE Study Guide

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!