Preferencias globales de Red Hat

EX431

Retired - Red Hat Certificate of Expertise in ESB exam

Está visualizando información sobre:

El examen Red Hat Certificate of Expertise in ESB es una prueba práctica para la obtención de la certificación

NOTA: este examen y esta acreditación ya no están disponibles.

Los usuarios que obtienen la acreditación Certificate of Expertise—ESB han demostrado sus habilidades y conocimientos para utilizar el bus de servicios empresariales (ESB) de JBoss® y activar comunicaciones entre las aplicaciones empresariales, incluidas la implementación y configuración de puntos finales de comunicación, y la manipulación y transformación de mensajes ESB.

Preparación

Preparación e implementación de un archivo .esb
  • Configuración del servicio de mensajes de Java
  • Estructura de un archivo .esb
  • Elementos basados en granularidad gruesa definidos en jboss-esb.xml
    • Información de proveedores
    • Información de servicios y sus oyentes
  • Identificadores de bus
  • Modos comunes de probar una implementación ESB
  • Mediante JBDS para interactuar con JBoss SOA Platform
  • Mediante la consola de administración para verificar el estado del servicio
Proveedores
  • Compatibilidad con ESB
  • Proveedores habituales como
    • FileSystem
    • FTP
    • JMS
    • SQL
  • Filtros de proveedor
  • Canal / ID de bus
Oyentes de servicio
  • Interacción con clientes externos mediante pasarelas
  • Sin compatibilidad con ESB a compatible con ESB
  • Oyentes habituales como
    • FileSystem
    • FTP
    • JMS
    • SQL
  • Consecuencias de tratar con una pasarela/un oyente sin percepción ESB
Mensaje de servicio y acción
  • Comprensión de la estructura, validación y encabezado de mensaje ESB
  • Uso de las propiedades de configuración del servicio
  • Comprensión de ConfigTree
  • Gestión de excepciones
    • Configuración del archivo .esb para la gestión de excepciones
    • Diseño de la gestión de excepciones al escribir una acción personalizada
  • Uso de MEP y Response
  • Escritura de una acción personalizada
  • Ciclo de vida de acción
  • Cadena de acciones
  • Métodos de procesamiento
  • Uso de acciones preparadas
    • Servicios web
    • Transformación
    • Enrutamiento
    • Servicios web
    • BPM
    • Envío de mensajes fuera de bus con Notifier
  • Aplicación de encadenado de servicio
  • Comprensión de las transacciones
  • Comprensión de concepto InVM
  • Aplicación de la seguridad

Qué necesita saber

Puesto que la evaluación de Red Hat tiene un enfoque práctico, la mejor preparación para el examen es la experiencia. Incluso las personas más experimentadas pueden tener algunas lagunas de conocimiento, por lo que se recomienda complementar la experiencia con capacitación y preparación autodidacta. La capacitación puede concretamente acelerar la experiencia. Red Hat ofrece el curso JBoss SOA: ESB Service Implementation (JB431), el cual abarca la mayor parte del examen.

Este documento recoge las áreas de tareas que podrá encontrar en el examen para facilitarle la preparación. Además, puede que incluyamos algunas fuentes oficiales y no oficiales de documentación adicional sobre las áreas de tareas. Tenga en cuenta que son sugerencias de estudio y no cuentan con aprobación oficial para ningún otro propósito. No se garantiza que, pasado un tiempo, los recursos sugeridos sigan siendo precisos y relevantes.

Se recomienda que todos los candidatos revisen estos materiales cuando estudien para el examen, incluso los candidatos que hayan asistido a la capacitación.

El acceso a la documentación durante el examen se limitará a la documentación oficial de JBoss Enterprise SOA Platform para la versión que se está evaluando, además de cualquier archivo de muestra o documentación adicional que incluya el producto. No retiraremos nada que esté incluido normalmente, pero no podrá realizar búsquedas en Internet ni usar otra documentación.

Tenga en cuenta que no tendrá acceso a ningún recurso de Internet ni a la página wiki de jboss.org.

