EX431

Descontinuado - Exame Red Hat Certified Specialist in ESB

Objetivos

Descrição do curso

O exame Red Hat Certified Specialist in ESB é um exame de certificação baseado em desempenho

Observação: este exame e a respectiva credencial não estão mais disponíveis.

Os candidatos que obtiveram a credencial Red Hat Certified Specialist in ESB demonstraram possuir os conhecimentos e as habilidades para usar o Enterprise Service Bus (ESB) do JBoss® para possibilitar a comunicação entre aplicações corporativas, incluindo a implementação e a configuração de endpoints de comunicação, bem como a manipulação e a transformação de mensagens de ESB.

Público-alvo para este exame

  • Desenvolvedores corporativos de Java experientes que estão familiarizados com os princípios da arquitetura orientada a serviços (SOA) e com o JBoss ESB.
  • Arquitetos de SOA corporativo com alguma experiência em desenvolvimento Java e conhecimento do JBoss ESB.

Preparação

Preparação e implementação de um arquivo .esb
  • Configuração do Java™ Message Service
  • Estruturação de um arquivo .esb
  • Elementos pouco refinados definidos no jboss-esb.xml
    • Informações de provedores
    • Serviços e informações de seus ouvintes
  • IDs de barramento
  • Formas comuns de testar uma implantação de ESB
  • Uso do JBDS para interagir com o JBoss SOA Platform
  • Uso do console de administração para verificar o status dos serviços
Provedores
  • Reconhecimento de ESB
  • Provedores comuns, como:
    • FileSystem
    • FTP
    • JMS
    • SQL
  • Filtros de provedores
  • Canal / ID de barramento
Ouvintes de serviços
  • Interação com clientes externos usando gateways
  • Não reconhecimento ao reconhecimento de ESB
  • Ouvintes comuns, como:
    • FileSystem
    • FTP
    • JMS
    • SQL
  • Consequências de lidar com um ouvinte que não reconhece o gateway/ESB
Mensagem de serviços e ações
  • Compreensão da estrutura de mensagens, validação e cabeçalho do ESB
  • Uso das propriedades de configuração de serviços
  • Compreensão da ConfigTree
  • Tratamento de exceções
    • Configuração do arquivo .esb para tratamento de exceções
    • Capacidade para definir o tratamento de exceções ao escrever uma ação personalizada
  • Uso de MEPs e Response
  • Escrita de ações personalizadas
  • Ciclo de vida de ações
  • Cadeia de ações
  • Métodos de processamento
  • Uso de ações prontas
    • Serviços web
    • Transformação
    • Roteamento
    • Serviços web
    • BPM
    • Envio de mensagens para fora do barramento com notificador
  • Aplicação de cadeia de serviços
  • Compreensão das transações
  • Compreensão do conceito de InVM
  • Aplicação da segurança

O que você precisa saber

O que você precisa saber

A abordagem de avaliação com base no desempenho da Red Hat significa que a experiência é a melhor forma de se preparar para o exame. Às vezes, até profissionais experientes não têm todo o conhecimento necessário. Portanto, os treinamentos e o estudo autodidata são ótimos complementos à experiência. Em particular, nossos treinamentos podem acelerar o ganho de experiência. A Red Hat oferece o curso JBoss SOA: ESB Service Implementation (JB431), que abrange a maior parte do conteúdo do exame.

Para ajudar você a se preparar, este documento lista as tarefas que podem ser incluídas no exame. Também podemos incluir algumas fontes oficiais e extraoficiais de documentos adicionais sobre as tarefas. Esteja ciente de que essas indicações são meras sugestões de estudo e, sendo assim, não constituem um endosso oficial para qualquer fim. Essas sugestões também não constituem garantia de que tais recursos continuarão sendo precisos e relevantes com o passar do tempo.

Recomendamos que todos os candidatos revisem esses materiais ao estudar para o exame, inclusive no caso de candidatos que participaram dos treinamentos.

O acesso a documentos durante o exame será limitado à documentação oficial do JBoss Enterprise SOA Platform da versão usada no teste e arquivos de exemplo ou outros documentos fornecidos com a solução. Não vamos proibir nada que seja fornecido normalmente, porém, não será permitido o uso da Internet para pesquisar ou usar outros documentos.

