Arquitetura e Projeto de Aplicações J2EE

SL425 - Arquitetura e Projeto de Aplicações J2EE


Descrição:

O curso Desenvolvimento de Arquiteturas para Aplicativos Enterprise Java fornece aos alunos o conhecimento necessário para o desenvolvimento de arquiteturas robustas para aplicativos Enterprise Java usando a tecnologia Java EE (Java Platform, Enterprise Edition). Os aplicativos Enterprise Java desenvolvidos com a arquitetura como diretriz podem se adaptar a mudanças rápidas e ao crescimento. Fazendo este curso, os participantes compreendem o contexto técnico da tecnologia Java EE e de tecnologias relevantes, bem como as estratégias necessárias para a criação de planos gráficos de aplicativos que funcionam bem durante a implementação de tecnologias Java EE. Essas estratégicas incluem a tomada de decisão eficaz por meio do uso de qualidades sistêmicas (como escalabilidade e flexibilidade), planos gráficos Java EE e padrões de projeto.

Habilidades Adquiridas:

Introdução aos Conceitos Fundamentais de Arquitetura
  • Compreender os desafios de aplicativos corporativos
  • Definir arquitetura de software
  • Compreender a necessidade da arquitetura de software
  • Compreender funções, responsabilidades e resultados práticos de um arquiteto
  • Compreender a modelagem de arquitetura usando a linguagem UML (Unified Modeling Language)
  • Compreender as diferenças e as semelhanças entre arquitetura e projeto
  • Descrever a metodologia de arquitetura SunTone(SM)

Noções Básicas das Qualidades Sistêmicas
  • Descrever as qualidades sistêmicas de um aplicativo corporativo
  • Descrever as práticas comuns para melhorar as qualidades sistêmicas
  • Priorizar os requisitos de qualidade de serviço (QoS)
  • Inspecionar oportunidades de trade-off

Análise da Heurística e das Diretrizes de Desenvolvimento da Arquitetura de Sistemas
  • Identificar os principais fatores de risco em sistemas corporativos distribuídos
  • Projetar um modelo de objeto flexível
  • Compreender as diretrizes da criação de um modelo de rede
  • Justificar o uso de transações
  • Planejar a capacidade do sistema

Desenvolvimento de uma Arquitetura para o Nível Cliente
  • Descrever as funções envolvidas no desenvolvimento do nível Cliente
  • Compreender as características do nível Cliente da arquitetura de informações
  • Compreender como selecionar um dispositivo de interface do usuário que atenda aos requisitos do seu aplicativo
  • Descrever como a reutilização pode se aplicar ao nível Cliente
  • Compreender as estratégias para a implantação de aplicativos desktop Java
  • Familiarizar-se com as características da segurança do nível Cliente

Desenvolvimento de uma Arquitetura para o Nível Web
  • Descrever as funções envolvidas no desenvolvimento do nível Web
  • Compreender a Separação de Características
  • Descrever as estratégias para a implementação das características de apresentação do nível Web
  • Descrever as estratégias para a implementação das características de dados do nível Web
  • Descrever as estratégias para o gerenciamento das características relacionadas a lógica, apresentação e dados do nível Web
  • Compreender as vantagens e as desvantagens de estruturas do nível Web orientadas a componentes e solicitações
  • Descrever as estratégias para a implementação da autenticação e da autorização no nível Web
  • Resolver os problemas relativos ao dimensionamento de aplicativos Web

Desenvolvimento de uma Arquitetura para o Nível Negócios
  • Compreender o valor de usar serviços de recipientes de aplicativos corporativos
  • Descrever as opções arquitetônicas para a implementação de serviços do modelo Domínio
  • Descrever as opções arquitetônicas para a implementação de entidades do modelo Domínio
  • Distribuir componentes do modelo Domínio
  • Compreender as práticas recomendadas para registro e manipulação de exceções

Desenvolvimento de uma Arquitetura para os Níveis Integração e Recursos
  • Descrever os desafios da integração do EIS (Enterprise Information System)
  • Descrever as funções do nível Integração
  • Descrever o nível Recurso do EIS
  • Examinar as práticas recomendadas e as tecnologias de integração Java
  • Aplicar padrões do nível Integração
  • Compreender como a arquitetura orientada a serviços (SOA - Service Oriented Architecture) facilita a integração de sistemas
  • Descrever as práticas recomendadas para SOA

Desenvolvimento de uma Arquitetura de Segurança
  • Analisar o impacto da segurança na computação distribuída
  • Compreender os serviços de segurança na tecnologia Java EE
  • Compreender os requisitos de segurança para Web Services

Avaliação da Arquitetura de Software
  • Descrever as diretrizes de avaliação da arquitetura
  • Avaliar as tecnologias Java EE e sua aplicabilidade
  • Criar protótipos de sistemas
  • Compreender os critérios de seleção de servidor de aplicativos

Duração: 04 dias

Red Hat
Oracle
Sun
Furukawa
Prometric