Follow Us :

Book your SL-425 Architecting and Designing J2EE Applications Training Course

Share :

This four day course is being run one times on Monday 18th of June 2012 in London,

Book this course with us today from as little as £2,962.05 + VAT and with our price guarantee you can be confident of getting great value. Our team of experienced independent booking administrators will make the joining process painless and by providing feedback on your experiences you’ll also influence the Coursebookers independent course ratings.

Expert Help

If you would like
advice, or to book, call
one of our experts on
01920 460232

Open: 9am - 5:30pm
Monday- Friday

Locations/dates for this course
DateProviderLocationRatingPrice
Monday 18 June 2012QALondonSave £222.95£2,962.05+VAT
Course
Provider
Location
Date
Places
Price
SL-425 Architecting and Designing J2EE Applications
 
 
 
 
 


Book your course now with Coursebookers!

Making an enquiry to Coursebookers couldn't be easier, just fill out the form to the left or call 01920 460232 and our team will be in touch within 48 hours.

Remember:

  • Not only are we great value, we can also boast no booking fees
  • Human administrators make booking & coordination simple and painless
  • Coursebookers is vendor neutral we can offer unbiased and independent advice
  • If you have complex booking requirements we're happy to help! Call our team on 01920 460232 to discuss your needs
  • We ensure all our courses meet our high standards, meaning you'll only ever see "the best of the best" on Coursebookers!

Summary: 

This course provides students with knowledge needed to use the Java 2 Platform, Enterprise Edition (J2EE platform) to create robust enterprise applications that allow for rapid change and growth.

PreRequisites: 

To succeed fully in this course, students should be able to:

  • Describe in outline form all J2EE technologies, including Enterprise JavaBeans, servlets, and JavaServer Pages
  • Describe distributed computing and communication concepts
  • Perform analysis and design of object-oriented software systems
  • Describe iterative and incremental software development
  • Use UML notation for modeling object-oriented systems
Audience: 

Students who can benefit from this course are those who are responsible for the overall software architecture and design of J2EE technology-based enterprise software systems.

Objectives: 

Upon completion of this course, students should be able to:

  • Make good use of J2EE component technologies to solve typical problems in system architecture
  • Derive software systems using techniques outlined in the J2EE Blueprint and solutions defined in the J2EE Patterns Catalog
  • Address quality-of-service requirements in a cost-effective manner using engineering trade-off techniques
  • Describe the role of the architect and the products an architect delivers
  • List and describe typical problems associated with large-scale enterprise systems
  • Identify the benefits derived from using an iterative and incremental development process
Outline: 

Module 1 - Introducing Fundamental Architectural Concepts

  • Justify the need for architecture
  • Describe the architectural function
  • Describe five primary concerns of architecture

Module 2 - Examining System Architecture Development Heuristics and Guidelines

  • Identify key risk factors in distributed enterprise systems
  • Describe essentials of object-oriented design
  • Describe guidelines for effective network communication
  • Justify the use of transactions to control shared resources
  • Describe controlling costs through concept reuse
  • Explain the basic characteristics of Sun Open Net Environment (Sun ONE) architecture

Module 3 - Describing the Software Development Process

  • Define the purpose of a development methodology
  • Describe best practices of development methodologies
  • Describe workflows and the four key phases of an iterative and incremental development process
  • Define iterative process outputs
  • Describe how to increase the probability of project success

Module 4 - Differentiating Local Object-Oriented Computing and Distributed Object Computing

  • Examine the characteristics of data transfer in object-oriented computing
  • Examine the characteristics of data transfer in distributed computing
  • Compare and contrast distributed, object-based computing and object-oriented computing
  • Analyze the impact of transactions in a distributed computing environment
  • Analyze the impact of security implementation in a distributed computing environment

Module 5 - Optimizing Inside the Tier

  • Plan system capacity to support required load
  • Plan scalability to support anticipated growth
  • Specify service providers to support maintenance goals

Module 6 - Optimizing Tier-to-Tier Communication

  • Create a network model for an application
  • Construct a data and call model to efficiently submit service requests and receive responses
  • Create a transaction model for the application
  • Create a security model for the application

Module 7 - Analyzing Quality-of-Service Requirements

  • Evaluate the effects of dimensions on systemic qualities
  • Prioritize quality-of-service requirements
  • Inspect quality-of-service requirements for trade-off opportunities

Module 8 - Building a Prototype

  • Create system prototypes that can potentially fulfill required architectural goals
  • Assess the prototypes for fulfillment of required architectural goals

Module 9 - Describing J2EE Technology Servers

  • Describe various server types
  • Review enterprise information systems
  • Explain the issues relating to the selection of application servers
  • Describe deployment best practices, guidelines, and patterns

Module 10 - Describing J2EE Technologies

  • Describe the J2EE technology web-tier components
  • Describe the J2EE technology business-tier components
  • Describe J2EE technology connectors

Module 11 - Evaluating the J2EE Technology Choice

  • Design for long-term application state
  • Manage client session state
  • Enable business process and workflow control
  • Enable presentation process and workflow control
  • Manage presentation layout
  • Design for asynchronous communication

Module 12 - Analyzing the Software Requirements

• Describe the software development process in terms of model transformations

• Gather requirements to define the business problem

• Create the domain model

Module 13 - Creating the Software Design

• Explain the purpose and elements of a robustness analysis and the design model

• Use robustness analysis to create a design model for a use case

• Generate a sequence diagram view of the design model

Module 14 - Creating the Software Architecture

• Describe the architecture model

• Decompose the system into components

• Arrange components into effective topologies

• Create deployment diagrams to document the architecture model

• Evaluate the architecture model

Module 15 - Choosing J2EE Technology Patterns

• Review relevant pattern fundamentals

• Recognize circumstances that suggest the use of J2EE technology patterns to assist in communications

• Recognize circumstances that suggest the use of J2EE technology patterns to assist in flexibility

Description: 

This course provides students with knowledge needed to use the Java 2 Platform, Enterprise Edition (J2EE platform) to create robust enterprise applications that allow for rapid change and growth.

QA

QA training has over 25 years of experience of supplying high standard training courses in many Business, Management and IT Technical areas. Since 1983 the company has grown to have 25 training centres across the UK offering businesses routes to advance on a local and national level.
QA have a dedicated team of permanent instructors and teaching consultants who constantly improve the courses to ensure the highest possible standard of training is available.