No se le permitirá llevar ninguna copia impresa o documentación electrónica al examen. En esta prohibición se incluye cualquier tipo de notas personales, notas del curso, libros u otro material. El acceso a Internet también está estrictamente controlado. Recuerde estas restricciones cuando esté estudiando.

Preparación para el examen: entorno

Durante el examen, trabajará con un sistema Red Hat Enterprise Linux® 6.1, por lo que la experiencia previa con Linux o UNIX le resultará útil. El propósito de este examen no es evaluar habilidades específicas en sistemas operativos, por lo que no se necesita una amplia experiencia con Linux. Contará con un entorno completo de escritorio y con una lista de comandos básicos que podrá utilizar como referencia, además de las páginas principales y toda la documentación que incluye Red Hat Enterprise Linux.

Fedora es una alternativa gratuita para practicar con Linux. Existe una versión Live CD que le permite trabajar en Fedora sin necesidad de instalarlo en su equipo. Aunque el entorno no es exactamente igual al de Red Hat Enterprise Linux, cuenta con el suficiente parecido necesario. Si descarga Fedora, tenga en cuenta que las versiones de Fedora posteriores a Fedora 14 usan un nuevo escritorio predeterminado bastante distinto. Si se prepara para el examen JBCD, debería usar Fedora 14 o el modo Fallback de escritorio.

Entorno del examen: herramientas de desarrollo

Además del entorno de escritorio, le proporcionaremos una copia instalada y configurada de Red Hat JBoss Developer Studio. Este no es un examen JBoss Developer Studio y no se espera que usted conozca o use JBoss Developer Studio para completar las tareas del examen. Sin embargo, JBoss Developer Studio es una excelente herramienta para desarrollar y mantener archivos y acciones de ESB, por lo que contar con cierta experiencia y conocimientos de JBoss Developer Studio desde luego ayudarán. JBCD también es una buena forma de interactuar con el tiempo de ejecución del servidor de la aplicación.

Si no tiene acceso a una copia compatible de JBoss Developer Studio, puede descargar una versión gratuita. Si no está registrado en Red Hat, deberá crear una cuenta gratuita. Si no desea registrarse en Red Hat para obtener una descarga gratuita, puede practicar para el examen con la distribución estándar de Eclipse y el plugin JBoss Tools.

Entorno del examen: directorio de trabajo

Al comenzar el examen, el espacio de trabajo de JBoss Developer Studio predeterminado tendrá 1 o más directorios de proyecto que deberá usar para el examen. No es obligatorio utilizar JBoss Developer Studio para el desarrollo, pero tiene que usar el directorio del espacio de trabajo predeterminado y los directorios de proyecto facilitados para todas las tareas.  Toda la codificación y los recursos deben desarrollarse en la estructura de los directorios facilitados y ser consistentes con ésta.

Entorno del examen: estándares de codificación

Este es un examen práctico y tendrá que escribir código para poder completar las tareas. Distintas empresas tienen distintos estándares de codificación y, al igual que en cualquier entorno real, se espera que siga los estándares de codificación locales. A continuación encontrará información sobre las normas de codificación que se utilizarán, que puede resultarle útil para preparar el examen. Esta información también se le entregará durante el examen.

Para este examen, lo mejor es ponerse en el papel de un desarrollador de JBoss ESB al que acaban de contratar para realizar un proyecto. El desarrollador original dejó el proyecto sin terminar y usted no puede contactar con él. Necesita retomar el código inconcluso y completarlo tanto como sea posible en el tiempo disponible.

El código está bien documentado y existen muchas tareas pendientes en el código para obtener una idea de lo que se necesita hacer. Sin embargo, tenga en cuenta que Javadoc y las tareas pendientes no son suficientes; es necesario leer las descripciones de tareas y comprender lo que se requiere antes de empezar con una tarea pendiente. Si cree que hay un conflicto entre el texto de la tarea y el Javadoc o las tareas pendientes, prevalece siempre la descripción de la tarea.

