1 Certificaciones Oracle Java B
1 Certificaciones Oracle Java B
PROGRAMA DE
SEMANA CERTIFICACIÓN ORACLE JAVA
PROGRAMA DE CERTIFICACIÓN ORACLE
JAVA
Sun Microsystems, empresa desarrolladora y propietaria de Java, fue recientemente
adquirida por Oracle Corporation, inicialmente esto no ocasionó ningún cambio en el
programa de certificación que presentaba Sun Microsystems originalmente, que es el que la
mayoría conoce para la tecnología Java. Posteriormente se modificó el nombre de las
certificaciones, para ajustarse al programa de certificación de Oracle, y de esta forma emitir
las certificaciones a nombre de esta empresa, y no de Sun. Por el momento, estas son las
únicas modificaciones al programa de certificación Java, la estructura y temática de los
exámenes son iguales, excepto por un requisito adicional en dos certificaciones que se
expondrán en este documento. En la lectura exploraremos todo el plan de certificaciones
para Java que ofrece Oracle, exponiendo el plan con la nomenclatura antigua de Sun y la
actual.
Por último, las certificaciones en Java también se pueden clasificar de acuerdo con la versión
de Java en la que se trabaja para la certificación. De esta forma existen tres certificaciones en
Certificaciones en Java SE
Se ofrecen tres certificaciones distintas para la plataforma en la edición estándar de Java. La
básica o general, es la certificación de asociado, que abarca en forma general los conceptos
fundamentales de la programación y desarrollo de software con Java. Luego está la
certificación de profesional, ambas para el rol de programador. Por último, está la
certificación de maestro, esta en cambio es para el rol de desarrollador. A continuación
describiremos cada certificación y una visión general de sus objetivos.
[ HERRAMIENTAS PARA LA 3
PRODUCTIVIDAD ]
Sección 2: Representación UML de conceptos de orientación a objetos
La denominación igualmente valida de esta certificación original de Sun es: Sun Certified Java
Programmer (SCJP).
En el módulo de certificación, nivel técnico del programa académico, podrá llevar un proceso
guiado de preparación para obtener esta certificación, importantísima en el desarrollo
profesional de un programador o desarrollador de software en Java. Obtener esta
certificación es una evidencia clara de que el programador entiende la sintaxis y estructura
básica del lenguaje de programación Java, y que puede crear aplicaciones que se ejecuten en
servidores y equipos de escritorio con Java en su versión 6 o 5.
Para obtener esta certificación, es necesario aprobar un único examen, el 1Z0-851 para la
versión 6, o el 1Z0-853 para la versión 5. Ambos se pueden presentar en español y su
diferencia radica en algunos objetivos de evaluación distintos según la versión. Ambos
exámenes constan de 60 preguntas y 150 minutos para resolverlas, pero el examen para la
versión 6 requiere un 61% de preguntas correctas para ser aprobado, mientras que el de la
versión 5 requiere un 70%. Esto está sujeto a cambios.
Sección 4: Concurrencia
Para obtener esta certificación, los candidatos deben completar satisfactoriamente dos
elementos: un proyecto de programación, y un examen ensayo. Además es necesario estar
certificado como programador Java (SCJP). Los requerimientos de este examen cambian a
partir del 1 de agosto del 2011 y exigen, además, la realización de un curso sobre las
tecnologías Java a elegir entre las opciones que Oracle ofrece.
El proyecto de programación es una tarea que requiere que se escriba código funcional, para
un sistema pequeño pero posible. Para mantener el proyecto en un nivel de trabajo
razonable, los programas creados serán mucho más restringidos en capacidades y
presentación que los que normalmente se desarrollan para un cliente. La idea es resolver el
problema sin entrar en detalles adicionales, a menos que se cuente con el tiempo para
hacerlo. De todas maneras, el proyecto será evaluado por la correcta solución de los
requerimientos técnicos, no en que tan pulida este la entrega final. Sin embargo cuestiones
de interfaz, como facilidad de uso o configuración pueden hacer parte de los requerimientos
que se evaluarán y por tanto no pueden ser descuidados.
[ HERRAMIENTAS PARA LA 5
PRODUCTIVIDAD ]
convenciones de estilo en el código, como las propuestas por la comunidad de
programadores Java, el código será evaluado, luego no tiene sentido escribir código
funcional pero prácticamente ilegible.
El proyecto, por lo general, requiere que se escriba código que use clases del API para
soporte de las siguientes características:
Enterprise JavaBeans
Servlets, JSP, o cualquier API orentada a web
NIO, las operaciones nuevas de entrada y salida
Java DataBase Connectivty (JDBC) y SQL
Java IDL API y CORBA
Librerías o software de terceros.
Además del proyecto para obtener la certificación, es necesario presentar un ensayo, que se
debe realizar dentro de un ambiente controlado. Esta es la forma como se diseñó para
comprobar que el proyecto realmente fue realizado por el candidato a certificación. El
ensayo debe realizarse como si fuera un examen, se debe pagar el examen, ir a un centro
autorizado, y seguir las reglas que allí se determinen. En un lapso de 120 minutos, el
candidato debe justificar sus decisiones en la implementación de la solución, ventajas y
desventajas de haber tomado esas decisiones, etc. Si se aprueban ambos envíos, el proyecto
y el ensayo, se otorgará la certificación de desarrollador Java al candidato.
Certificaciones en Java EE
La edición empresarial de Java permite un mayor grado de especialización de los
profesionales de acuerdo al rol que presenten en los proyectos de desarrollo. Todas estas
certificaciones son de acuerdo a las necesidades y responsabilidades del profesional, por
esto, el objetivo no es obtenerlas todas, ya que depende de la especialización de cada uno.
Bajo la anterior denominación de Sun, esta certificación era conocida como la SCBCD (Sun
Certified Business Component Developer).
[ HERRAMIENTAS PARA LA 7
PRODUCTIVIDAD ]
Sección 4: EJB 3.0 Message-Driven Bean Component Contract
Sección 9: Transactions
Bajo la denominación de Sun, esta certificación se conocía como SCDJWS (Sun Certified
Developer for Java Web Services).
Sección 4: JAX-WS
Sección 5: REST, JSON, SOAP and XML Processing APIs (JAXP, JAXB and SAAJ)
Sección 6: JAXR
Sección 8: Security
El primer paso para obtener la certificación, es la aprobación del examen 1Z0-864, con 64
preguntas, 120 minutos de tiempo límite, y un umbral de aprobación del 57 %. Solo está
disponible en ingles, y sus temas se dividen en ocho secciones distintas:
Sección 7: Patterns
Sección 8: Security.
[ HERRAMIENTAS PARA LA 9
PRODUCTIVIDAD ]
El proyecto se puede describir de forma similar al que se describió en la sección del examen
de certificación de desarrollador, pero sin restricciones en el API (excepto el creado por
terceros). Tanto el proyecto, como la presentación del examen con el ensayo, deben
realizarse en un plazo máximo de seis meses.
Oracle Certified Expert, Java Plataform, Enterprise Edition 6 Web Services Developer
Un profesional certificado en este nivel, es competente en la creación, implementación y
despliegue de web services y sus clientes, usando componentes de la tecnología y plataforma
Java, en su edición empresarial versión 6. Son profesionales que comprenden y reconocen
los servicios web como una implementación de una arquitectura orientada a servicios (SOA),
y que saben cómo usar la plataforma Java, los patrones de diseño de la tecnología Java EE y
conoce las mejores prácticas en el diseño de servicios web.
El candidato para esta certificación, debe ser un programador Java certificado, y debe
aprobar el examen 1Z0-897, el cual está compuesto de 60 preguntas, que deben ser resueltas
en máximo 90 minutos, asegurando un 60 % de respuestas acertadas para aprobar.
Oracle Certified Expert, Java Plataform, Enterprise Edition 6 JavaServer Pages and Servlet
Developer
Esta certificación está dirigida a desarrolladores experimentados de aplicaciones Java. El
profesional certificado debe tener el conocimiento y habilidades necesarias para construir
ágilmente aplicaciones web para cualquier servidor de aplicaciones Java EE 6 usando
tecnologías JSP y Servlet. Un certificado debe estar familiarizado con los métodos actuales
[ HERRAMIENTAS PARA LA 11
PRODUCTIVIDAD ]
Sección 1: Introduction to Java EE
Oracle Certified Expert, Java Plataform, Enterprise Edition 6 Java Persistence API Developer
Los desarrolladores certificados JPA para la plataforma Java EE6, debe tener el conocimiento
requerido para construir soluciones usando la tecnología de Enterprise JavaBeans (EJB)
versión 3.1. Esta certificación es específica en el manejo de beans orientados a administrar los
datos persistentes de una aplicación, por medio de la JPA (Java Persistence API). Para
conseguirla, se debe aprobar el examen 1Z0-898, el cual consiste en 64 preguntas que deben
ser solucionadas en un lapso de 135 minutos. Se deben responder acertadamente un 61 % de
las preguntas para ser certificado. Los temas del examen se han agrupado por competencias
como sigue:
Certificaciones en Java ME
Oracle Certified Professional, Java ME Mobile Aplication Developer
Esta certificación es para desarrolladores de aplicaciones móviles usando tecnologías Java
para teléfonos celulares o dispositivos móviles inteligentes. Al aprobar el único examen de
esta certificación, el candidato valida que ha alcanzado un nivel óptimo de desempeño con
las tecnologías móviles de Java, así como con la especificación de la tecnología Java para la
industria inalámbrica (JTWI Java Technology for Wireless Industry) incluyendo el API de
mensajería inalámbrica y los API de Mobile Media.
Para presentar el examen, el candidato debe ser un programador Java certificado. El examen
es el 1Z0-869, compuesto por 68 preguntas debe ser resuelto en 150 minutos, y acertar
mínimo en un 53% de las preguntas. Solo se puede presentar en ingles, y los temas de
evaluación están divididos en 11 secciones:
Sección 4: Networking
Sección 10: Media Using MIDP 2.0 and the MMAPI 1.1
Con este documento queda descrito el plan completo de certificación de Oracle para la
tecnología Java. Como se ve, es un amplio catálogo de exámenes y calificaciones que pueden
beneficiar enormemente las oportunidades de un profesional en desarrollo de software
según su especialidad. Continúe con el desarrollo de la unidad para conocer más detalles
[ HERRAMIENTAS PARA LA 13
PRODUCTIVIDAD ]
sobre los programas de certificación de Oracle y Microsoft en sus productos líderes en
desarrollo de software Java y Visual Studio .Net.