fbpx

Architect Enterprise Applications with Java EE

Chat

O curso Architect Enterprise Applications with Java EE ensina tanto a desenvolver arquiteturas robustas para aplicações empresariais Java, como também a usar a plataforma Java e a tecnologia Enterprise Edition (Java EE).

Os participantes aprenderão a:

  • Definir as funções, as responsabilidades e os entregáveis do Enterprise Architect.
  • Identificar os requisitos não funcionais (NFRs) e a descrever problemas comuns e soluções.
  • Traduzir os requisitos de negócio numa arquitetura.
  • Ponderar escolhas na arquitetura do cliente, da web, dos negócios, da integração e das camadas de dados.
  • Aplicar vários critérios de avaliação à escolha de elementos e padrões de arquitetura, de ferramentas, de servidores e de frameworks.

Benefícios ao Frequentar o Curso A participação neste curso possibilitará aos participantes a compreensão de como as aplicações Enterprise Java, desenvolvidas através de diretrizes arquitetónicas, podem comportar mudanças e crescimento rápidos. Ao longo do curso, instrutores especializados da Oracle University ajudarão os participantes a explorar o contexto técnico do Java EE e a conhecer tecnologias relevantes. Estratégias de Criação de Blueprints de uma Aplicação Os participantes tomarão também conhecimento acerca das estratégias necessárias à criação de blueprints de uma aplicação, que funcionam devidamente aquando da implementação de tecnologias Java EE. Estas estratégias incluem a tomada de decisões eficaz através da utilização de qualidades não funcionais (como a escalabilidade e a flexibilidade), de blueprints de tecnologia Java EE e de padrões de design.

Objetivos

  • Utilizar corretamente as tecnologias dos componentes Java EE, de modo a resolver problemas típicos na arquitetura de sistemas
  • Derivar sistemas de software utilizando as técnicas delineadas no Java EE Blueprint e as soluções definidas nos Padrões Java EE
  • Abordar os requisitos de qualidade de serviço de uma forma rentável utilizando técnicas de engenharia trade-off
  • Descrever o papel do arquiteto e os produtos fornecidos pelo mesmo
  • Enumerar e descrever problemas típicos associados a sistemas empresariais em grande escala

Pré-Requisitos

Pré-requisitos Exigidos

  • Descrever o conceito de computação distribuída e outros conceitos de comunicação
  • Descrever, de forma esquematizada, todas as tecnologias Java EE, incluindo as seguintes: Enterprise JavaBeans, servlets, JavaServer Pages e JavaServer Faces
  • Analisar e conceber sistemas de software orientado ao objeto
  • Usar uma linguagem, como a UML, para proceder à modelação de sistemas orientados ao objeto

Programa

  • Introdução à Arquitetura Empresarial
  • Introdução aos Conceitos Fundamentais da Arquitetura
  • Desenvolvimento de uma Arquitetura de Segurança
  • Compreensão dos Requisitos Não Funcionais
  • Definição de Problemas Comuns e de Soluções: Fatores de Risco e Flexibilidade de Sistema
  • Definição de Problemas Comuns e de Soluções: Rede, Transação e Planeamento de Capacidade
  • Visão Geral do Java EE 7
  • Desenvolvimento de uma Arquitetura para a Camada de Cliente
  • Desenvolvimento de uma Arquitetura para a Camada Web
  • Desenvolvimento de uma Arquitetura para a Camada de Negócio
  • Desenvolvimento de uma Arquitetura para as Camadas de Integração e de Recursos
  • Avaliação da Arquitetura de Software

Introdução à Arquitetura Empresarial

  • O que é a Arquitetura Empresarial?
  • As Funções e as Responsabilidades de um Arquiteto

Introdução aos Conceitos Fundamentais da Arquitetura

  • Distinguir entre arquitetura e design
  • Padrões de Arquitetura
  • Artefactos Arquiteturais Entregáveis
  • O que é uma Framework de Arquitetura Empresarial
  • O Modelo de Visão 4 + 1
  • Modelação de arquitetura com a UML
  • Workflow de Arquitetura
  • O que é uma Framework de Arquitetura Empresarial

Desenvolvimento de uma Arquitetura de Segurança

  • Analisar o Impacto da Segurança na Computação Distribuída
  • Examinar a Segurança na Tecnologia Java EE
  • Compreender a Segurança de Serviços da Web

Compreensão dos Requisitos Não Funcionais

  • Examinar os Requisitos Não Funcionais (NFRs)
  • Práticas Comuns para Melhoria de Qualidades
  • Priorizar os Requisitos de Qualidade de Serviços (QoS)
  • Inspecionar os Requisitos de Qualidade de Serviços para Trade-offs

Definição de Problemas Comuns e de Soluções: Fatores de Risco e Flexibilidade de Sistema

  • Identificar Fatores de Risco
  • Conceber um Modelo de Objeto Flexível

Definição de Problemas Comuns e de Soluções: Rede, Transação e Planeamento de Capacidade

  • Descrever as Diretrizes da Comunicação de Rede /li>
  • Justificar a Utilização de Transações
  • Planear a Capacidade do Sistema

Visão Geral do Java EE 7

  • Descrever as novas funcionalidades do Java EE 7
  • Descrever o impacto das funcionalidades do Java EE 7 nas arquiteturas J2EE, Java EE 5 e 6

Desenvolvimento de uma Arquitetura para a Camada de Cliente

  • Funções de Desenvolvimento na Camada de Cliente
  • Arquitetura de Informação e Preocupações do Cliente
  • Selecionar Dispositivos e Tecnologias da Interface de Utilizador
  • Descobrir Reusabilidade na Camada de Cliente
  • Estratégias de Implementação para a Interface de Utilizador
  • Preocupações de Segurança na Camada de Cliente
  • Realização de Testes

Desenvolvimento de uma Arquitetura para a Camada Web

  • Responsabilidades da Camada Web
  • Separação de Preocupações
  • Comparar as Frameworks da Camada Web
  • Fornecer Segurança à Camada Web
  • Escalar a Camada Web

Desenvolvimento de uma Arquitetura para a Camada de Negócio

  • Tecnologias da Camada de Negócio
  • Arquitetar o Modelo de Domínio
  • Boas Práticas de Desenvolvimento

Desenvolvimento de uma Arquitetura para as Camadas de Integração e de Recursos

  • Examinar a Integração do Sistema de Informação da Empresa
  • Rever as Tecnologias de Integração do Java
  • Aplicar Padrões de Integração
  • Examinar a Arquitetura Orientada a Serviços (SOA)

Avaliação da Arquitetura de Software

  • Avaliar Arquiteturas de Software
  • Avaliar Tecnologias Java EE
  • Criar Protótipos de Sistema
  • Selecionar Servidores e Frameworks

Outras datas e horários

Chat

Quero saber mais informações sobre este curso

Architect Enterprise Applications with Java EE

Oracle | 30h - e-learning


Notas

Pretende mais informação sobre este curso?

Preencha o formulário com os seus dados e as suas questões e entraremos em contacto consigo para lhe darmos todas as informações pretendidas.

Obrigado!