Download Java 8.0 Architect Developer

Document related concepts
no text concepts found
Transcript
Java
8.0
Architect Developer
(142 Horas)
En este curso, el participante entenderá a la arquitectura de software como
un conjunto de componentes interrelacionados que cumplen protocolos de
comunicación. En este sentido, el estudiante implementará componentes
de software capaces de desplegarse dentro de una arquitectura distribuida
y predecir su desempeño mediante métricas de monitoreo.
LOGRO DEL CURSO
Al finalizar el curso, el alumno será capaz de diseñar aplicaciones de alto
rendimiento bajo escenarios complejos de carga de demanda. Adicionalmente,
estará en la capacidad de:
• Crear componentes de software (Web Services) basados en la especificación
de Java API for XML (JAX-WS) y Java API for RESTful (JAX-RS).
• Diseñar Web Services considerando la arquitectura orientada a mensajes
(JMS) para desplegar los componentes en contenedores Java Enterprise
Edition.
• Adoptar tecnologías que permitan el diseño de software con alto grado de
integración de aplicaciones y gestión de las reglas de negocio con BRMS y
EBS.
• Implementar aplicaciones basadas en un modelo de métricas del servicio
que permita monitorear el rendimiento del software en conjunto con BAM y
APM.
DIRIGIDO
Profesionales y egresados interesados en profundizar sus conocimientos en
arquitectura distribuida, diseño de software, alta disponibilidad de componentes y
métricas de medición de aplicaciones en Java.
PRE-REQUISITOS
• Conocimiento de Windows (nivel intermedio)
• Conocimiento de programación estructurada y orientada a objetos (nivel
intermedio)
• Conocimiento de lenguaje de programación Java (nivel intermedio)
• Conocimiento de programación y tecnologías Web (nivel intermedio)
• Conocimiento de arquitectura de sistemas empresariales (nivel básico)
• Conocimiento de base de datos y lenguaje SQL (nivel intermedio)
INFORMES: Central: 633 5555 | [email protected]
SEDE MIRAFLORES
Calle Diez Canseco Cdra. 2
SEDE INDEPENDENCIA
Av. Carlos Izaguirre 233
COLEGIO SOPHIANUM
Av. Salaverry 2100 - San Isidro
SEDE BELLAVISTA
Calle Diez Canseco Cdra. 2
SEDE SAN MIGUEL
Av. Federico Gallese 847
SEDE BREÑA
Av. Brasil 714 – 792 (CC La Rambla piso 3)
UNIVERSIDAD CHAMPAGNAT
Av. Mariscal Castilla 1270, Santiago de Surco
SEDE SAN JUAN DE LURIGANCHO
Av. Próceres de la Independencia 3023 – 3043
Java
8.0
Architect Developer
(142 Horas)
CAPACITACIÓN RECOMENDADA
• Java 8.0 Web Advanced
LÍNEA DE ESPECIALIZACIÓN
Java 8.0
Fundamentals
Java 8.0
Advanced
Developer
Java 8.0
Web
Developer
Java 8.0
Architect
Developer
METODOLOGÍA
El programa se encuentra estructurado en sesiones teórico/prácticas, donde se
propicia la participación activa en cada clase, ya sea, compartiendo experiencias
del contexto laboral del grupo, así como, desarrollando laboratorios de forma
guiada e individual, permitiendo la consolidación del aprendizaje del tema.
CONTENIDO TEMÁTICO
Comunicación en sistemas distribuidos
• Comunicación bajo protocolo HTTP.
• Normativas XML y JSON.
• Comparativa XML vs JSON.
• Herramientas Java para el manejo de XML y JSON.
INFORMES: Central: 633 5555 | [email protected]
SEDE MIRAFLORES
Calle Diez Canseco Cdra. 2
SEDE INDEPENDENCIA
Av. Carlos Izaguirre 233
COLEGIO SOPHIANUM
Av. Salaverry 2100 - San Isidro
SEDE BELLAVISTA
Calle Diez Canseco Cdra. 2
SEDE SAN MIGUEL
Av. Federico Gallese 847
SEDE BREÑA
Av. Brasil 714 – 792 (CC La Rambla piso 3)
UNIVERSIDAD CHAMPAGNAT
Av. Mariscal Castilla 1270, Santiago de Surco
SEDE SAN JUAN DE LURIGANCHO
Av. Próceres de la Independencia 3023 – 3043
Java
8.0
Architect Developer
Arquitecturas y estándares Web Services
• Arquitectura de Web Services.
• Interoperabilidad de Web Services.
• Estándares para implementación de SOAP Web
Services: SOAP, WSDL, UDDI y WS-Security.
• Estándares para implementación de RESTful Web
Services: HTTP, WADL, URL/URI y Internet Media Types.
• SOAP Web Services vs REST Web Services.
Java API for XML-based Web Services (JAX-WS)
• Especificación JSR 224 – Java API for XML-Based Web
Services.
• Especificación JAX-WS – Metro Reference
Implementation.
• SOAP 1.1/1.2.
• Anotaciones.
• XML/HTTP Binding.
• JAXB.
Java API for RESTful Web Services (JAX-RS)
• Arquitectura REST.
• JSR 311 – Java API for RESTful Web Services.
• JAX-RS Jersey Reference Implementation.
• JSR 339 – JAX-RS 2.0.
(142 Horas)
Java Message Services con Message-Driven Beans
• Message-Driven Beans.
• Enterprise JavaBeans.
• Implementación JMS Message-Driven Beans.
JBoss Enterprise Services Bus Server
• Arquitectura ESB.
• Arquitectura JBoss ESB Server.
• JBoss ESB.
- Providers.
- Message Interface.
- Service Listeners.
- Service Actions.
- Custom Actions.
- Base Web Service.
Business Rule Management Systems
• API Drools.
• Implementación de reglas con Drools Expert: reglas
básicas, validaciones y transformaciones.
• Implementación de flujos con JBPM5.
• Editor BPMN.
• Events, actions, tasks y gateways.
Arquitectura orientada a mensajes
• Message Oriented Middleware (MOM).
• Modelos de mensajería: Point to Point y
Publish/Subscribe.
• Procesamiento síncrono vs asíncrono.
Java Message Service (JMS)
• Especificación JSR 914 – Java Message Service API.
• Principales implementaciones del mercado.
• JMS – ActiveMQ.
- Point to Point (Queues).
- Publish/Subscribe (Topic).
• Tipos de mensajes.
- Text Message.
- Stream Message.
- Object Message.
INFORMES: Central: 633 5555 | [email protected]
SEDE MIRAFLORES
Calle Diez Canseco Cdra. 2
SEDE INDEPENDENCIA
Av. Carlos Izaguirre 233
COLEGIO SOPHIANUM
Av. Salaverry 2100 - San Isidro
SEDE BELLAVISTA
Calle Diez Canseco Cdra. 2
SEDE SAN MIGUEL
Av. Federico Gallese 847
SEDE BREÑA
Av. Brasil 714 – 792 (CC La Rambla piso 3)
UNIVERSIDAD CHAMPAGNAT
Av. Mariscal Castilla 1270, Santiago de Surco
SEDE SAN JUAN DE LURIGANCHO
Av. Próceres de la Independencia 3023 – 3043
Java
8.0
Architect Developer
Métricas de rendimiento de software
• Normativa de medición del rendimiento de software.
• Herramientas de medición.
- JMeter.
- Selenium IDE.
- Selenium Driver.
- SOAP UI.
- Bases para implementación de una herramienta
manual.
• Dimensionamiento y pruebas de rendimiento de
software.
(142 Horas)
Aplicaciones de monitoreo
• Monitoreo de Rendimiento (APM).
- Experiencia del usuario final.
- Arquitectura de ejecución.
- Transacciones de negocio.
- Monitoreo de componentes.
• Monitoreo de Actividades (BAM).
- Alertas y visualización.
- Procesos y análisis.
- Bases de datos operacionales.
Service Oriented Architecture
• ¿Qué es SOA? .
• ¿Para qué sirve?.
• Ciclo de vida.
• Beneficios.
• Arquitectura de software de aplicaciones.
- Estilo arquitectónico.
- Patrón arquitectónico.
- Patrón de diseño.
• Service Oriented Architecture.
- Arquitectura EDA.
- SOA 2.0.
• Arquitectura distribuida.
• Teorema de Brewer (CAP).
INFORMES: Central: 633 5555 | [email protected]
SEDE MIRAFLORES
Calle Diez Canseco Cdra. 2
SEDE INDEPENDENCIA
Av. Carlos Izaguirre 233
COLEGIO SOPHIANUM
Av. Salaverry 2100 - San Isidro
SEDE BELLAVISTA
Calle Diez Canseco Cdra. 2
SEDE SAN MIGUEL
Av. Federico Gallese 847
SEDE BREÑA
Av. Brasil 714 – 792 (CC La Rambla piso 3)
UNIVERSIDAD CHAMPAGNAT
Av. Mariscal Castilla 1270, Santiago de Surco
SEDE SAN JUAN DE LURIGANCHO
Av. Próceres de la Independencia 3023 – 3043