EX183

Exame Red Hat Certified Enterprise Application Developer

Você está visualizando as informações para:

O exame Red Hat® Certified Enterprise Application Developer (EX183) testa se você possui conhecimento básico sobre as principais APIs Java corporativas que são necessárias para implementar serviços empresariais modernos sem monitoração de estado.

O exame se concentra no uso do comportamento padrão do conjunto mínimo de APIs JEE que são aplicáveis em todos os ambientes de desenvolvimento de aplicativos corporativos Java modernos:

  • Uso de JAX-RS para que a REST simples crie, leia/pesquise, atualize e exclua APIs.
  • Uso de JAAS para proteger o acesso aos serviços.
  • Uso de EJBs sem monitoração de estado para fornecer lógica de negócios.
  • Uso de CDI para integrar componentes.
  • Uso de JMS para enviar e receber mensagens.
  • Uso de validação de bean para garantir o formato e a consistência de dados.
  • Uso de JPA básica para criar, atualizar e excluir objetos persistentes e suas relações.

Ao ser aprovado nesse exame, você receberá o título de Red Hat Certified Enterprise Application Developer. Essa certificação pode ser o primeiro passo para se tornar um Red Hat Certified Architect.

Esse exame é baseado no JBoss Enterprise Application Platform 7.

Preparação

Tópicos de estudo para o exame

Ao usar o Red Hat JBoss EAP, você deverá ser capaz de realizar as tarefas abaixo sem a necessidade de assistência. As tarefas foram agrupadas em categorias para ajudá-lo a se preparar.

Validação de bean
  • Anotação de um POJO para habilitar e configurar a validação de dados.
  • Uso de documentação para localizar validadores padrão úteis.
Mapeamento de JPA
  • Anotação de um POJO para mapeá-lo para a sua representação de estado persistente no banco de dados.
  • Aplique o mapeamento de propriedades básico e esteja capacitado para usar a documentação para identificar anotações de propriedade corretas (por exemplo, @Temporal).
  • Mapeie um relacionamento bidirecional de um para muitos entre duas entidades, incluindo ambos os lados da associação.
  • Compreenda o comportamento de busca padrão e esteja capacitado para substituir a estratégia de busca por associação.
Consulta de JPA
  • Implemente consultas de JPA básicas usando parâmetros nomeados.
  • Crie e use uma consulta nomeada.
  • Retorne os dados da entidade associada através de uma consulta eager fetch.
Sistema de mensageria
  • Compreenda modelos de point-to-point (P2P) versus modelos de publish/subscribe.
  • Compreenda filas JMS, tópicos e fábricas de conexão.
  • Compreenda e use a interface javax.jms.MessageListener.
  • Implemente um bean guiado por mensagem.
  • Use as anotações @MessageDriven e @ActivationConfigProperty.
Serviços REST com JAX-RS
  • Compreenda os conceitos de REST, principalmente a aplicação e o uso dos métodos HTTP PUT, DELETE, GET e POST.
  • Conheça e use códigos de retorno de HTTP.
  • Implemente a classe de recurso RESTful Root.
  • Exponha um serviço REST usando JAX-RS.
  • Demonstre habilidade de definir @Path.
  • Compreenda e use @Produce e @Consume.
  • Esteja capacitado para consumir e produzir conteúdo formatado por xml e jso usando JAX-RS.
Segurança
  • Compreenda termos e conceitos básicos de JAAS.
  • Compreenda os detalhes de autenticação de JAAS que serão fornecidos para você.
  • Proteja serviços do lado do servidor (serviços REST e EJBs) usando anotações de JAAS.
CDI
  • Compreenda escopos contextuais.

Como em todos os exames da Red Hat que se baseiam no desempenho do candidato, as configurações devem persistir após a reinicialização sem intervenção.

O que você precisa saber

Preparação

A Red Hat recomenda a participação no curso Red Hat Application Development I: Programming in Java EE (JB183) como forma de preparação para o exame EX183. A participação nos cursos não é obrigatória. Portanto, os alunos podem optar por fazer somente o exame.

Embora a participação nas aulas da Red Hat possam ser uma parte importante da sua preparação, isso não garante a aprovação no exame. Experiência anterior, prática e aptidão natural também são fatores importantes para o sucesso.

Estão disponíveis diversos livros e outros recursos sobre administração de sistemas para soluções Red Hat. A Red Hat não reconhece nenhum desses materiais como guias de preparação para os exames. Porém, a leitura adicional pode ser útil para aprofundar a sua compreensão.

Formato do exame

O EX183 é um exame hands-on, prático em que é necessário realizar tarefas reais de desenvolvimento. Não é fornecido acesso à Internet durante o exame e não é permitido trazer nenhuma documentação em cópia impressa ou eletrônica para o exame, incluindo notas, livros ou quaisquer outros materiais. A documentação enviada com o JBoss EAP estará disponível durante o exame.

Pontuações e relatórios

As pontuações oficiais dos exames são provenientes exclusivamente da Central de Certificação Red Hat. A Red Hat não autoriza os examinadores ou os parceiros de treinamento a informarem os resultados diretamente aos candidatos. Os resultados do exame são divulgados em até três dias úteis (EUA).

Os resultados do exame são divulgados como pontuações totais. A Red Hat não divulga o resultado detalhado dos itens do exame ou fornece informações adicionais nem mesmo sob solicitação.

Público e pré-requisitos

Público do curso

Esse curso foi elaborado para desenvolvedores experientes no JSE que desejam ampliar e testar seus conhecimentos e habilidades no desenvolvimento Java corporativo moderno.

Pré-requisitos para esse exame

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

  • Estar familiarizados com o uso do Red Hat Developer Studio em um ambiente Red Hat Enterprise Linux.
  • Ter uma base sólida do JSE, incluindo conhecimento e compreensão dos principais conceitos de Java e APIs. Por exemplo, as APIs de exceções, anotações e coleções são exigidas no exame.
  • Revise os objetivos do exame Red Hat Certified Enterprise Application Developer e certifique-se de que está familiarizado com todos os tópicos mencionados.