ARCHITECT ENTERPRISE APPLICATIONS WITH JAVA EE

Categorie: ,
Durata

5 Giorni

Ruolo

Architect, Database Administrator, Engineer, Sviluppatore

Tecnologie

Java

Vendor

Oracle

Edizioni del corso

3,500.00

Dettagli

OBIETTIVI

Fare buon uso delle tecnologie componenti Java EE per risolvere i problemi tipici di architettura del sistema

Derivazioni di sistemi software utilizzando le tecniche delineate nel Blueprint Java EE e le soluzioni definite nei Java EE Patterns

Affrontare i requisiti di Quality-of-service in un modo economicamente efficace utilizzando tecniche ingegneristiche di trade-off

Descrivere il ruolo dell’architetto e dei suoi prodotti

Elencare e descrivere i problemi tipici associati ai grandi sistemi aziendali


Prerequisiti obbligatori:

Descrivere il distributed computing e i concetti della comunicazioneDescrivere tutte le tecnologie Java EE, incluse: Enterprise JavaBeans, servlets, JavaServer Pages e JavaServer FacesEffettuare l’analisi e la progettazione di sistemi software object-orientedUtilizzare una notazione, come UML, per la modellazione di sistemi object-orientedAnalisi e progettazione di sistemi software con l’UML

Prerequisiti suggeriti :Web Component Development with Servlets & JSPs, Java EE 6Business Component Development with EJB Technology, Java EE 6Java EE 5 Patterns

 

CONTENUTI:

Introducing Enterprise Architecture

What is Enterprise Architecture?

An Architect’s Roles and Responsibilities

 

Introducing Fundamental Architectural Concepts

Distinguish between architecture and design

Architectural Patterns

Architectural Deliverable Artifacts

What is an Enterprise Architecture Framework

4 + 1 View Model

Architectural Modeling Using UML

Architecture Workflow

What is an Enterprise Architecture Framework

 

Developing a Security Architecture

Analyzing the Impact of Security in Distributed Computing

Examining Security in the Java EE Technology

Understanding Web Services Security

 

Understanding Non-Functional Requirements

Examining Non-Functional Requirements (NFRs)

Common Practices for Improving Qualities

Prioritizing Quality-of-Service (QoS) Requirements

Inspecting QoS Requirements for Trade-offs

 

Defining Common Problems and Solutions: Risk Factors and System Flexibility

Identifying Risk Factors

Designing a Flexible Object Model

 

Defining Common Problems and Solutions: Network, Transaction and Capacity Planning

Describing Network Communication Guidelines

Justifying the Use of Transactions

Planning System Capacity

 

Java EE 6 Overview

Java EE 6 Goals

Java EE Containers

Classic Java EE 5 Architecture

Impact of Java EE 6 on Architecture

 

Developing an Architecture for the Client Tier

Client Tier Development Roles

Information Architecture Client Concerns

Selecting User Interface Devices and Technologies

Discovering Reusability in the Client Tier

Deployment Strategies for the User Interface

Security Concerns in the Client Tier

Testing

 

Developing an Architecture for the Web Tier

Responsibilities of the Web Tier

Seperation of Concerns

Comparing Web Tier Frameworks

Providing Security in the Web Tier

Scaling the Web Tier

 

Developing an Architecture for the Business Tier

Business Tier Technologies

Architecting the Domain Model

Development Best Practices

 

Developing an Architecture for the Integration and Resource Tiers

Examining Enterprise Information System Integration

Reviewing Java Integration Technologies

Applying Integration Patterns

Examining Service-Oriented Architecture (SOA)

 

Evaluating the Software Architecture

Evaluating Software Architectures

Evaluating Java EE Technologies

Creating System Prototypes

Selecting Servers and Frameworks

EDU.Labs by Computer Gross
Via del Pino 1 - 50053 Empoli (FI) - Italia - P. I. 04801490485 - C.F. 02500250168
info@educationlabs.it | 0571 9977