Observe que você não terá acesso a qualquer recurso da Internet, inclusive ao wiki jboss.org.

Não será permitido levar para o exame qualquer documento impresso ou eletrônico. Essa proibição inclui anotações pessoais ou cadernos, anotações de cursos, livros ou qualquer outro material. O acesso à Internet também é controlado rigidamente. Lembre-se dessas restrições ao se preparar para o exame.

Preparação para o exame: ambiente

Você trabalhará em um sistema Red Hat® Enterprise Linux® 6.1 durante o exame. Portanto, é útil ter experiência prévia em Linux ou UNIX. O objetivo deste exame não é avaliar habilidades específicas no uso do sistema operacional, de modo que não é necessário ter vasta experiência com Linux. Você terá um ambiente de desktop completo no qual trabalhará e nós forneceremos uma lista de comandos básicos como referência, além das principais páginas e outros documentos fornecidos com o Red Hat Enterprise Linux.

O Fedora é uma alternativa disponibilizada gratuitamente para você praticar suas habilidades em Linux. É disponibilizada uma versão Live CD com a qual você pode trabalhar no Fedora sem precisar instalá-lo no seu computador. Embora ele não seja exatamente igual ao ambiente do Red Hat Enterprise Linux, é parecido o suficiente para o nível de familiaridade necessário. Se você fizer download do Fedora, observe que as versões a partir do Fedora 14 usam um novo e ligeiramente diferente desktop padrão. Se você estiver preparando-se para o exame JBCD, use o Fedora 14 ou o modo Fallback de desktop.

Ambiente do exame: ferramentas de desenvolvimento

Além do ambiente de desktop, forneceremos uma cópia instalada e configurada do Red Hat Developer Studio. Não se trata de um exame do JBoss Developer Studio e não esperamos que você conheça ou use essa solução para realizar as tarefas do exame. No entanto, o JBoss Developer Studio é uma excelente ferramenta para desenvolvimento e manutenção de arquivos e ações de ESB, de modo que ter alguma experiência e habilidades no uso dele certamente será útil na hora do exame. O JBoss Developer Studio também é um meio conveniente de interagir com o ambiente de execução do servidor de aplicações.

Caso não tenha acesso a uma cópia com suporte do JBoss Developer Studio, você pode fazer o download de uma versão gratuita. Se você ainda não é cadastrado na Red Hat, terá que criar uma conta grátis. Se não quiser fazer um cadastro na Red Hat para fazer o download gratuito, uma distribuição do Eclipse padrão com o plug-in JBoss Tools será suficiente para praticar para o exame.

Ambiente do exame: diretório de trabalho

Quando você começar a avaliação, o espaço de trabalho padrão do JBoss Developer Studio terá um ou mais diretórios de projeto que devem ser usados durante o exame. Você não precisa usar o JBoss Developer Studio para desenvolvimento, mas deve usar o diretório do espaço de trabalho padrão e os diretórios de projeto fornecidos em todas as tarefas.  Todos os códigos e recursos devem ser desenvolvidos na estrutura dos diretórios fornecidos e serem coerentes com ela.

Ambiente do exame: padrões de codificação

Este é um exame prático hands-on e você terá que escrever o código para concluir as tarefas. Empresas diferentes têm padrões de codificação distintos e, como em um ambiente profissional real, você terá que seguir os padrões de codificação locais. Veja abaixo algumas informações sobre os padrões de codificação do exame que podem ajudar na sua preparação. Essas informações também são fornecidas durante o exame.

Para o exame, será mais fácil se você imaginar que é um desenvolvedor de JBoss ESB que acabou de ser contratado e foi designado para concluir um projeto. O desenvolvedor original deixou o projeto inacabado e não é possível entrar em contato com ele. Você tem que assumir de onde ele parou o código e concluir o máximo que conseguir no tempo disponível.

