EX183

Red Hat Certified Specialist in Enterprise Application Development exam

Visão geral

O Red Hat® Certified Specialist in Enterprise Application Development exam (EX183) testa suas noções básicas das principais APIs Java empresariais necessárias para implementar serviços corporativos stateless modernos. 

O exame tem foco no uso do comportamento padrão do conjunto mínimo de APIs JEE aplicáveis em todos os ambientes de desenvolvimento de aplicações Java empresariais modernas:

  • Uso de JAX-RS para REST simples de criação, leitura/pesquisa, atualização e exclusão de APIs.
  • Uso do JAAS para proteger o acesso aos serviços.
  • Uso de EJBs stateless para oferecer lógica de negócios.
  • Uso do CDI para integrar componentes.
  • Uso do JMS para enviar e receber mensagens.
  • Uso de validação de bean para assegurar o formato e a consistência de dados.
  • Uso de JPA básico para criar, ler, atualizar e excluir objetos persistentes e suas relações.

Com a aprovação no exame, você receberá uma credencial Red Hat Certified Specialist in Enterprise Application Development. A certificação pode ser aproveitada para conquistar a certificação Red Hat Certified Architect in Cloud-native Applications.

Este exame é baseado no JBoss Enterprise Application Platform 7. 

Objetivos

Tópicos de estudo para o exame

Usando o Red Hat JBoss EAP, você deve realizar as tarefas abaixo sem assistência. As tarefas foram agrupadas em categorias para ajudar você a se preparar.

Validação de bean

  • Anotar um POJO para habilitar e configurar a validação de dados.
  • Usar a documentação para encontrar validadores padrão úteis.

Mapeamento de JPA

  • Anotar um POJO para mapear a representação de estado persistente dele no banco de dados.
  • Aplicar mapeamento básico de propriedades e usar a documentação para identificar as anotações de propriedade corretas (por exemplo, @Temporal).
  • Mapear um relacionamento bidirecional de um para muitos entre duas entidades, inclusive ambas as partes da associação.
  • Compreender o comportamento de busca padrão e substituir a estratégia de busca por associação.

Consulta de JPA

  • Implementar consultas de JPA básicas usando parâmetros nomeados.
  • Criar e usar uma consulta nomeada.
  • Usar uma consulta para buscar uma associação.

Mensagem

  • Compreender os modelos ponto a ponto e de publicação/assinatura.
  • Compreender as filas, os tópicos e as fábricas de conexões de JMS.
  • Compreender e usar a interface javax.jms.MessageListener.
  • Implementar um bean orientado por mensagens.
  • Usar as anotações @MessageDriven e @ActivationConfigProperty.

Serviços REST com JAX-RS

  • Compreender os conceitos de REST, principalmente a aplicação e o uso dos métodos HTTP PUT, DELETE, GET e POST.
  • Conhecer e usar códigos de retorno HTTP padrão.
  • Implementar a classe de recurso RESTful Root.
  • Expor um serviço REST usando JAX-RS.
  • Demonstrar habilidade para definir @Path.
  • Compreender e usar @Produce e @Consume.
  • Consumir e produzir conteúdo formatado em xml e jso usando JAX-RS.

Segurança

  • Compreender os termos e conceitos básicos de JAAS.
  • Compreender os detalhes de autenticação do JAAS que receber.
  • Proteger os serviços voltados para o servidor (serviços REST e EJBs) usando anotações de JAAS.

CDI

  • Compreender os escopos contextuais.

Como todos os exames da Red Hat baseados em desempenho, as configurações devem se manter após a reinicialização, sem intervenção.

O que você precisa saber

Preparação

A Red Hat incentiva os candidatos a fazer o curso Red Hat OpenShift Administration I: Programming in Java EE (AD183) para se preparar para o Red Hat Certified Specialist in Enterprise Application Development exam (EX183).

Formato do exame

Este é um exame prático e hands-on que exige a realização de tarefas reais. Não será disponibilizado acesso à internet durante o exame, nem será permitido levar nenhuma documentação em cópia impressa ou eletrônica, inclusive anotações, livros ou outros materiais. A documentação enviada com o JBoss EAP está disponível durante o exame.

Público e pré-requisitos

Público-alvo do curso

Este curso foi elaborado para desenvolvedores experientes em JSE que querem ampliar e testar seus conhecimentos e habilidades no desenvolvimento empresarial moderno em Java.

Pré-requisitos do curso

Este exame não tem pré-requisitos formais, mas os candidatos devem:

  • Red Hat Application Development I: Programming in Java EE (AD183)
  • Ter familiaridade com o uso do Red Hat JBoss Developer Studio em um ambiente Red Hat Enterprise Linux.
  • Ter experiência sólida com JSE, inclusive conhecimento e compreensão dos principais conceitos de Java e APIs. Por exemplo, é preciso usar APIs de exceções, anotações e coleções durante o exame.
  • Revisar os objetivos do Red Hat Certified Specialist in Enterprise Application Development exam e assegurar sua familiaridade com todos os tópicos mencionados.
Treinamentos recomendados

Para iniciar, selecione seu país:

Mais maneiras de desenvolver suas habilidades

O melhor dos dois mundos em um só lugar: treinamento virtual com especialistas, aprendizado individualizado, suporte especializado e exame de certificação. Tudo incluso no Red Hat Learning Subscription.

Disponibilidade para treinamento no local

Se você quer que toda a sua equipe receba treinamento, podemos fazer no seu local, pessoalmente ou de forma remota.

Red Hat Learning Subscription

Trajetórias de aprendizagem e treinamentos abrangentes sobre as soluções Red Hat, certificações reconhecidas pelo setor e uma experiência de aprendizado de TI dinâmica e flexível.