Puntos importantes que debe considerar mientras trabaja:

  • No importa el formato del código. No tendrá repercusión en el examen si utiliza pestañas o espacios ni cómo coloque las llaves.
  • Al contrario que en los casos reales, los comentarios y mensajes de excepción no tienen importancia. El examen se corrige automáticamente por ordenador, por lo que se ignoran los comentarios y mensajes.
  • Lo importante es la calidad del código y seguir las prácticas recomendadas. Debe seguir las prácticas recomendadas en todo momento y trabajar teniendo siempre en cuenta que las prácticas deficientes o insuficientes le restarán puntos. Por ejemplo, la práctica recomendada para Java es no exponer nunca públicamente a los miembros del campo, así que debe usar siempre las funciones estándar de obtención y establecimiento de JavaBeans para las propiedades del objeto.
  • El proyecto se ha diseñado junto con otras aplicaciones de diferentes departamentos. A no ser que se especifique en la descripción de la tarea o en una tarea pendiente del código, no debe cambiar la firma de ningún método existente. La única excepción a esta norma es que debe especificar más aún la firma (utilizando una subclase o un genérico específico) cuando sea necesario. Por ejemplo, cuando lo crea conveniente, debe sustituir Collection por List.
  • Puede añadir campos, propiedades o métodos según proceda.
  • La primera tarea puede ser arreglar un proyecto .esb estropeado.
  • Puede que tenga que configurar colas JMS dentro de archivos .esb.
  • Si un método necesita generar una excepción debido a algún problema interno, utilice siempre una excepción RuntimeException; no cree una excepción empresarial específica. Por ejemplo:
    • Puede utilizar IllegalStateException si se trata de un problema de inconsistencia en el estado del modelo del objeto o del almacén de persistencia.
    • También puede usar IllegalArgumentException cuando un argumento no sea válido para un método.
    • Además, siempre puede utilizar NullPointerException cuando sea necesario.

Una última advertencia: no podremos evaluar su trabajo si no se compila o no se ejecuta o implanta correctamente. En particular, una declaración incorrecta puede hacer que se produzca un error de implantación y no podrá evaluarse nada. Debe comprobar siempre que los archivos se implantan sin problemas (compruebe los registros del servidor). Para evitar esta situación tan desalentadora, le facilitamos una prueba de unidades muy sencilla por cada tarea y le recomendamos encarecidamente que las ejecute con regularidad para evitar cualquier problema grave.

Formato del examen

El examen Red Hat® Certificate of Expertise in ESB evalúa si los candidatos al examen están listos para las responsabilidades reales de crear y mantener aplicaciones e interacciones empresariales basadas en un marco de bus de servicio empresarial (ESB) JBoss®. Los candidatos que aprueben el examen obtendrán la acreditación JBoss Certified Developer in ESB.

El examen está basado totalmente en el rendimiento. Los candidatos demuestran sus conocimientos y habilidades al llevar a cabo una lista de tareas reales. Por ejemplo, tendrá que habilitar la comunicación de ESB a un sistema externo utilizando FTP. Por esta razón, se recomienda a los candidatos que sean escépticos con cualquier información que encuentren en línea. Este documento es la única fuente de información fiable sobre el examen.

El examen tiene una duración de 4 horas. Antes de comenzar se necesitan unos minutos para comprobar la identificación y recopilar información.

Resultados y notificación

Los resultados oficiales de los exámenes proceden exclusivamente de la Central de Certificación de Red Hat. Red Hat no autoriza a los examinadores ni a los partners de capacitación a comunicar directamente los resultados a los candidatos. Los resultados de los exámenes se comunican normalmente en un plazo de 3 días laborables, según el calendario de EE. UU.

Los resultados del examen se organizan en puntuaciones por sección. Red Hat no comunica la puntuación obtenida en cada ejercicio individual, ni ninguna otra información adicional que pueda solicitarse.

Público y requisitos previos

  • Desarrolladores Java con experiencia empresarial que están familiarizados con los principios de la arquitectura orientada a servicios (SOA) y JBoss ESB
  • Arquitectos de SOA empresarial con alguna experiencia en desarrollo Java y conocimientos de JBoss ESB

Requisitos previos para este examen

Como parte de la preparación para obtener la certificación Red Hat Certificate of Expertise in ESB, Red Hat recomienda: