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

