EX431

Retirado - Red Hat Certified Specialist in ESB Exam

Objetivos

Descripción del curso

Red Hat Certified Specialist in ESB Exam es un examen de certificación basado en el rendimiento

Nota: El examen y su acreditación ya no están disponibles.

Quienes obtienen la acreditación Red Hat Certified Specialist in ESB demuestran que poseen las habilidades y el conocimiento para utilizar el bus de servicios empresariales (ESB) de JBoss® a fin de posibilitar la comunicación entre las aplicaciones empresariales, lo que incluye implementar y configurar los extremos de la comunicación, y manipular y transformar mensajes de ESB.

Público al que va dirigido el curso

  • Desarrolladores de Java empresarial con experiencia que estén familiarizados con los principios de la arquitectura orientada al servicio (SOA) y JBoss ESB
  • Arquitectos de SOA empresarial con cierta experiencia en desarrollo de Java y conocimiento de JBoss ESB

En 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 de aplicación general definidos en jboss-esb.xml
    • Información de proveedores
    • Información sobre los servicios y sus oyentes
  • Identificadores de bus
  • Métodos comunes para probar una implementación de ESB
  • Uso de JBDS para interactuar con JBoss SOA Platform
  • Uso de la consola de administración para verificar el estado del servicio
Proveedores
  • Compatibilidad con ESB
  • Proveedores habituales como los siguientes
    • FileSystem
    • FTP
    • JMS
    • SQL
  • Filtros de proveedores
  • ID de bus/canal
Oyentes del servicio
  • Interacción con clientes externos mediante puertas de enlace
  • Sin compatibilidad con ESB a compatible con ESB
  • Oyentes habituales como los siguientes
    • FileSystem
    • FTP
    • JMS
    • SQL
  • Consecuencias de tratar con una puerta de enlace/un oyente sin compatibilidad con ESB
Mensaje de servicio y acciones
  • Comprensión de la estructura, la validación y el encabezado de mensajes de 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
    • Capacidad para diseñar la gestión de excepciones al escribir una acción personalizada
  • Uso de patrones de intercambio de mensajes y respuestas
  • Escritura de una acción personalizada
  • Ciclo de vida de una acción
  • Cadena de acciones
  • Métodos de procesamiento
  • Uso de acciones inmediatas
    • Servicios web
    • Transformación
    • Enrutamiento
    • Servicios web
    • BPM
    • Envío de mensajes fuera del bus con Notifier
  • Aplicación del encadenado de servicio
  • Comprensión de las operaciones
  • Comprensión del concepto de InVM
  • Aplicación de la seguridad

Qué necesita saber

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 con más experiencia pueden tener algunas lagunas de conocimiento, por lo que se recomienda complementarla con cursos de capacitación y preparación autodidacta. Concretamente, la capacitación puede acelerar la experiencia. Red Hat ofrece el curso JBoss SOA: ESB Service Implementation (JB431), el cual abarca la mayor parte de los contenidos del examen.

A modo de preparación, este documento incluye una lista con las tareas que podrá encontrar en el examen. Además, es posible que se incluyan algunas fuentes oficiales y no oficiales de documentación adicional sobre las áreas correspondientes. Tenga en cuenta que son sugerencias de estudio y no cuentan con aprobación oficial para ningún otro propósito. Tampoco garantizamos 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 aquellos que hayan asistido a los cursos de capacitación.

Durante el examen, los candidatos solo podrán acceder a la documentación oficial de JBoss Enterprise SOA Platform para la versión que se está evaluando, y a cualquier archivo de muestra o documentación adicional que venga con el producto. No le prohibiremos usar nada de lo que se incluye habitualmente, pero no podrá realizar búsquedas en Internet ni acceder a otro tipo de documentación.

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

No podrá traer copias impresas ni documentación electrónica al examen, como notas personales, notas del curso, libros o cualquier otro material. El acceso a Internet también estará estrictamente controlado. Tenga en cuenta estas restricciones durante su preparación.

Preparación para el examen: entorno

Durante el examen, trabajará en un sistema Red Hat® Enterprise Linux® 6.1, por lo que tener experiencia previa en el uso de Linux o UNIX puede ser de gran ayuda. 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 de manual y toda la documentación que se incluye con Red Hat Enterprise Linux.

Fedora le ofrece una alternativa gratuita para que ponga en práctica sus habilidades con Linux. Puede utilizar una versión en CD en vivo que le permite trabajar con Fedora sin tener que instalarlo en su computadora. Si bien el entorno no es exactamente igual al de Red Hat Enterprise Linux, se parece lo suficiente para el nivel de familiaridad que se necesita. Al descargar Fedora, tenga en cuenta que las versiones posteriores a Fedora 14 usan un sistema de escritorio predeterminado nuevo y bastante distinto. Durante su preparación para el examen JBCD, recuerde usar Fedora 14 o el modo Fallback del sistema 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 de JBoss Developer Studio y no se espera que conozca o use este producto para completar las tareas del examen. Sin embargo, es una excelente herramienta para desarrollar y mantener archivos y acciones de ESB, por lo que contar con cierta experiencia y habilidades en el uso de este producto podría ser de gran ayuda. JBoss Developer Studio también es una buena forma de interactuar con el tiempo de ejecución del servidor de aplicaciones.

