You are on page 1of 9

FORO SEMANA 5 Y 6

Buenas tardes estimados estudiantes,

El tema que trabajaremos para el foro de la semana 5 y 6 es el de los diferentes caminos de


certificación en Java, en los niveles experto y maestro, por ejemplo en la categoría Java EE
en nivel experto podemos encontrar Oracle Certified Expert, Java EE 6 Web Component
Developer, entonces cada uno de ustedes deberá elegir uno de ellos y nos deberá contar de
que se trata dicha certificación, cuáles son los requisitos para conseguirla, los temas de los
que tratan los o el examen y el tipo de preguntas y demás información útil para alguien que
quisiera saber más acerca de camino de certificación que usted eligió.

Para la calificación se tendrá en cuenta que la información no se copiada y pegada tal cual
como se encontró en el sitio de Oracle, para ello pido que consulte distintas fuentes y
realice un resumen.

Cualquier duda que tengan la pueden poner como respuesta a este mensaje.

Saludos,

Re: Foro - semana 5 y 6


de NESTOR ANTONIO PINEDA OTERO - lunes, 15 de junio de 2015, 21:22

Java EE Certificación Experto.


En la ruta de certificaciones de Java EE, después de pasar por el nivel Profesional y Maestro se
inicia el nivel Experto con 5 tipos de certificaciones.
Java EE 6 Web Component Developer
Java EE 6 Java Persistence API Developer
Java EE 6 JavaBeans Developer
Java EE 6 Web Services Developer
Java EE 6 JavaServer Faces Developer

En esta ocasión nos detendremos a observar la certificación Java EE 6 Web Services Developer
código de examen 1Z0-897 que le ayudará a desarrollar el conocimiento para crear, implementar y
desplegar servicios web y clientes de servicios web utilizando componentes Java y Java Platform,
Enterprise Edition 6 SDK ( Java EE 6 SDK ).
Previamente se deben de obtener las certificaciones Fundamentals Of The Java Programming
Language Java (1Z0-803) y Java Programming Language Java (1Z0-804).
El examen consta de 55 preguntas para desarrollar en 90 minutos. Se aprueba con el 65% de las
preguntas correctas, 36 preguntas.
Los temas básicos a desarrollar en el examen son la creación de servicios Web SOAP o REST en un
contenedor servlets, crear un servicio web basado en un componente EJB, crear un servicio web
RESTful implementado por un componente EJB, configurar la seguridad Java EE para un servicio
web SOAP, crear un cliente de servicios web para un servicio web basado en SOAP, crear un
cliente de servicios web para un servicio web RESTful, crear un servicio web basado utilizando la
plataforma Java SE, crear controladores para los servicios web SOAP, crear servicios web SOAP de
bajo nivel, utilice MTOM y MIME en un servicio web de SOAP, use WS-Addressing con un servicio
web de SOAP, configurar la seguridad de mensajes de nivel para un servicio web de SOAP y aplicar
las mejores prácticas para diseñar e implementar servicios web
Para tener en cuenta:
* Web Services o servicio web, es una tecnología que utiliza un conjunto de protocolos y
estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de
software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier
plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores
como Internet.
* SOAP (Simple Object Access Protocol) o XML-RPC (XML Remote Procedure Call): Protocolos
sobre los que se establece el intercambio.
* REST (Representational State Transfer): arquitectura que, haciendo uso del protocolo HTTP,
proporciona una API que utiliza cada uno de sus métodos (GET, POST, PUT, DELETE, etc) para
poder realizar diferentes operaciones entre la aplicación que ofrece el servicio web y el cliente.
* XML (Extensible Markup Language): Es el formato estándar para los datos que se vayan a
intercambiar.
* Enterprise JavaBeans (EJB) es un administrador, servidor de software para la construcción
modular de software empresarial y una de las varias APIs de Java. EJB es un server-
side componente de software que encapsula la lógica de negocio de una aplicación. La
especificación EJB es un subconjunto de la Java EE especificación.
https://preparandoscjp.wordpress.com/
http://www.arquitecturajava.com/categoria/java/
https://en.wikipedia.org/wiki/Enterprise_JavaBeans
http://aulamatriz.edu.co/temarios.php?cod_temario=192
http://education.oracle.com/pls/web_prod-plq-
dad/ou_product_category.getPage?p_cat_id=264#tabs-3
https://education.oracle.com/pls/web_prod-plq-
dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-897

Re: Foro - semana 5 y 6


de JOSE ADOLFO QUANT QUINTERO - lunes, 15 de junio de 2015, 21:00

Buenas noches tutora y compañeros, este es mi aporte:


Proceso para la certificación en Java EE Enterprise Architect

Saber manejar Java EE Enterprise Architect permite desarrollar arquitecturas robustas utilizando el
programa JAVA; lo cual implica que se pueda: definir los roles de la arquitectura, elegir las
opciones, elementos y patrones de la arquitectura que se quiere desarrollar, traducir unos
requerimientos específicos a una arquitectura; y describir los problemas más comunes de una
arquitectura y describir las soluciones.
Para comenzar el proceso de certificación es importante verificar los conocimientos previos en las
tecnologías de JAVA EE, informática distributiva, diseño de sistemas con software de orientación
de objetos utilizando UML y desarrollo de aplicaciones en JAVA EE.
Los temas del examen están distribuidos en 7 grupos así:
1- Conceptos y principios del diseño de aplicaciones. En este tópico se evaluarán: los efectos
orientados a objetos (encapsulación, herencia y uso de interfaces); modelo de componentes de
una aplicación JAVA EE; capas de servicios de JAVA EE; requisitos NO funcionales (compensaciones
en el rendimiento, disponibilidad y capacidad del servicio).
2- Arquitecturas comunes. Es este tópico se evaluará: Estrategias para el despliegue de
aplicaciones, diseño de una interfaz de usuario, manejo de excepciones, desafíos de una capa web
(autenticación, autorización, escalamiento y agrupación), tecnologías JAVA (JMS, JCA, servicios
web), patrones de diseño para desafíos específicos, integración de recursos, y protocolos de
comunicación (RMI, IIOP, CORBA).
3- Integración y mensajería. En este tópico se evaluará: APIs disponibles para un sistema basado
en tecnología JAVA EE (JPA, JDBC, RMI, servicios web, JMS, JCA), tecnologías para la integración de
componentes con web services, (XML a través de HTTP, JSON, SOAP y REST), y con recursos
externos (JMS, JCA), arquitectura orientada a servicios.
4- Negocios de tecnología. En este tópico se evaluará: tecnología EJB, ventajas e inconvenientes
de tecnologías de persistencia (BMP, CMP, JPA), ventajas e inconvenientes de servicios web en el
contenedor de documentos EJB, uso APP y JPQL.
5- Tecnologías web. En este tópico se evaluará: ventajas e inconvenientes de la reescritura de
URL y cookies para gestionar la sesión HTTP, usos para la tecnología JSP, servlet, JavaServer y
aplicación Java EE, beneficios del contenedor EJB, diferencias entre la extracción de cliente, y
arquitecturas de un servidor push, ventajas e inconvenientes del uso de un navegador de procesos
asíncronos en el servidor.
6- Patrones de diseño. En este tópico se evaluará: patrones de diseño Java EE, (servicio de
arranque, singleton, bean localizador, carpeta de recursos, inyección de dependencias, extractor,
hilo tracker), desafió de aplicación y patrones de diseño dados por Fachada, Estrategia,
Observador, Compuesto y Abstract Factory, ley de abstracciones con fuga o antipatrón específico.
7- Seguridad. En este tópico se evaluará: modelo de seguridad en el entorno Java para clientes
remotos, identificación de lugares apropiados para implementar tecnologías de seguridad Java EE
en un diagrama de componentes UML, amenazas de seguridad para una aplicación empresarial,
técnicas de seguridad declarativa y programática, tecnologías de seguridad que se aplican al
código, mensajería, y transporte de capas de una aplicación.
El examen tiene una duración de 1 hora 50 minutos, consta de 60 preguntas de opción múltiple, y
a la fecha tiene un costo de $ 365.000 COP.

Re: Foro - semana 5 y 6


de NORMA PATRICIA CEBALLOS GUTIERREZ - lunes, 15 de junio de 2015, 18:07

CERTIFICACIÓN: Oracle Certified Expert (OCE) - Java EE 6 Web Component Developer


Está dirigida a programadores experimentados, deben tener los conocimientos para construir
aplicaciones WEB utilizando tecnologías SLP y servlets. Esta reemplaza a Oracle Certified Expert,
Java EE6 server pages y Server Desarrollador.
Para certificarse, se requiere un examen 1Z0-899 / "Java EE 6 Web Component Developer
Certified Expert" , el cual tiene un costo de $365000. El examen consta de 57 preguntas de opción
múltiple en inglés o japonés y un espacio de 140 minutos para responderlas. Para lograr la
certificación, se debe aprobar el 64% del examen.
Antes de presentar el examen se recomienda un entrenamiento previo, completando alguno de
los siguientes cursos, para garantizar el buen desarrollo y triunfo en el examen:
Java EE 6: Develop web components with servlets and JSPs
Web component development with servelets and JSPs, Java EE 6.
Los temas del examen son:
Introducción a Java Servlets
Introducción a Java servers pages
Implementación de diseño MVC
Entorno de la servlet
Instalaciones para contenedores de Servlets y JSPs
Instalaciones Vista
Desarrollo de páginas JSP
Desarrollo de páginas JSP utilizando etiquetas personalizadas
Instalaciones de controladores
Opciones para el modelo
Aplicaciones WEB asincrónicas
Seguridad de aplicaciones WEB
Ejemplo de lo que se debe conocer de uno de los temas:
El entorno de la servlet
Comprender más detalles del protocolo HTTP
Comprender los fundamentos de formularios HTML
Comprender los fundamentos de las HttpServlet y afines API
Escribir código que maneja las sesiones de cliente y galletas
Como pre-requisito para poder certificarse se debe anteriormente haberse certificado en Oracle o
Sun Certified Java Programmer (Profesional) cualquier versión o Oracle o Sun Java Enterprise
Architect certificado Maestro cualquier versión
Existen varios centros de preparación para este examen, los cuales ofrecen modalidad virtual y
presencial. Hay que tener en cuenta que el precio del examen como tal es muy aparte del valor a
pagar por el curso.
La modalidad virtual es muy apetecida por los estudiantes, ya que no se necesita de la presencia
física del estudiante, solo se debe tener acceso a internet. Esta modalidad ofrece tutorías que son
retroalimentadas por parte del instructor, quien da seguimiento y valida el proceso de
aprendizaje del estudiante.
Bibliografía
http://education.oracle.com/
http://www.javahispano.org/
blogs.oracle.com/certification/entry/0663
grupoeduit.com/
-----------------------------------------------------------------------------------------------------------------------
Re: Foro - semana 5 y 6
de DAVID FERNANDO PEREZ SUAZA - lunes, 15 de junio de 2015, 17:27

