-
Java EE 6 Enterprise Architect Certified Master - 1Z0-807 150 minutos / 60 preguntas / ok: 71% (43 preguntas)
-
Java (EE) Enterprise Architect Certified Master Assignment - 1Z0-865
-
Java (EE) Enterprise Architect Certified Master Essay - 1Z0-866
Conceptos y principios de diseño de aplicaciones
Identifique los efectos de un enfoque orientado a objetos para el diseño del sistema, incluido el efecto de la encapsulación, la herencia y el uso de interfaces.
Identifique cómo se aplica el principio de Separation of Concerns al modelo de componente de una aplicación Java EE; incluidos el cliente, los contenedores de componentes de presentación y de negocios, y las capas de integración y recursos.
Identifique la interpretación correcta de la Separation of Concerns según se aplica a las capas de servicio Java EE, incluidas las API de componentes, los contenedores de tiempo de ejecución, el sistema operativo y los recursos de hardware.
Identifique los requisitos no funcionales y de calidad de servicio que influyen en el diseño de la aplicación, incluidas las compensaciones en el rendimiento, la disponibilidad y la capacidad de servicio.
Integración y mensajería
Identifique las API disponibles para un sistema basado en tecnología Java EE para comunicarse con recursos externos, incluidos JPA, JDBC, RMI, Servicios web, JMS y JCA. Resuma los beneficios y las desventajas de cada enfoque.
Describa las tecnologías utilizadas para integrar componentes empresariales con servicios web, incluido XML sobre HTTP, JSON, SOAP y REST.
Identifique y detalle las tecnologías utilizadas para integrar componentes empresariales con recursos externos, incluidos JMS y JCA.
Identifique cómo una arquitectura orientada a servicios (SOA) facilita la integración del sistema y las mejores prácticas.
Tecnologías de la vista (capa cliente)
Identifique los beneficios y las desventajas de usar la reescritura de URL y las cookies para administrar el estado de la sesión HTTP.
Identifique los usos apropiados para la tecnología JSP y Servlet, y JavaServer Faces en una aplicación Java EE determinada.
Identifique los beneficios de usar un contenedor EJB en lugar de un contenedor web.
Identifique las diferencias entre las arquitecturas client pull y server push.
Identifique los beneficios y las desventajas de usar un navegador para acceder a procesos asíncronos y ligeros en el servidor.
Seguridad
Identifique elementos del modelo de seguridad en el entorno Java SE para clientes remotos, incluidos Web Start, applets y el rol de la clase SecurityManager.
Seleccione las ubicaciones apropiadas para implementar tecnologías o características de seguridad Java EE en un componente UML y un diagrama de implementación.
Clasifique las amenazas de seguridad para una aplicación empresarial. Seleccione las medidas que un arquitecto puede proponer para mitigarlas.
Identifique las técnicas asociadas con la seguridad declarativa y programática, incluido el uso de anotaciones, descriptores de despliegue y tecnología JAAS.
Identificar las tecnologías de seguridad que se aplican a las capas de código, mensajería y transporte de una aplicación.
Arquitecturas Comunes
Identifique la estrategia adecuada para implementar aplicaciones de cliente en plataformas móviles y de escritorio, los principios para diseñar una interfaz de usuario y los beneficios de aplicar patrones de la capa de cliente.
Identifique las mejores prácticas para el manejo de excepciones, el logging y los patrones de la capa de negocios.
Identifique patrones de diseño que aborden desafíos específicos de la vista, incluida la autenticación, la autorización y la escala y agrupamiento para satisfacer la demanda.
Identifique tecnologías Java EE, incluidos JMS, JCA y servicios web, y diseñe patrones que aborden desafíos específicos en la integración con la capa de negocios.
Identifique los desafíos en la integración de recursos de la capa de negocios, las tecnologías Java EE que los abordan (incluidos JPA y JDBC) y los protocolos de comunicación que admiten la comunicación de nivel a nivel (incluidos RMI, IIOP y CORBA).
Tecnologías de la capa de negocios
Identifique la tecnología EJB correcta para aplicar a un escenario dado, incluidas las entity classes, session beans, message-driven beans, timers, interceptors, y POJOs.
Identifique los beneficios y los inconvenientes de las diferentes tecnologías de persistencia, como BMP, CMP y JPA, incluida la facilidad de desarrollo, rendimiento, escalabilidad, extensibilidad y seguridad.
Identifique los beneficios y las desventajas de implementar servicios web en el contenedor de componentes EJB.
Seleccione el uso apropiado de JPA y JPQL en un escenario dado.
Patrones de diseño
Demostrar conocimiento de los patrones de diseño de Java EE, incluidos: Service Starter, Singleton, Bean Locator, Resource Binder, Dependency Injection, Payload Extractor, Context Holder y Thread Tracker.
Seleccione un patrón apropiado para un desafío de aplicación dado entre los siguientes: Fachada, Estrategia, Observador, Compuesto y Fábrica abstracta.
Identifique un patrón de diseño, utilizando una descripción de sus características, entre las siguientes: Fachada, Estrategia, Observador, Compuesto y Fábrica abstracta.
Identifique el uso de la ley de leaky abstractions o un antipatrón específico en un escenario dado.