Há documentação suficiente sobre o código e várias tarefas a fazer que dão uma indicação do que precisa ser realizado. Todavia, observe que o Javadoc e as tarefas a fazer não bastam. Você precisa ler as descrições das tarefas e entender o que é necessário antes de iniciar uma tarefa a fazer. Se você achar que existe alguma discordância entre o texto da tarefa e o Javadoc/tarefa a fazer, sempre siga a descrição da tarefa.

Alguns pontos a lembrar enquanto você estiver trabalhando:

  • A formatação do código não é importante. Se você usa tabulações ou espaços e como posiciona chaves não afetarão o exame.
  • Diferente do mundo real, comentários e mensagens de exceção não são importantes. A pontuação do exame é marcada por um computador, de modo que comentários e mensagem são completamente ignorados.
  • É importante manter a qualidade do código e seguir as práticas recomendadas. Você deve sempre aplicar as práticas recomendadas, bem como trabalhar considerando que práticas ruins ou ineficientes receberão baixa pontuação. Por exemplo, é considerada uma prática recomendada do Java jamais expor publicamente membros de campo, de modo que você deve sempre usar os getters e setters padrão do JavaBeans nas propriedades de objeto.
  • O projeto foi criado em conjunto com aplicações de outros departamentos. Salvo quando indicado explicitamente na descrição da tarefa ou em uma tarefa a fazer no código, não altere a assinatura de qualquer método existente. A única exceção a essa regra é que você pode e deve tornar a assinatura mais específica (ou seja, usar uma subclasse e/ou genérico específico), se apropriado. Por exemplo, você deve substituir Collection por List se fizer sentido.
  • Você pode adicionar campos, propriedades ou métodos conforme a necessidade.
  • Você pode começar com um projeto .esb com problemas que você terá que corrigir.
  • Você pode configurar filas JMS dentro dos arquivos .esb.
  • Se um método precisar originar uma exceção devido a algum problema interno, sempre use um RuntimeException. Não crie uma exceção específica para a empresa. Por exemplo:
    • Use IllegalStateException se o problema for uma inconsistência no estado do modelo do objeto ou armazenamento de persistência.
    • Você pode ainda usar IllegalArgumentException se o problema for um argumento inválido para um método.
    • E, é claro, use NullPointerException sempre que apropriado.

Aviso final: não há como pontuar seu trabalho se ele não for compilado ou não for implantado ou executado corretamente. Em particular, uma declaração inválida pode impedir a implementação. Nesse caso, nada será pontuado. Sempre verifique se há arquivos a implantar sem problemas (consulte os logs do servidor). Para evitar o pior cenário, muitas vezes fornecemos um teste de unidade simples. Recomendamos que ele seja executado regulamente para evitar algum problema incorrigível.

Formato do exame

O exame Red Hat Certified Specialist in ESB avalia se os candidatos estão prontos para as responsabilidades profissionais reais envolvidas na criação e manutenção de interações e aplicações corporativas baseadas no framework de Enterprise Service Bus (ESB) do JBoss. Os aprovados no exame receberão a credencial JBoss Certified Developer in ESB.

Este é um exame 100% baseado em desempenho. Os candidatos demonstram os conhecimentos e as habilidades executando uma lista de tarefas reais. Por exemplo, podemos solicitar que seja estabelecida uma comunicação a partir do ESB com um sistema externo usando FTP. Consequentemente, aconselhamos os candidatos a desconfiar de sites de dicas rápidas e afins. A melhor e única fonte de informações sobre o exame é este documento.

O exame tem duração de quatro horas. É necessário chegar um certo tempo antes do horário de início do exame para verificação da identidade e coleta de informações.

Pontuações e resultados

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 informados como pontuações por seção. A Red Hat não divulga o desempenho em itens individuais nem fornece informações adicionais mediante solicitação.

Público e pré-requisitos

Público e pré-requisitos

  • Desenvolvedores corporativos de Java experientes que estão familiarizados com os princípios da arquitetura orientada a serviços (SOA) e com o JBoss ESB.
  • Arquitetos de SOA corporativo com alguma experiência em desenvolvimento Java e conhecimento do JBoss ESB.

Participe deste curso que é parte do Red Hat Learning Subscription, uma solução de aprendizado que oferece um ano de acesso ilimitado e sob demanda a todos os nossos cursos on-line.