Buena tarde,
Para mi aporte al foro de Certificación de nivel técnico escogí la certificación Java EE Enterprise
Architect
Architect Enterprise Applications with Java EE (D68136)
Objetivos:
El Architect Enterprise Applications con Java EE enseña a cómo desarrollar arquitecturas robustas
para aplicaciones Java.
• Definir los roles de la arquitectura y sus responsabilidades.
• Identificar los requerimientos no-funcionales (NFRs) y describa problemas comunes y
soluciones.
• Traducir los requerimientos de una empresa a una arquitectura.
• Como escoger las opciones de la arquitectura del cliente, la web, la empresa, la
integración y los niveles de datos.
• Aplicar varias evaluaciones para escoger los elementos y patrones de la arquitectura, las
herramientas, los servidores y los marcos.
Sus Beneficios:
Las aplicaciones Enterprise de Java desarrolladas utilizando la arquitectura como guía pueden
acomodar rápidamente el cambio y el tamaño.
Estrategias para crear planos de aplicaciones
Aprender las estrategias que se necesitan para crear los planos de la aplicación que funcionen
correctamente cuando se implementen las tecnologías Java EE. Estas estrategias incluyen una
toma de decisión efectiva a través del uso de cualidades no funcionales (como flexibilidad y
escalabilidad), tecnologías de planos y patrones de diseño.
Audiencia
• Arquitecto
• Desarrollador
• Desarrollador de J2EE
• Desarrollador de Java EE
Prerrequisitos Requeridos
• Describir la informática distributiva y conceptos de comunicación
• Describir en forma de esquema todas las tecnologías de Java EE, incluyendo el Enterprise
JavaBeans, servlets JavaServer Pages y JavaServer Faces.
• Realizar un análisis y diseño de los sistemas con software de orientación de objetos
• Utilizar una notación, como la UML, para modelas sistemas de orientación de objetos
• Análisis de los objetos orientados y el diseño utilizando UML
Prerrequisitos Sugeridos
• Business Component Development con tecnología EJB, Java EE 6
• Java EE 5 Patterns
• Web Component Development con Servlets & JSPs, Java EE 6

Temas del Curso


Introduciendo la Arquitectura Enterprise
• ¿Qué es una arquitectura Enterprise?
• Los roles y responsabilidades del arquitecto
Introduciendo conceptos fundamentales de la arquitectura
• Distinguir entre arquitectura y diseño
• Patrones Arquitectónicos
• Artefactos de entrega de la arquitectura
• Que es un marco de la arquitectura enterprise
• Ver modelo 4 + 1
• Modelaje arquitectónico utilizando UML
• Flujo de trabajo de la arquitectura
Desarrollando una arquitectura segura
• Analizar el impacto de la seguridad en la informática
• Examinando la seguridad en la tecnología Java EE
• Entendiendo la seguridad de los servicios de web
Entender los requerimientos no funcionales
• Examinar los requerimientos no-funcionales (NFRs)
• Practicas comunes para mejorar las cualidades
• Los requerimientos de las prioridades del servicio de calidad (QoS)
• Inspeccionar los requerimientos QoS para los intercambios
Definiendo problemas comunes y soluciones: Factores de riesgo y flexibilidad del sistema
• Identificar los factores de riesgo
• Diseñando un modelo flexible
Definiendo problemas comunes y soluciones: Red, transacciones y capacidad de planeación
• Describir la guía de comunicación de redes
• Justificar el uso de transacciones
• Planeando la capacidad del sistema
Vista general de Java EE 6
• Metas de Java EE 6
• Contenedores Java EE
• Arquitectura Clásica de Java EE 5
• El Impacto de Java EE 6 en la arquitectura
Desarrollar una arquitectura para el nivel del cliente
• Roles de desarrollo para el nivel del cliente
• Preocupaciones del cliente de la información de la arquitectura
• Seleccionando el interface de usuario para dispositivos y tecnologías
• Descubriendo la reutilización del nivel del cliente
• Desplegar estrategias para el interface del usuario
• Preocupaciones de seguridad en el nivel del cliente
• Pruebas
Desarrollar una arquitectura para el nivel web
• Responsabilidades del nivel de la web
• Separación de preocupaciones
• Comparando los marcos de los niveles de web
• Proveer seguridad en los niveles de web
• Escalando los niveles de Web
Desarrollar una arquitectura para el nivel de negocio
• Tecnologías para los niveles de negocio
• Construyendo el modelo de dominio
• Desarrollando las mejores prácticas
Desarrollar una arquitectura para el nivel de integración y recursos
• Examinando información para la integración del Sistema Enterprise
• Repasando la integración de tecnologías Java
• Aplicando los patrones de integración
• Examinando el Service-oriented Arquitecture (SOA)
Evaluando la arquitectura del Software
• Evaluando el software de las arquitecturas
• Evaluando las tecnologías Java EE
• Creando prototipos de Sistema
• Seleccionar servidores y marcos

Requisitos para la certificación como Arquitecto Java


1. Examen teorico,
2. Asignación, Desarrollar un proyecto de diseño
3. Ensayo, Completar un examen donde se pregunta acerca del proyecto y los criterios de decisión

Re: Foro - semana 5 y 6


de MARIO ANDRES CA�ON MU�OZ - domingo, 14 de junio de 2015, 14:14

Java EE 6 Web Component Developer


Buen día para todos, a continuación me permito compartir mi participación en el Foro:
En Internet se encuentra mucha información sobre los programas de certificación Java – Oracle,
pero lamentablemente mucha de esta información se encuentra desactualizada en algún punto,
razón por la cual opté por consultar únicamente fuentes oficiales en la página de Oracle y tomaré
como apoyo referencias de Wikipedia para términos que considero vale la pena aclarar, todas
estas referencias serán mencionadas en la infografía relacionada al final. Para mi participación en
este foro opté por hablar sobre los aspectos más relevantes del programa de certificación Java EE
6 Web Component Developer, que como mencionaré más adelante remplaza algunas
certificaciones que anteriormente expedía Oracle para la tecnología Java.
Primero considero pertinente mencionar algo en lo que desde el inicio Oracle hace énfasis y es
que esta certificación tiene un público objetivo en particular, pues está dirigida a desarrolladores
que ya cuenten con experiencia en la creación de aplicaciones usando la tecnología Java. Las
personas que sean certificadas con este programa deben tener tanto conocimientos como
habilidades puntuales para construir rápidamente aplicaciones web adaptadas a cualquier servidor
Java EE 6, crear aplicaciones utilizando tecnologías JSP (Java Servlet Pages ' (JSP) es una tecnología
que ayuda a los desarrolladores de software a crear páginas web dinámicas basadas en HTML,
XML, entre otros tipos de documentos. JSP es similar a PHP, pero usa el lenguaje de programación
Java.

Para desplegar y correr JavaServer Pages, se requiere un servidor web compatible con
contenedores servlet como Apache Tomcat o Jetty.)1 y Servlets (El servlet es una clase en el
lenguaje de programación Java, utilizada para ampliar las capacidades de un servidor. Aunque los
servlets pueden responder a cualquier tipo de solicitudes, éstos son utilizados comúnmente para
extender las aplicaciones alojadas por servidores web, de tal manera que pueden ser vistos como
applets de Java que se ejecutan en servidores en vez de navegadores web. Este tipo de servlets son
la contraparte Java de otras tecnologías de contenido dinámico Web, como PHP y ASP.NET.)2. Se
debe estar también familiarizado con los métodos actuales para el análisis, diseño, desarrollo y
despliegue de aplicaciones web con tecnologías Java y además tener ya cierta experiencia en la
construcción y despliegue de las aplicaciones web a escala pequeñas y medianas que se
encuentran en la intranet.

