Quick Table of Contents
  1. Table of Contents
  2. Preface
  3. Section 1: Application Design Concepts and Principles
  4. Section 2: Common Architectures
  5. Section 3: Integration and Messaging
  6. Section 4: Business Tiers Technologies
  7. Section 5: Web Tier Technologies
  8. Section 6: Applicability of Java EE Technology
  9. Section 7: Patterns
  10. Section 8: Security

Section 1: Application Design Concepts and Principles

Layered Design

System split in different levels of abstractions. Visualized as a stack.

Tiered Design

System split in stages of processing. Tiers can be replaced by other implementations. Example: client/server is a two-tier system.

Separation of Concerns

Clearly defined distinct responsibilities of different parts of a system.

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.

  1. Encapsulation: Details and behavior hidden. Interaction only through (narrow) defined interface. Increases modularity.
  2. Inheritance: class extended in a new class with additional data/behavior. Increases code reuse.
  3. Polymorphism: type could refer to different types. Through inheritance and implementing different interfaces. Increases abstraction of classes (hides implementation details).
  4. Use of interfaces: contract between class and outside world. Increases better design, promotes readability, promotes maintainability, increases flexibility.

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.

Tiers of a Java EE System

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.

Layers of a Java EE System

Comments
odkzmlnuza - 15 April 2012L2Ffsf , [url=http://lthttuhntkwv.com/]lthttuhntkwv[/url], [link=http://yhncgqohbbme.com/]yhncgqohbbme[/link], http://swcgllneafwo.com/
ugblxlnne - 14 April 2012I2HWdj <a href="http://knfxiewqnvlm.com/">knfxiewqnvlm</a>
Sara - 13 April 2012More posts of this quality. Not the usual c***, plaese
Leave a comment


Name:*
Email:
Message:*
Security code:*
(type the code in the text field)