Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - JEE: Application Architecture and Design


distance-learning center

Computer-Device_Tethered-Distance-learning Distance-learning-Building

Professional Distance-learning

IT Training Services


JEE: Application Architecture and Design
DURATION: 5 days

FEE: $2,295

Based upon a class size of six students.

Scheduling can be adjusted to employee work hours and incorporate client assignments.

There is a surcharge associated with training two or fewer students.


  • Programmer
  • System Analyst
  • System Designer
  • Web Developer
  • IT Professional


    1. Architectural Concepts
      • Explore a basic UML design: actors, business processes, activities, database schemas, and class diagrams.
    2. System Architecture Development
      • Design and diagram a class with inheritance and polymorphism.
    3. Software Development Process
      • Examine the benefits associated with the iterative and incremental development process.
      • Identify the outputs from the iterative process.
    4. Local and Distributed Object Computing
      • Design the interface to process data between multiple processes on multiple platforms.
    5. Optimizing Inside the Tier
      • Given the required load, process flow, and volume information, determine the system capacity for an application.
    6. Optimizing Tier-to-tier Communication
      • Create a network model for an application and construct a data and call model to submit service requests and receive responses.
    7. Quality of Service
      • Evaluate the effects of dimensions on systemic qualities and prioritize quality of service requirements.
    8. Building a Prototype
      • Create system prototypes which have the capability to meet architectural requirements.
    9. JEE Technology Servers
      • Examine the issues relating to the selection of application servers and analyze deployment practices, guidelines, and patterns.
    10. JEE Technologies
      • Examine JEE technology connectors and how they can be applied to a specific system.
    11. Software Requirements
      • Given a design of a system, analyze the software development process in terms of model transformations.
    12. Creating the Software Design
      • Create a complete use case and explain the interactions between design objects.
      • Create and simplify sequence diagrams and analyze: 1- Persistence-related behavior modeling transactions 2- Handling error conditions 3 - Handling concurrency control.
    13. Creating the Software Architecture
      • Decompose the system into components, arrange components into topologies, and create deployment diagrams for documenting the architecture model.
    14. Choosing JEE Technology Patterns
      • Patterns can be used to facilitate the process of knowledge accumulation and knowledge transfer.
      • Patterns serve to document and communicate reliable solutions for addressing problems in different environments.
      • Identify three patterns that were designed and used in previous exercises.

    Web-based Training   Blended Learning    


Effective February 27, 2012, the course dates listed on the SYS-ED schedules only will be available based upon approved and authorized user ID.

Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. SYS-ED makes no representation regarding ownership in any of the software products that we train on.

SYS-ED courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the SYS-ED course and that the employer has a licensed version of the software.