JEE Architecture

This course provides students with the knowledge needed to use the Java Enterprise Edition (JEE platform) to create robust enterprise applications that align themselves against an enterprise’s architectural designs.

The course lays down a number of strategies that can be used for effective strategic and tactical decision making. It introduces systemic qualities (such as scalability and flexibility), JEE technology blueprints and design patterns, and iterative and incremental development. Participants gain an understanding of the strategies needed to create application blueprints of their own that work well when implementing JEE technologies.


Course code:JEEA-5
Duration:5 days
List Price:£1995
Pre-requisites:Experience of Java is essential but you do not have to be an expert, you also need a good background in Object Oriented concepts and a firm understanding of UML.
Delegates will learn:Experience of Java is essential but you do not have to be an expert, you also need a good background in Object Oriented concepts and a firm understanding of UML.
Customization:This course is suitable for customization to meet your needs


Topics Covered

The need for ArchitectureJustify the need for an architecture, what’s its function, what concerns does it address and how are those concerns get addressed.
Distributed Object SystemsWhat is a DOS, what function does it serve, what are the core DOS principles, and what standards are available. Examine what are the risks, why OO concepts are important, and the need for distributed transactional systems.
Techniques and methods for defining DOSEstablish the need for a development method, what methods are available, describe workflows and the four key phases of an iterative and incremental development process, and define iterative process outputs.
System relationship heuristicsWhat is object oriented communications? How does the OO model scale in a DOS environment, what are the security imperatives in a distributed computing environment.
PlanningExamine the primary issues that need to be considered in a DOS such as; capacity, extensibility, security etc. Prepare plans for these “qualities”, define a logical architecture and identify service providers to these qualities. Students will learn how to create basic business, application, data and technology architecture blueprints that can be used for planning.
QoS RequirementsDefine what is a Quality of Service, identify the source of a QoS, specify how a QoS affects the system.
Overview of JEE technologiesBrief introduction to the many JEE technologies that are available to an systems implementer such as; JDBC, EJBs, Connectors, RMI, JNDI, JAXP, Web Containers, Java Server Faces, JMS, JTA, JavaMail, and the Management and Security technologies.
JNDI ArchitectureUnderstand the motivation for developing a Naming and Directory Interface, learn how to use it and develop scaleable and location transparent systems.
JDBC ArchitectureLearn what is the Java Database Connectivity Architecture, how to access a myriad of relational databases, and designing scaleable applications with a pluggable DB architecture.
RMI ArchitectureThe Remote Method Invocation is a pure Java implementation of the OMGs CORBA standard. Learning RMI and the architecture behind it, is an excellent way of understanding the technicalities surrounding DOS.
EJB 3 ArchitectureUnderstand the difference between Enterprise Java Beans (EJBs) and Java Beans, how to build an EJB, the context in which they are used, and how does JDBC and JNDI fit into the EJB architecture.
Web Container technologyExamine Sun’s vision of a web based world, learn about JSPs, Servlets, Web Servers, and how all these technologies function together in a web based environment.
Connector ArchitectureThe connector architecture provides a Java solution to the problem of connectivity between the multitude of application servers and EISs. We examine this architecture.
JEE Architectural AnalysisDiscover how to perform robustness analysis, gap analysis, ATA and some other techniques that are popular with EA practices.
Architectural patterns and JEEGain an understanding of what is a pattern, architectural patterns and patterns that have become popular within the JEE community.
Hands onExtensive case study workshop labs