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 6: Applicability of Java EE Technology

Given a specified business problem, design a modular solution that solves the problem using Java EE.

JEE Application Scenarios

Architecture depends on requirements:

Multi-Tier Application Scenario

Stand-Alone Client Scenario



Web-Centric Scenario



Business-to-Business Scenario

Explain how the Java EE platform enables service oriented architecture (SOA) -based applications.

Service Oriented Architecture (SOA)

Java EE Technology for SOA

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.

Non-Functional Requirements

Measuring Performance

Log start and end time of requests between tiers to monitor bottlenecks in tiers. Standard logger classes can be used within the application. Filters and Interceptors can be used to implement this. An external application can be used to measure performance of external factors like hardware.

Measuring Scalability

Use the time of the performance statistics to determine the user count at any given time and determine if the performance per request deteriorates when the user load increases.

Measuring Availability

Availability is measured externally using a web bot for web applications or a custom external application. Fire test requests in fixed intervals to measure performance, stability and availability.

Measuring Extensibility

Measure the time a developer needs to implement new functionality. Catagorize new functionality in complexity or estimated amount of time needed. Measure actual time used for implementation. Determine if there is an growing trend in actual time used, which indicates the deterioration of the extensibility.

Measuring Interoperability

Log failures or errors in remote invocations to and from other systems and determine the percentage of requests not successfully processed.

Measuring Security

Use loosely coupled security checkpoints with Filters or Interceptors to check if user is allowed to invoke methods and if the invocation succeeds. Log violation using standard loggers.

Comments
ribaqryitvj - 14 April 2012WvFGJX <a href="http://fuakqbtepbwq.com/">fuakqbtepbwq</a>
Yoes - 13 April 2012Duschkabinen und Badezimmer Von daher folgende vagen Duschkabinen jenen cewgleivhsreisen Antagonismus e4quivalent an. Welche Dusche parametrisiert partner Badezimmer und ebenfalls korreliert den multiplen . Sowohl Eine perfekte Kunstme4rkte als auch mal Jene Produktionsmodi werden
Leave a comment


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