Esta certificación reemplaza directamente a las siguientes: Oracle Certified Expert, Java Platform,
Enterprise Edition 6 JavaServer Pages y Servlet Developer.
Requisitos previos:
Certificación Java Programmer Profesional (en cualquiera de sus versiones) emitida por Sun u
Oracle.
Cualquier versión de la certificación Java Enterprise Architect Master emitida por Sun.
-No es objeto de este foro entrar en el detalle de las certificaciones mencionadas anteriormente-
¿Cómo obtengo la certificación?
Es obvio que primero debe contarse con alguna de las certificaciones mencionadas anteriormente,
luego de esto resta aprobar un examen de certificación cuyas especificaciones se relacionan a
continuación:
“Java EE 6 Web Component Developer Certified Expert :
Código del examen: 1Z0-899
Certificaciones asociadas: Oracle Certified Expert, Java EE 6 Web Component Developer
Versión del producto de examen: Java EE,
Precio del examen: $364.425 (Pesos Colombianos)
Duración: 140 minutes
Número de preguntas: 57
Calificación de aprobación: 64% Ver la política de la calificación de aprobación
Formato de preguntas: Preguntas de opción múltiple
Idioma: Inglés”3.
¿Tengo la posibilidad de preparar el examen directamente con Oracle?
La respuesta es sí, es una opción interesante y en la misma página de Oracle se referencia el curso
de preparación para este examen, a continuación los detalles de dichos cursos:
Nombre: Java EE 6: Develop Web Components with Servlets & JSPs
Modalidad: Se puede optar por modalidad presencial (entrenamiento en salón de clases) o virtual
(Sesiones en vivo virtuales).
Duración: 5 días.
Valor de la inversión: $4’032.800 (Pesos Colombianos).
Idioma: El material del curso se encuentra en Inglés.
Prerrequisitos para tomar el curso:
Experiencia con la plataforma Java EE 6 (recomendado).
Experiencia con programación Java.
Experiencia con el lenguaje HTML (recomendado).
Sin duda la preparación del curso es mucho más costosa que el mismo vaucher para la
presentación del examen, pero este es el esquema que comúnmente se maneja para obtener una
certificación de este tipo y es el mismo caso que podemos encontrar con las certificaciones que
ofrece Microsoft para sus distintas tecnologías como .NET, Microsoft SQL Server, etc.
Información adicional sobre el curso de preparación (Objetivos, temario, prerrequisitos) pueden
ser consultados directamente en http://education.oracle.com/pls/web_prod-plq-
dad/db_pages.getpage?page_id=609&get_params=dc:D77750.
Adicional al curso mencionado anteriormente, existe una opción más económica, aunque no es
supervisada, es decir, es 100% autoformación:
Nombre: Web Component Development with Servlets & JSPs, Java EE 6.
Modalidad: Capacitación de Autoestudio en CD-ROM.
Valor de la inversión: $1’447.060 (Pesos Colombianos)
Idioma: El material del curso se encuentra en Inglés.

Citas:
1: Tomado de: “http://es.wikipedia.org/wiki/JavaServer_Pages”
2: Tomado de: “http://es.wikipedia.org/wiki/Java_Servlet”
3: Tomado de: “http://education.oracle.com/pls/web_prod-plq-
dad/db_pages.getpage?page_id=652&get_params=p_exam_id:1Z0-899”
Infografía:
http://education.oracle.com/
http://education.oracle.com/pls/web_prod-plq-
dad/db_pages.getpage?page_id=654&get_params=p_id:168
https://blogs.oracle.com/certification/entry/0663
http://education.oracle.com/pls/web_prod-plq-
dad/db_pages.getpage?page_id=652&get_params=p_exam_id:1Z0-899
http://es.wikipedia.org/wiki/JavaServer_Pages
http://es.wikipedia.org/wiki/Java_Servlet
---Gracias---
Oracle Certified Expert, Java EE 6 Web Services Developer
Oracle Certified Expert, Java EE 6 Web Component Developer
Oracle Certified Master, Java EE 6 Enterprise Architect

 Oracle Certified Expert, Java EE 6 Enterprise JavaBeans Developer


 Oracle Certified Expert, EE 6 Java Persistence API Developer
 Oracle Certified Expert, Java EE 6 Web Services Developer
 Oracle Certified Expert, Java EE 6 Web Component Developer
 Oracle Certified Master, Java SE 6 Developer
 Oracle Certified Master, Java EE 6 Enterprise Architect
 Oracle Certified Expert, Java EE 6 JavaServer Faces Developer

Oracle Certified Expert, Java EE 6 Enterprise JavaBeans Developer

Número de exámen: 1Z0-895


Certificaciones Asociadas: Oracle Certified Expert, Java EE 6 Enterprise JavaBeans desarrollador
Versión examen del producto: Java EE
Examen Precio: COP 364425 Más sobre el precio del examen
Duración: 110 minutos
Número de preguntas: 60
Pasando la puntuación: 73% La política puntuación Ver fallecimiento
Validado en contra: Este examen ha sido validado contra EE 6.
Formato: Opción múltiple

You might also like