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 | informeslima@cibertec.edu.pe 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 | informeslima@cibertec.edu.pe 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 | informeslima@cibertec.edu.pe 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 | informeslima@cibertec.edu.pe 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