Certificación Oracle: Java EE Certified Expert

Ahora que he llegado hasta aquí ¿hacia dónde oriento mi carrera? Estoy más que seguro que es una pregunta en la que todas las personas que trabajamos en desarrollo de software nos hemos hecho en algún momento, y como en todo, no existe una respuesta única y válida para todo el mundo. Todo depende de si estás comenzando en la industria o si ya eres todo un veterano con muchos años de experiencia bajo tus hombros. Tus prioridades son muy diferentes y si has llegado a este artículo buscando información sobre la certificación Java EE Certified Expert coincidirás conmigo en que estoy en lo cierto. Si por contra, buscas una certificación Java pero no tienes un alto grado de especilización, te recomiendo que leas nuestra guía de certificiaciones Java.

Para tratar de resumirlo podemos decir que existen dos tipos de especialización. Dependiendo del momento de nuestra carrera cada una tiene sus ventajas y desventajas. La especialización vertical, en donde como profesional te especializas en una única tecnología y, por el contrario, si quieres ser un profesional multidisciplinar debes optar por una especialización horizontal que te permita conocer cada tecnología sin destacar especialmente en ninguna en particular.

La segunda está muy bien en el momento que comienzas tu carrera o si tu visión es la de ser manager de algún equipo de trabajo en el futuro. Entender cómo funcionan diferentes tecnologías te ofrece una visión global. Pero si tu objetivo es ser un gran técnico la especialización en una tecnología en particular y convertirte en el gurú de esa tecnología será siempre la mejor decisión para el desarrollador porque a la larga tu base de conocimientos te hará clave para la ejecución de un proyecto.

Así la certificación Java EE Certified Expert está especialmente indicada para aquellos profesionales Java que ya tienen una gran experiencia trabajando con el front-end de Java Enterprise Edition o Application Development Framework e, idealmente, han desarrollado ya aplicaciones basadas en Web. Esta certificación te habilita para crear interfaces de usuario coherentes y ricas en características mediante JSF. También progresarás con un código más eficiente y capaz de manejar diferentes APIs, servicios Web y etc. En otras palabras, lograrás un grado de especialización tal que tendrás una ventaja competitiva frente a otros desarrolladores de software.

La certificación está compuesta por diferentes exámenes que debemos superar y tras ello alcanzaremos la certificación Java EE Certified Expert. Estos son:

  • Oracle Certified Expert, Java EE JavaServer Faces Developer.
  • Oracle Certified Expert, Java EE Web Component Developer.
  • Oracle Certified Expert, Java EE Web Services Developer.
  • Oracle Certified Expert, EE Java Persistence API Developer.
  • Oracle Certified Expert, Java EE Enterprise JavaBeans Developer.

 

Oracle Certified Expert, Java EE JavaServer Faces Developer

Como desarrollador senior seguro que ya has trabajado alguna vez con alguna versión del front-end Java Enterprise Edition. Este certificado es adecuado para ti en muchas formas ya que tras superar este examen demostrarás tus habilidades desarrollando aplicaciones web.

Eso sí, la profundidad de su temario cubre los siguientes puntos: Aspectos básicos de JSF2.0, Modelo de navegación JSF, Modelo de conversión y validación de datos, Manejo de eventos, tabla de datos y componentes compuestos, componentes personalizados, seguridad y prueba, empaquetar e implementar una aplicación web.

Para superarlo debemos responder correctamente el 70% de las 87 preguntas que lo comprenden. Eso sí, disponemos de 150 minutos en total que, en lo personal, se hacen un poco justos si por lo que sea tienes un mal día y necesitas de un par de minutos para poner tu mente a funcionar. Así que mi consejo es que hagas el examen tras un buen descanso y con la cabeza despejada. Notarás la diferencia y tendrás más posibilidades de superar la prueba.

 

Oracle Certified Expert, Java EE Web Services Developer

El presente y futuro del desarrollo de aplicaciones Web pasa por todo lo relacionado con la arquitectura orientada a servicios. Lo cierto es que me cuesta imaginar alguna aplicación que no utilice al menos un servicio web SOAP y creo que todo profesional que se precie debería al menos tener una idea de cómo funcionan y cómo implementarlo correctamente.

Este examen Java EE nos da acceso a una certificación en la que no solo ponemos a prueba nuestros conocimientos de servicios, también nuestras capacidades para crear, implementar y desplegar servicios web utilizando componentes de tecnología Java y el kit de desarrollo de software Java Platform Enterprise Edition 6.

La duración del examen es de 90 minutos y debemos responder correctamente al menos al 65% de las 55 preguntas que lo componen. No es un examen especialmente complicado pero tampoco es fácil.

 

Oracle Certified Expert, EE Java Persistence API Developer

Cuando hablamos de APi Persistente nos referimos a un framework del lenguaje de programación Java que maneja datos relacionales en aplicaciones usando la Plataforma Java en sus ediciones Standard (Java SE) y Enterprise (Java EE). Una forma sencilla de realizar un mapeo objeto-relacional para la gestión de datos relacionales en aplicaciones Java y su objetivo es poner a disposición del desarrollador de aplicaciones de una manera sencilla de ventajas de la orientación de objetos al interactuar con una base de datos. Casi nada, vamos.

Para superar el examen EE Java Persistence API Developer debemos conocer de primera mano la tecnología que ofrece Enterprise JavaBeans (EJB) de Oracle. Además de dominar los siguientes temas: descripción general de la API de persistencia de Java, introducción de la aplicación de subasta, entidades de la API de persistencia de Java, comprensión del administrador de entidades, relaciones de entidad de modelado, herencia de entidades y mapeo objeto-relacional, enumeraciones y colecciones persistentes, introducción a la consulta, usando el lenguaje de consulta de la API de persistencia de Java, usando la API de criterios de la API de persistencia de Java, usando la API de persistencia de Java en un contenedor, implementando transacciones y bloqueos, y conceptos avanzados de API de persistencia de Java.

Superar este examen no es fácil, pero tampoco imposible. Eso sí, requiere de mucho tiempo y destreza para dominar todo lo necesario para responder correctamente al 61% de las 64 preguntas que consta el examen. Nos guste o no, aquí hay que aplicar los codos y empaparnos de montón de teoría.

 

Oracle Certified Expert, Java EE Enterprise JavaBeans Developer

El desarrollo basado en componentes promete un paso más en el camino de la programación orientada a objetos. Gracias a la tecnología J2EE Enterprise JavaBeans es posible desarrollar componentes (enterprise beans) que luego puedes reutilizar y ensamblar en distintas aplicaciones que tengas que hacer para la empresa.

Con la programación orientada a objetos puedes reutilizar clases, pero con componentes es posible reutilizar un mayor nivel de funcionalidades e incluso es posible modificarlas y adaptarlas a cada entorno de trabajo particular sin tocar el código del componente desarrollado.

JavaBeans es un framework del lenguaje de programación Java que maneja datos relacionales en aplicaciones usando la Plataforma Java en sus ediciones Standard (Java SE) y Enterprise (Java EE).

Para obtener esta certificación debemos no solo tener el conocimiento y la compresión para crear una funcionalidad backend completa usando JavaBeans, sino que también tenemos que demostrar nuestros conocimientos sobre diseño, mejores prácticas y seguridad de EJB, implementación de beans de sesión, controlados por mensajes, uso de servicios, empaquetado, implementación y manejo de excepciones respondiendo correctamente al 73% de las 60 preguntas que comprende este examen.

Guía de Posibilidades Profesionales en el Ecosistema de Java