En caso de no tener 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 poder descargar una versión gratuita, puede practicar para el examen con la distribución estándar de Eclipse y el plug-in JBoss Tools.

Entorno del examen: directorio de trabajo

Al comenzar el examen, el espacio de trabajo predeterminado de JBoss Developer Studio tendrá uno o más directorios de proyecto que deberá usar para el examen. No es obligatorio utilizar JBoss Developer Studio para su desarrollo, pero sí el directorio del espacio de trabajo predeterminado y los directorios de proyecto proporcionados para todas las tareas.Todos los códigos y los recursos deben desarrollarse en la estructura de los directorios que se proporcionaron y ser consistentes con esta.

Entorno del examen: estándares de codificación

Dado que se trata de un examen práctico, tendrá que escribir código para poder completar las tareas. Las normas de codificación varían en función de cada empresa. Como ocurriría en un entorno real, se espera que siga las normas de codificación locales. A continuación, encontrará información sobre las normas que se utilizarán durante el examen, lo cual puede resultarle útil para prepararse. Esta información también se le proporcionará durante el examen.

Para poder rendir el examen, lo mejor será 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 logra contactarlo. Tendrá que continuar el código donde él lo dejó y completar lo que más pueda en el tiempo disponible.

El código está bastante bien documentado y allí encontrará muchas tareas pendientes que le indicarán lo que debe hacer. Sin embargo, tenga en cuenta que usar la herramienta de Javadoc y las tareas pendientes no es suficiente. Debe leer las descripciones de cada tarea y comprender lo que se requiere antes de actuar. Si cree que hay un conflicto entre el texto de la tarea y el Javadoc o las tareas pendientes, prevalecerá siempre la descripción de la tarea.

Aspectos clave que debe considerar mientras trabaja:

  • No importa el formato del código. El uso de tabulaciones o espacios y la manera de ubicar las llaves no influirán en el examen.
  • A diferencia de los casos reales, los comentarios y los mensajes de excepción no tienen importancia. El examen se corrige automáticamente, por lo que estos se ignoran.
  • Lo importante es la calidad del código y seguir las prácticas recomendadas. Debe seguirlas en todo momento y trabajar teniendo siempre en cuenta que las prácticas deficientes o insuficientes le restarán puntos. Por ejemplo, una práctica recomendada de Java es no exponer nunca públicamente a los miembros del campo, por lo que debe usar siempre los métodos estándares de obtención y establecimiento de JavaBeans para las propiedades del objeto.
  • El proyecto se diseñó 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 actual. La única excepción a esta regla es que puede y debe especificar aún más la firma (utilizando una subclase o un genérico específico) cuando sea necesario. Por ejemplo, cuando lo crea conveniente, debe reemplazar Collection por List.
  • Puede agregar campos, propiedades o métodos según sea necesario.
  • La primera tarea puede ser arreglar un proyecto .esb estropeado.
  • Es posible que tenga que configurar colas JMS dentro de los archivos .esb.
  • Si un método necesita emitir una excepción debido a algún problema interno, utilice siempre RuntimeException; no cree una excepción específica para la empresa. Por ejemplo:
    • Puede usar IllegalStateException si se trata de un problema de inconsistencia en el estado del modelo del objeto o del almacén de permanencia.
    • O bien, puede usar IllegalArgumentException cuando un argumento no sea válido para un método.
    • Además, por supuesto, siempre podrá utilizar NullPointerException cuando sea necesario.

Una última advertencia: No podremos evaluar su trabajo si no se compila o no se ejecuta o implementa correctamente. Concretamente, una declaración incorrecta podría ocasionar un error en la implementación, lo cual impediría la evaluación de su trabajo. Debe comprobar siempre que los archivos se implementen sin problemas (verifique 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

En el examen Red Hat Certified Specialist in ESB Exam, se evalúa si los candidatos están listos para asumir las responsabilidades reales de crear y mantener aplicaciones e interacciones empresariales basadas en un marco de bus de servicios empresariales (ESB) de JBoss. Los candidatos que aprueben el examen obtendrán la acreditación JBoss Certified Developer in ESB.

Se trata de un examen completamente práctico. Los candidatos deberán llevar a cabo una serie de tareas reales para demostrar sus conocimientos y habilidades. Por ejemplo, podríamos pedirle que habilite la comunicación del ESB a un sistema externo utilizando el protocolo FTP. Por esta razón, se recomienda a los candidatos que sean escépticos con cualquier información que encuentren en Internet. Este documento es la única fuente de información fiable sobre el contenido del examen.

El examen tiene una duración de cuatro horas. Antes de comenzar, se necesitarán unos minutos para comprobar la identificación y recopilar la información pertinente.

Resultados y notificación

Los resultados oficiales de los exámenes proceden exclusivamente de la Central de Certificación Red Hat. Red Hat no autoriza a los examinadores o partners de formación a comunicar los resultados a los candidatos directamente. En general, los resultados de los exámenes se comunican en un plazo de tres 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 punto en particular, ni otra información adicional que pueda ser solicitada.

Público al que va dirigido y requisitos previos

Público al que va dirigido 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 cierta experiencia en desarrollo de Java y conocimiento de JBoss ESB

Tome este curso como parte de su suscripción a Red Hat Learning, la cual le ofrece acceso ilimitado a nuestros recursos de aprendizaje online durante todo un año.