EX183
Red Hat Certified Specialist in Enterprise Application Development exam
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.
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.
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-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.
Próximo exame ou treinamento recomendado
Red Hat Application Development II: Implementing Microservice Architectures (JB283)
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.