Centro de Alta Capacitación en TI · Centro de Alta Capacitación en TI SOA CERTIFIED...
Transcript of Centro de Alta Capacitación en TI · Centro de Alta Capacitación en TI SOA CERTIFIED...
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
SOA School
El programa SOA Certified Professional (SOACP) de SOA School se dedica a la
excelencia en el campo de SOA y la computación orientada a los servicios. A
través de una serie de módulos y exámenes, los profesionales de TI tienen la
oportunidad de obtener un número de diferentes certificaciones y ganar el
reconocimiento de dominio de SOA.
Este programa independiente de proveedores de tecnologías fue desarrollado
en cooperación con el más reconocido autor de SOA, Thomas Erl y varias de las
principales organizaciones de SOA e instituciones académicas del mundo. A
través de la participación de un comité independiente de educación, los
contenidos del curso y los requisitos de certificación son constantemente
revisados y examinados para estar al día con la evolución y desarrollo de la
industria de la computación orientada a servicios.
El plan de estudio de SOA Certified Professional (SOACP) de SOA School se
compone de una serie de módulos y exámenes formales que se pueden
realizar para lograr una o más de las siguientes certificaciones:
Certified SOA Professional
Certified SOA Consultant
Certified SOA Analyst
Certified SOA Architect
Certified SOA Security Specialist
Certified SOA Java Developer
Certified SOA .NET Developer
Certified SOA Governance Specialist
Certified SOA Quality Assurance Specialist
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Los módulos que componen cada curso y certificación se pueden apreciar en
la siguiente matriz:
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Programación y Precios:
Curso Módulos Fecha y Horario
SOA Architect Workshop
Módulo 01 Martes 18-ago de 4:30 pm - 10:30 pm
Módulo 02 Miércoles 19-ago de 4:30 pm - 10:30 pm
Módulo 03 Jueves 20-ago de 4:30 pm - 10:30 pm
Módulo 08 Viernes 21-ago de 4:30 pm - 10:30 pm
Módulo 09 Sábado 22-ago de 9:00 am - 04:00 pm
Curso Módulos Fecha y Horario
SOA Analyst Workshop
Módulo 01 Martes 18-ago de 4:30 pm - 10:30 pm
Módulo 03 Jueves 20-ago de 4:30 pm - 10:30 pm
Módulo 04 Lunes 07-set de 04:30 pm - 10:30 pm
Módulo 06 Martes 08-set de 04:30 pm - 10:30 pm
Módulo 07 Miércoles 09-set de 04:30 pm - 10:30 pm
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Curso Módulos Fecha
Horario
SOA Governance Specialist Workshop
Módulo 01 Martes 18-ago de 4:30 pm - 10:30 pm
Módulo 03 Jueves 20-ago de 4:30 pm - 10:30 pm
Módulo 04 Lunes 07-set de 04:30 pm - 10:30 pm
Módulo 15 Jueves 10-set de 04:30 pm - 10:30 pm
Módulo 16 Viernes 11-set de 04:30 pm - 10:30 pm
Módulo 17 Sábado 12-set de 09:00 pm - 04:00 pm
Curso Módulos Fecha
Horario
SOA Java Developer Workshop
Módulo 01 Martes 18-ago de 4:30 pm - 10:30 pm
Módulo 02 Miércoles 19-ago de 4:30 pm - 10:30 pm
Módulo 03 Jueves 20-ago de 4:30 pm - 10:30 pm
Módulo 05 Miércoles 23-set de 4:30 pm - 10:30 pm
Módulo 10 Jueves 24-set de 4:30 pm - 10:30 pm
Módulo 11 Viernes 25-set de 4:30 pm - 10:30 pm
Módulo 12 Sábado 26-set de 9:00 am - 06:00 pm
Los módulos comunes entre los cursos sólo se deben tomar y pagar una
sola vez en caso el alumno se matricule en más de un curso.
Los alumnos que hayan tomado anteriormente cursos de SOA y deseen
matricularse en un curso nuevo y éste contenga módulos que ya
tomaron, sólo deberán pagar por los módulos restantes del nuevo curso.
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Promociones:
5% de descuento por matrícula hasta el 17-julio o por matrícula en grupo.
8% por matrícula en más de un curso.
8% de descuento a exalumnos SOA.
Formas de Pago:
Efectivo mediante transferencia o abono a nuestras cuentas bancarias.
Con tarjeta de crédito Visa.
Orden de Compra o Servicio para compras corporativas.
Instructores:
SOA Architect y SOA Java Developer:
Arturo Viveros (México) es un profesional destacado en las
áreas de Arquitectura SOA, Cloud, JEE y BPM. Con más de
11 años de experiencia en la industria de TI. Arturo es
conferencista regular en eventos internacionales
organizados por Oracle Technology Network y Oracle
Partner Network, así como por Universidades públicas y
privadas en México. Instructor certificado de SOA School y
Cloud School para SOA Architect, SOA Java Developer y Cloud Architect. Autor
de varias publicaciones de SOA y de Oracle Fusion Middleware en medios
como Service Technology Magazine y Oracle Technology Network. Posee las
certificaciones de SOA Architect, SOA Java Developer, Cloud Architect, Sun
Certified Java Programmer, Sun Certified Web Component Developer, Oracle
SOA Suite 11g Certified Implementation Specialist, Oracle WebLogic Server 12c
Certified Implementation Specialist, Oracle IT Architecture SOA 2013 Certified
Architecture Specialist.
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
SOA Analyst y SOA Governance:
Andrés Hevia (España) Ingeniero Informático, Arquitecto y
Evangelizador SOA. Cuenta con más de 16 años de
experiencia en desarrollo y diseño de aplicaciones de
negocio, desarrollándose como Arquitecto SOA y Java en
grandes empresas de banca y seguros como Bankia,
Banco Urquijo, BBVA, Línea Directa, MAPFRE. Ha trabajado
como arquitecto SOA en el proyecto de adopción de SOA
en la aseguradora líder española, definiendo y diseñando la arquitectura de
desarrollo de aplicaciones de negocio (Frontend, Integration Tier y Backends)
orientados a servicios. Ha dirigido y coordinando equipos de programadores
mediante metodologías clásicas y ágiles. Durante este tiempo ha intercalado
su labor profesional como capacitador en Arquitectura SOA, Java, Orientación
a objetos, UML, entre otros. Desde el 2010 mantiene su blog
pensandoensoa.com, donde recoge temas relacionados con la arquitectura
de TI y SOA, cuyo objetivo es convertirse en una referencia de la comunidad
SOA hispana. Mantiene las certificaciones PMP, Sun Certified Enterprise
Architect (SCEA), Sun Certified Developer For Java Web Services, Sun Certified
Web Components developer, Sun Certified Java Programmer, IBM Certified DB2
Family Fundamentals, IBM Certified Websphere, SOA Professional, SOA Analyst y
SOA Governance de SOA School.
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
SOA ARCHITECT WORKSHOP
Un Arquitecto SOA Certificado demuestra competencia en la mecánica de
SOA a través del diseño físico de las arquitecturas orientadas a servicios,
soluciones orientadas a los servicios y la infraestructura relacionada.
Para ser considerado un experto en este campo, se requiere una sólida
comprensión del paradigma de diseño de la orientación a servicios, incluyendo
todos los principios de diseño relacionados y los efectos de su aplicación.
Los conceptos fundamentales de SOA y la terminología deben convertirse en
una segunda naturaleza para el Arquitecto SOA y deben complementarse
además con la exposición a las tecnologías SOA pertinentes. Las diferentes
formas de la tecnología orientada a servicios también deben ser plenamente
comprendidas, incluyendo las dependencias que existen entre los niveles
arquitectónicos.
Los Arquitectos SOA necesitan estar preparados para una variedad de desafíos
de diseño y por lo tanto deben ser competentes con el uso de los patrones de
diseño de la industria. Además deben saber valorar cómo el diseño del servicio
encaja en el ciclo de vida global de los proyectos SOA y cómo los enfoques de
diseño y técnicas pueden acabar afectando a la gobernabilidad del servicio.
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Contenido del Curso
El curso SOA Architect Workshop consta de 5 módulos:
Módulo 01:
Fundamental SOA & Service-Oriented Computing
Este módulo proporciona de extremo a extremo una visión
general de la computación orientada a los servicios, la
orientación a servicios y SOA. Los participantes profundizan en el
conocimiento de términos comunes, conceptos y desarrollos
importantes de la industria.
Temario:
Strategic Goals of Service-Oriented Computing
Fundamental Service-Oriented Computing Terms
Concepts relating to Services, Service-Oriented
Architecture and Service Compositions
Introduction to the Service-Orientation Design Paradigm
and related Principles and Concepts
SOA Project Delivery Approaches and Planning
Introduction to the Service Delivery Lifecycle, including
Service-Oriented Analysis, Service-Oriented Design and
Service Modeling
SOA Adoption Impacts and Requirements
Enterprise Service Bus, Web Services, REST Services
Service Grids and Service Virtualization
Cloud Computing and SOA Connection Points
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 02: SOA Technology Concepts
Este módulo se enfoca en los estándares modernos de la
industria y tecnologías de hoy en día.
Temario:
Basic XML and XML Schema Concepts
Overview of Standards Organizations
Contrasting Component-Based Architecture with Web
Services and REST Services
Service Roles, Service Agents, Message Exchange Patterns
(MEPs) and Service Activities
Basic WSDL, SOAP and REST Concepts plus UDDI, Discovery
and Service Registries
Basic REST Service Concepts
Web Service Anatomy (physical architecture)
Context Management, Coordination, Atomic Service
Transactions and Compensations
Orchestration, WS-BPEL and Enterprise Service Bus (ESB)
Topics
Advanced Messaging, Reliable Messaging and Policies
REST Services, Contracts, Resources and Messaging
REST Constraints and Architectural Goals
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 03: SOA Design & Architecture
Este módulo profundiza en el modelo de arquitectura
orientada a servicios y el paradigma de diseño de la
orientación a servicios.
Temario:
History of Service-Orientation and SOA
SOA Theory Fundamentals
Service-Orientation vs. “Silo” based Design
Distinguishing Characteristics of the SOA Model
Understanding Services and Service Capabilities
Complex Service Composition Design, Composition
Runtime Roles and Responsibilities
The Service-Orientation Design Paradigm
Contract-First Design, Standardized Service Contracts
and Uniform Contracts
Service Loose Coupling and Coupling Types, Service
Abstraction and Information Hiding
Service Reusability and Agnostic Design, Service
Autonomy and Runtime Control
Service Statelessness and State Deferral, Service
Discoverability and Interpretability
Introduction to SOA Design Patterns
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 08: Advanced SOA Design & Architecture
Este módulo ofrece una exploración en profundidad de la
orientación a servicios, la arquitectura orientada a los servicios,
patrones de diseño de SOA, Enterprise Service Bus (ESB) y
plataformas de orquestación.
Temario:
Defining a Service-Oriented Architectural Modeland SOA
Architecture Types
Fundamental and Advanced SOA Design Patterns
Designing SOA with Service Agents and Supporting
Multiple Protocols
Legacy Encapsulation and ESB Design
Asynchronous and Event-Driven Messaging, Message
Routing and Reliable Messaging
Global and Domain-Level Policy Enforcement and
Positioning of Business Rules
Orchestration Architecture Design, State Deferral and
Service Grids
Service Data Replication, Cross-Service Transactions and
Compensating Transactions
Data Transformation and Protocol Bridging
ESB and Orchestration as Compound Patterns
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 09: SOA Design & Architecture Lab
Este taller práctico permite a los asistentes aplicar las
tecnologías, conceptos, técnicas, modelos y principios
contemplados anteriormente con el fin de completar una
serie de ejercicios de diseño, de forma individual y en
grupo. Los participantes deberán resolver una serie de
problemas relacionados entre sí, con el objetivo final de
crear sus propias especificaciones de diseño. El instructor
trabaja en estrecha colaboración con los participantes
para garantizar que todos los ejercicios se lleven a cabo
de forma completa y precisa.
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Materiales
El curso SOA Architect comprende los siguientes materiales para los
participantes:
05 Manuales oficiales impresos a full color, en idioma inglés.
08 Posters didácticos de SOA.
05 Libros digitales de SOA:
Next Generation SOA: A Concise Introduction to Service
Technology & Service-Orientation
SOA Principles of Service Design.
Service-Oriented Architecture: Concepts, Technology and Design.
SOA with REST: Principles & Constraints for Building Enterprise
Solutions with REST.
SOA Design Patterns.
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
SOA ANALYST WORKSHOP
Un Analista SOA se especializa en llevar a cabo el análisis y la definición de los
planos del inventario de servicios, y el modelado y definición de los servicios,
capacidad de servicios y composición servicios candidatos.
Un Analista SOA desempeña un papel esencial en los proyectos de SOA porque
los planos y especificaciones resultantes de los esfuerzos del análisis orientadas
a servicios establecen las bases para los servicios y soluciones orientadas a
servicios que posteriormente son diseñados y creados.
Como parte de esta formación, los participantes aprenderán los conceptos
fundamentales, objetivos y requisitos asociados con SOA y la orientación a
servicios, con énfasis en la conceptualización de servicios y el impacto del
gobierno de servicios.
Además, los participantes conocerán el ciclo de vida de la entrega del
proyecto global de SOA, incluyendo las estrategias de entrega y su impacto en
las fases de análisis y las consideraciones relacionadas con la gobernanza de
los servicios.
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Contenido del Curso
El curso SOA Analyst Workshop consta de 5 módulos:
Módulo 01:
Fundamental SOA & Service-Oriented Computing
Este módulo proporciona de extremo a extremo una visión
general de la computación orientada a los servicios, la
orientación a servicios y SOA. Los participantes profundizan en el
conocimiento de términos comunes, conceptos y desarrollos
importantes de la industria.
Temario:
Strategic Goals of Service-Oriented Computing
Fundamental Service-Oriented Computing Terms
Concepts relating to Services, Service-Oriented
Architecture and Service Compositions
Introduction to the Service-Orientation Design Paradigm
and related Principles and Concepts
SOA Project Delivery Approaches and Planning
Introduction to the Service Delivery Lifecycle, including
Service-Oriented Analysis, Service-Oriented Design and
Service Modeling
SOA Adoption Impacts and Requirements
Enterprise Service Bus, Web Services, REST Services
Service Grids and Service Virtualization
Cloud Computing and SOA Connection Points
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 03: SOA Design & Architecture
Este módulo profundiza en el modelo de arquitectura
orientada a servicios y el paradigma de diseño de la
orientación a servicios.
Temario:
History of Service-Orientation and SOA
SOA Theory Fundamentals
Service-Orientation vs. “Silo” based Design
Distinguishing Characteristics of the SOA Model
Understanding Services and Service Capabilities
Complex Service Composition Design, Composition
Runtime Roles and Responsibilities
The Service-Orientation Design Paradigm
Contract-First Design, Standardized Service Contracts
and Uniform Contracts
Service Loose Coupling and Coupling Types, Service
Abstraction and Information Hiding
Service Reusability and Agnostic Design, Service
Autonomy and Runtime Control
Service Statelessness and State Deferral, Service
Discoverability and Interpretability
Introduction to SOA Design Patterns
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 04: SOA Project Delivery & Methodology
Este módulo establece las etapas del ciclo de vida de la
entrega de servicios, con énfasis en el análisis orientado a
servicios y modelado de servicios. Roles organizacionales y
especificaciones de perfil de servicio también están cubiertos,
junto con los enfoques de entrega de proyectos comunes de
SOA.
Temario:
Planning SOA Projects
Managing Service Delivery Lifecycles
SOA Delivery Strategies
Service-Oriented Analysis and Service Modeling
Processes
Conceptual Services and Service Candidates
Service-Oriented Design Processes for Different Types of
Services
Post-Design Project Phases (Service Development,
Service Testing, Service Deployment & Maintenance,
Service Discovery)
SOA Project Roles (including Service Analyst, Service
Architect, Service Custodian, Schema Custodian, Policy
Custodian, Service Registry Custodian, Governance
Specialist, Security Specialist and others)
Authoring and Maintaining Service Profiles
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 06: Advanced SOA Analysis & Modeling
Este módulo abarca una serie de análisis de servicios y temas
de modelado, con énfasis en el contexto del servicio de
negocio, modelos de servicios, definición del alcance
funcional, granularidad balanceada y el establecimiento de
capas de servicios efectivos como parte de un modelo
conceptual global.
Temario:
Planning Service-Oriented Analysis Projects
Working with Service Candidates and Profiles
Business Analysis Definition Techniques
Service-Orientation and Separation of Concerns
Fundamental Service Definition Patterns
Understanding Service Encapsulation with Agnostic and
Non-Agnostic Service Contexts
Stepping Through a Service Modeling Process
Logical Service Abstraction Layers and Service Model
Classifications
Common Granularity Types and Scopes
Business Process Encapsulation and Defining Business
Entities for Service Encapsulation
Guidelines for Service Blueprint Definition and
Governance
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 07: SOA Analysis & Modeling Lab
Como continuación de los módulos 4 y 6, este taller práctico
permite a los asistentes aplicar los conceptos, procesos,
técnicas, modelos y principios contemplados anteriormente
mediante un completo conjunto de ejercicios de análisis y
modelación.
Los participantes deberán resolver ejercicios individuales y
grupales que engloban una serie de problemas
interrelacionados con el objetivo final de crear sus propios
planos de soluciones orientados a servicios.
El instructor trabaja en estrecha colaboración con los
participantes para garantizar que todos los ejercicios se llevan
a cabo completamente y con precisión.
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Materiales
El curso SOA Analyst comprende los siguientes materiales para los participantes:
05 Manuales oficiales impresos a full color, en idioma inglés.
08 Posters didácticos de SOA.
04 Libros digitales de SOA:
Next Generation SOA: A Concise Introduction to Service
Technology & Service-Orientation
SOA Principles of Service Design.
Service-Oriented Architecture: Concepts, Technology and Design.
SOA Design Patterns.
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
SOA GOVERNANCE SPECIALIST WORKSHOP
Un Especialista Certificado en SOA Governance demuestra competencia en la
definición, establecimiento y evolución de los marcos de gobernanza, en los
preceptos y procesos para soportar los requerimientos organizativos y
tecnológicos del gobierno SOA.
Para ser considerado un experto en este campo se requiere de conocimiento
probado de cómo se incorporan las reglas de gobierno, políticas y prácticas
dentro de las iniciativas SOA y cómo se separan de aspectos como la gestión y
la metodología.
Como campo práctico, el gobierno de SOA abarca y afecta a las
consideraciones de planificación, tales como el alcance de adopción de SOA,
definición de dominio, modelos de financiación, estructuras organizativas, y la
creación de una oficina de gobierno independiente, así como consideraciones
del proyecto en curso, incluyendo la evolución del ciclo de vida del servicio, los
roles del proyecto, procesos de revisión y de apelación, control de versiones y
gestión de la configuración, y selección de proveedores de tecnologías
relacionadas con la gobernabilidad.
Un Especialista en SOA Governance tiene competencias para definir, ejecutar y
mantener las estrategias y planes de gobernabilidad de SOA y asegurar su
continuidad efectiva en apoyo del logro de los objetivos de las iniciativas SOA.
Importancia de SOA Governance
El gobierno de SOA se refiere a los procesos utilizados para supervisar y
controlar la adopción e implementación de la arquitectura orientada a
servicios (SOA) de conformidad con las prácticas reconocidas, los principios y
las regulaciones. El gobierno de SOA proporciona un óptimo servicio de
calidad, consistencia, previsibilidad y desempeño, y se asegura que el personal
siga las políticas prescritas y corrige los problemas del sistema o infracciones de
política a medida que ocurren.
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
¿Por qué fracasan los Proyectos SOA?
Según un estudio, se encontraron los siguientes problemas habituales:
1. Falta de Gobierno SOA
2. Dificultad en la construcción de un roadmap SOA
3. Rendimiento y fiabilidad
4. Estándares incompletos o inmaduros
5. Aspectos de seguridad no resueltos
6. Falta de una infraestructura de servicios
7. Ausencia de una arquitectura de referencia
8. Dificultad por determinar dónde o cómo empezar
9. No se contemplan los nuevos procedimientos
10. No hay reutilización de servicios
11. No hay métricas
Los costos de los activos de tecnología pueden llegar a ser significativos y la
necesidad de centralizar, supervisar y controlar el aporte de cada activo se
convierte en una responsabilidad primordial para muchas organizaciones. A
través de la aplicación de diversos mecanismos, es posible obtener una visión
holística y desarrollar sinergias entre los diferentes activos, potenciar su
reutilización y analizar el impacto en la organización causado por los cambios
de TI. Cuando se considera el dominio SOA, la gobernabilidad debe por lo
tanto siempre entrar en juego.
Aunque el Gobierno de SOA es obligatorio para alcanzar cualquier grado de
éxito de SOA, su valor aún pasa de incógnito en la mayoría de las
organizaciones, sobre todo debido a la falta de visibilidad y la vista separada
de las iniciativas SOA. Hay una serie de problemas que ponen en peligro la
visibilidad de estas iniciativas: Entender y medir el valor de la gobernabilidad
SOA y su contribución - herramientas de gobernabilidad SOA son demasiado
técnicas y aisladas de otros sistemas. Ellas son inadecuadas para cualquier
persona fuera del dominio (Analista de Negocios, Jefes de Proyecto, o incluso
algunos Arquitectos Empresariales), y son especialmente duras a nivel CxO.
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Entender e implementar un Gobierno SOA efectivo, se ha convertido en un
imperativo empresarial con el fin de asegurar la coherencia y la consecución
de los objetivos básicos de las iniciativas SOA.
El gobierno de SOA se basa en conceptos bastante simples e intuitivos, pero es
muy difícil de aplicar en su propia gama. Esto es a menudo debido al hecho de
que no todos los roles en las organizaciones entienden su valor real u objetivo. El
problema reside en la forma en que la información es transmitida desde el
centro de excelencia de SOA Governance al resto de la empresa.
SOA Governance a fondo:
Un gobierno efectivo es un elemento crítico en la promoción de una iniciativa
SOA exitosa. SOA promete ofrecer una serie de beneficios empresariales
importantes, incluyendo un rápido time-to-market, menores costos, mayor
consistencia y mayor agilidad. Pero con grandes beneficios vienen altos riesgos.
SOA requiere cambios fundamentales en la planificación, desarrollo y
operación de sistemas de aplicación, y requiere nuevos niveles de
colaboración entre los equipos de proyecto en el departamento de TI y a
través de líneas de negocio. De hecho, las prácticas actuales de TI, que
normalmente se centran en proyectos individuales, el time-to-market y la
contención de costes, con frecuencia desalientan la adopción de SOA.
El gobierno de SOA ayuda a la organización a tener éxito con SOA al mitigar
estos riesgos a través de las reglas establecidas, los procesos y autoridad para
tomar decisiones. Un programa de gobierno de SOA ayuda a las personas a
hacer las cosas de acuerdo a los objetivos y las mejores prácticas de la
organización. Un programa de gobernanza eficaz faculta a las personas para
manejar la ambigüedad, equilibrar los objetivos de corto y largo alcance y
reducir los conflictos dentro de la organización.
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Los beneficios de SOA Governance:
El gobierno de SOA establece normas departamentales o corporativas que
ayudan a asegurar que los sistemas orientados al servicio entreguen el valor
que tienen como finalidad entregar. Los estándares de gobierno aseguran que
los diseñadores y desarrolladores de servicios apliquen de manera efectiva los
principios y patrones de la orientación a servicios cuando construyan sistemas.
Como se describe en el Manifiesto SOA, es sólo a través de la aplicación
efectiva de los principios de SOA que las organizaciones pueden alcanzar los
beneficios prometidos SOA. El Gobierno de SOA garantiza una mayor
coherencia de los sistemas orientados al servicio.
¿Por qué no puedes comprar la gobernanza?
La gobernanza es algo que se hace, no algo que se compra.
Cuando alguien dice "SOA Governance" muchas personas piensan
inmediatamente en productos, tales como registros, repositorios, dispositivos de
seguridad, y las suites de gestión de SOA. Aunque estos productos son útiles, no
son más que herramientas, y que no le darán la gobernabilidad. Estos
productos llamados de gobierno realmente se centran más en la gestión de
gobierno. Ellos pueden automatizar algunos procesos, pero no le ayudarán a
determinar quién va a tomar decisiones, y no van a ayudarle a definir las
normas, procesos y directrices de toma de decisiones que son la esencia de la
gobernabilidad.
La gobernanza es fundamentalmente sobre las personas y prácticas. “El
gobierno de SOA es algo que se hace, no algo que se compra”
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Contenido del Curso
El curso SOA Governance Specialist consta de 6 módulos.
Módulo 01:
Fundamental SOA & Service-Oriented Computing
Este módulo proporciona de extremo a extremo una visión
general de la computación orientada a los servicios, la
orientación a servicios y SOA. Los participantes profundizan en el
conocimiento de términos comunes, conceptos y desarrollos
importantes de la industria.
Temas:
Strategic Goals of Service-Oriented Computing
Fundamental Service-Oriented Computing Terms
Concepts relating to Services, Service-Oriented
Architecture and Service Compositions
Introduction to the Service-Orientation Design Paradigm
and related Principles and Concepts
SOA Project Delivery Approaches and Planning
Introduction to the Service Delivery Lifecycle, including
Service-Oriented Analysis, Service-Oriented Design and
Service Modeling
SOA Adoption Impacts and Requirements
Enterprise Service Bus, Web Services, REST Services
Service Grids and Service Virtualization
Cloud Computing and SOA Connection Points
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 03: SOA Design & Architecture
Este módulo profundiza en el modelo de arquitectura
orientada a servicios y el paradigma de diseño de la
orientación a servicios.
Temario:
History of Service-Orientation and SOA
SOA Theory Fundamentals
Service-Orientation vs. “Silo” based Design
Distinguishing Characteristics of the SOA Model
Understanding Services and Service Capabilities
Complex Service Composition Design, Composition
Runtime Roles and Responsibilities
The Service-Orientation Design Paradigm
Contract-First Design, Standardized Service Contracts
and Uniform Contracts
Service Loose Coupling and Coupling Types, Service
Abstraction and Information Hiding
Service Reusability and Agnostic Design, Service
Autonomy and Runtime Control
Service Statelessness and State Deferral, Service
Discoverability and Interpretability
Introduction to SOA Design Patterns
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 04: SOA Project Delivery & Methodology
Este módulo establece las etapas del ciclo de vida de la
entrega de servicios, con énfasis en el análisis orientado a
servicios y modelado de servicios. Roles organizacionales y
especificaciones de perfil de servicio también están cubiertos,
junto con los enfoques de entrega de proyectos comunes de
SOA.
Temario:
Planning SOA Projects
Managing Service Delivery Lifecycles
SOA Delivery Strategies
Service-Oriented Analysis and Service Modeling
Processes
Conceptual Services and Service Candidates
Service-Oriented Design Processes for Different Types of
Services
Post-Design Project Phases (Service Development,
Service Testing, Service Deployment & Maintenance,
Service Discovery)
SOA Project Roles (including Service Analyst, Service
Architect, Service Custodian, Schema Custodian, Policy
Custodian, Service Registry Custodian, Governance
Specialist, Security Specialist and others)
Authoring and Maintaining Service Profiles
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 15: Fundamental SOA Governance
Los fundamentos de los servicios de gobierno, soluciones
orientadas a servicios y empresas orientadas a los servicios
están cubiertos en este módulo, junto con temas
especializados, tales como los modelos y marcos para
establecer prácticas de gobierno en curso, así como las
estrategias que abordan la gestión del ciclo de vida y temas
de gobernanza de servicios individuales.
Temario:
Understanding SOA Governance Programs, Models, and
Controls
Authoring SOA Governance Precepts, Policies, and
Regulations
Identifying and Defining Organizational Roles in Relation
to SOA Governance Tasks
Defining SOA Governance Processes to Coordinate
Precepts and Roles
Establishing an SOA Governance Program
SOA Governance Automation Tasks and Technology
Types
Common SOA Governance Technology Products
Basic Service Information Governance and Policy
Governance
Governing SOA Adoption Planning
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 16: Advanced SOA Governance
Este módulo actúa como una continuación del módulo 15
mediante la introducción de una gama de temas avanzados
de gobierno SOA, prácticas y procesos.
Temario:
Governing Service Analysis and Design
Governing Service Design and Development
Service Logic Design and Programming Reviews, Legal
Data Audit
Governing Service Testing and Deployment
Service Testing Standards, Cloud Integration Testing,
Service Certification and Maintenance Reviews
Governing Service Usage, Monitoring, Discovery, and
Versioning
Runtime Service Usage Thresholds, Service Registry
Centralization and Review
Service and SLA Versioning, Service Retirement
Advanced Service Information and Service Policy
Governance
Mapping Precepts, Processes and Organizational Roles
SOA Governance Vitality Triggers and Processes
Service Contract and Schema Precepts and Reviews
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 17: SOA Governance Lab
Como continuación de los módulos 15 y 16, este taller práctico
permite a los asistentes aplicar los marcos, modelos, prácticas
y estrategias anteriormente cubiertas con el fin de completar
una serie de ejercicios.
Ambos ejercicios, individuales y grupales, se proporcionan,
requiriendo de los participantes resolver una serie de
problemas relacionados con la gobernabilidad SOA derivados
de proyectos y del ciclo de vida de servicios SOA; así como
medir e identificar las debilidades en los sistemas existentes de
gobierno SOA, y la aplicación de los preceptos y los procesos
de gobierno de SOA en respuesta a los requerimientos del
negocio.
El instructor trabaja en estrecha colaboración con los
participantes para garantizar que todos los ejercicios se lleven
a cabo de forma completa y precisa.
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Materiales
El curso SOA Governance Specialist comprende de los siguientes materiales
para los participantes:
06 Manuales oficiales impresos a full color, en idioma inglés.
10 Posters didácticos de SOA.
04 Libros digitales de SOA:
SOA Governance: Governing Shared Services On-Premises & In the
Cloud
Next Generation SOA: A Concise Introduction to Service
Technology & Service-Orientation.
SOA Principles of Service Design
Service-Oriented Architecture: Concepts, Technology, and Design
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
SOA JAVA DEVELOPER
Un Desarrollador SOA con Java tiene competencia con el desarrollo de
soluciones distribuidas utilizando tecnologías y herramientas de programación
Java, y domina la aplicación de la orientación a servicios a la programación e
implementación de soluciones basadas en Java.
La mayoría de los desarrolladores a menudo piensan que los servicios web y
SOA son sinónimos. Muchos también creen que no es posible construir
aplicaciones orientadas a servicios sin necesidad de utilizar los servicios web.
Para aclarar, SOA es un principio de diseño, mientras que los servicios web son
una tecnología de aplicación. Puede crear una aplicación orientada a
servicios sin utilizar servicios web - por ejemplo, mediante el uso de otras
tecnologías tradicionales como Java RMI.
La plataforma Java ha evolucionado significativamente en la última década y
se ha convertido en una plataforma preferida para la construcción de
aplicaciones empresariales basadas en la Web. El paradigma de la orientación
a servicios introduce una serie de requisitos y principios de diseño que
formalizan la aplicación de plataformas y tecnologías Java en apoyo de los
objetivos estratégicos de la computación orientada a servicios. Este curso
abarca el diseño de la solución orientada a servicios e implementación de
soluciones a través de la aplicación de técnicas y mejores prácticas que utiliza
la tecnología Java.
Pre-requisitos
El curso SOA Java Developer asume que el alumno tiene sólidos conocimientos
de Java.
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Contenido del Curso
El curso SOA Java Developer consta de 7 módulos:
Módulo 01:
Fundamental SOA & Service-Oriented Computing
Este módulo proporciona de extremo a extremo una visión
general de la computación orientada a los servicios, la
orientación a servicios y SOA. Los participantes profundizan en el
conocimiento de términos comunes, conceptos y desarrollos
importantes de la industria.
Temas:
Strategic Goals of Service-Oriented Computing
Fundamental Service-Oriented Computing Terms
Concepts relating to Services, Service-Oriented
Architecture and Service Compositions
Introduction to the Service-Orientation Design Paradigm
and related Principles and Concepts
SOA Project Delivery Approaches and Planning
Introduction to the Service Delivery Lifecycle, including
Service-Oriented Analysis, Service-Oriented Design and
Service Modeling
SOA Adoption Impacts and Requirements
Enterprise Service Bus, Web Services, REST Services
Service Grids and Service Virtualization
Cloud Computing and SOA Connection Points
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 02: SOA Technology Concepts
Este módulo se enfoca en los estándares modernos de la
industria y tecnologías de hoy en día.
Temario:
Basic XML and XML Schema Concepts
Overview of Standards Organizations
Contrasting Component-Based Architecture with Web
Services and REST Services
Service Roles, Service Agents, Message Exchange Patterns
(MEPs) and Service Activities
Basic WSDL, SOAP and REST Concepts plus UDDI, Discovery
and Service Registries
Basic REST Service Concepts
Web Service Anatomy (physical architecture)
Context Management, Coordination, Atomic Service
Transactions and Compensations
Orchestration, WS-BPEL and Enterprise Service Bus (ESB)
Topics
Advanced Messaging, Reliable Messaging and Policies
REST Services, Contracts, Resources and Messaging
REST Constraints and Architectural Goals
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 03: SOA Design & Architecture
Este módulo profundiza en el modelo de arquitectura
orientada a servicios y el paradigma de diseño de la
orientación a servicios.
Temario:
History of Service-Orientation and SOA
SOA Theory Fundamentals
Service-Orientation vs. “Silo” based Design
Distinguishing Characteristics of the SOA Model
Understanding Services and Service Capabilities
Complex Service Composition Design, Composition
Runtime Roles and Responsibilities
The Service-Orientation Design Paradigm
Contract-First Design, Standardized Service Contracts
and Uniform Contracts
Service Loose Coupling and Coupling Types, Service
Abstraction and Information Hiding
Service Reusability and Agnostic Design, Service
Autonomy and Runtime Control
Service Statelessness and State Deferral, Service
Discoverability and Interpretability
Introduction to SOA Design Patterns
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 05: SOA Technology Lab
En este módulo estilo laboratorio los asistentes trabajan con
tecnologías actuales de servicios. Los participantes estudian
los elementos principales de lenguajes Web y protocolos
estándares de la industria con el fin de conocer la estructura
interna de los contratos de servicios y mensajes.
Temario:
Fundamental XML Syntax and Application
XML Schema Structure
Fundamental XML Schema Language Elements
WSDL Definition Structure and How WSDL Relates to XML
Schema and WS-Policy
Namespaces and XML Schema and WSDL Definitions
Fundamental WSDL Language Elements
SOAP Message Structure and How SOAP Relates to
WSDL and XML Schema
Fundamental SOAP Language Elements
WS-BPEL Process Definition Structure and How WS-BPEL
Relates to WSDL
HTTP Methods and Uniform Contracts and Web-Centric
Architecture
REST Conventions and Resources
REST Syntax and Data Exchange
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 10: Advanced Web-Based Service Technology
Este módulo práctico cubre ampliamente las tecnologías
importantes de la industria de servicios basados en la Web
relacionados con servicios REST, políticas de servicio Web y la
computación en la nube.
Temario:
REST-style Service Architecture Characteristics
REST Constraints, Uniform Contract Considerations, State
Management Requirements and Messaging
REST Service Resource Identification, Definition,
Representations, Hypermedia and Application State
HTTP Methods, Media Types, Headers
Service Policy Design
WS-Policy Definitions, Language Elements and
Attachment Mechanisms
Policy Assertion (including Optional/Ignorable)
Cloud Computing Design Considerations
Characteristics of a Cloud
Cloud Delivery Models (SaaS, PaaS, IaaS)
Cloud Deployment Models (Public, Private, Community,
Hybrid)
Cloud Computing Mechanisms
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 11: Service Development with Java
Este curso explora cómo los principios de la orientación a
servicios, patrones de diseño y prácticas pueden ser
aplicadas utilizando estándares y tecnologías Java para el
desarrollo de servicios en ambientes locales o servicios
basados en la nube.
Temario:
Concise Overview of JEE, JAX, SCA, and Other Java
Technologies, Standards and APIs
Cloud Service Design and Programming with Java
Services
Contract-First Programming, Service Coupling Design
Considerations with Java Web Services and REST
Services
Building Reusable Java Web Services and REST Services,
Creating Java Service Compositions and Orchestrations
Java-based Enterprise Service Bus, Service Performance
Optimization
Applying SOA Patterns to Java Service Development
Code Sample Reference
Module 11 Code Listings (source code for examples)
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Módulo 12: Service Development Lab with Java
Como continuación del módulo 11, este curso estilo
laboratorio ofrece una serie de ejercicios prácticos que
permiten a los participantes aplicar la orientación a servicios y
prácticas de SOA utilizando tecnologías de desarrollo Java.
Los ejercicios de laboratorio se proporcionan en formatos
impresos y electrónicos. Los participantes resuelvan
conjuntamente con el instructor una serie de problemas de
desarrollo interrelacionados entre sí.
Los asistentes recibirán un CD que contiene los archivos del
proyecto completo y el código fuente para todos los
ejercicios.
Code Sample Reference
Module 12 Code Listings (source code for examples)
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Materiales
El curso SOA Java Developer comprende de los siguientes materiales para los
participantes:
07 Manuales oficiales impresos a full color, en idioma inglés.
11 Posters didácticos de SOA.
07 Libros digitales de SOA:
SOA with Java: Realizing Service-Orientation with Java Technologies
Next Generation SOA: A Concise Introduction to Service
Technology & Service-Orientation.
Service-Oriented Architecture: Concepts, Technology, and Design
SOA with REST: Principles, Patterns & Constraints for Building
Enterprise Solutions with REST
SOA Principles of Service Design
Web Service Contract Design and Versioning for SOA
Cloud Computing: Concepts, Technology & Architecture
02 Manuales de Referencia de Ejemplos de Código y 02 CDs con Código
Fuente de todos los Ejercicios.
Code Sample Reference
Module 12 Code Listings (source code for examples)
Module 11 Code Listings (source code for examples)
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Beneficios Adicionales
Los participantes tendrán derecho al 20% de descuento sobre el precio
de lista de los vouchers de certificación.
Para obtener la certificación SOA Professional Certified, el
participante deberá rendir exitosamente los siguientes exámenes:
- Exam S90.01: Fundamental SOA & Service-Oriented
Computing
- Exam S90.03: SOA Design & Architecture
Para obtener la certificación SOA Architect Certified, el
participante deberá rendir exitosamente los siguientes exámenes:
Los 2 exámenes de SOA Professional:
- Exam S90.01: Fundamental SOA & Service-Oriented
Computing
- Exam S90.03: SOA Design & Architecture
Y 3 exámenes adicionales:
- Exam S90.02: SOA Technology Concepts
- Exam S90.08: Advanced SOA Design & Architecture
- Exam S90.09: SOA Design & Architecture Lab
Para obtener la certificación SOA Governance Specialist Certified,
el participante deberá rendir exitosamente los siguientes
exámenes:
Los exámenes de SOA Professional:
- Exam S90.01: Fundamental SOA & Service-Oriented
Computing
- Exam S90.03: SOA Design & Architecture
Y 4 exámenes adicionales:
- Exam S90.04: SOA Project Delivery & Methodology
- Exam S90.15: Fundamental SOA Governance
- Exam S90.16: Advanced SOA Governance
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
- Exam S90.17: SOA Governance Lab
Para obtener la certificación SOA Analyst Certified, el participante
deberá rendir exitosamente los siguientes exámenes:
Los exámenes de SOA Professional:
- Exam S90.01: Fundamental SOA & Service-Oriented
Computing
- Exam S90.03: SOA Design & Architecture
Y 3 exámenes adicionales:
- Exam S90.04: SOA Project Delivery & Methodology
- Exam S90.06: Advanced SOA Analysis & Modeling
- Exam S90.07: SOA Analysis & Modeling Lab
Para obtener la certificación SOA Java Developer Certified, el
participante deberá rendir exitosamente los siguientes exámenes:
Los exámenes de SOA Professional:
- Exam S90.01: Fundamental SOA & Service-Oriented
Computing
- Exam S90.03: SOA Design & Architecture
Y 5 exámenes adicionales:
- Exam S90.02: SOA Technology Concepts
- Exam S90.05: SOA Technology Lab
- Exam S90.10: Advanced Web-Based Service Technology
- Exam S90.11: Service Development with Java
- Exam S90.12: Service Development Lab with Java
Los exámenes se rinden a través de cualquier centro autorizado Prometric
de Lima o provincia.
Certificado de Asistencia
Se entregará un Certificado por haber completado exitosamente el curso
emitido por SOA School y firmado por Thomas Erl.
Centro de Alta Capacitación en TI
www.cac-ti.com
SOA CERTIFIED PROFESSIONAL PROGRAM
Centro de Alta Capacitación en Tecnologías de la Información Oficina Principal
Av. del Pinar 152 Oficina 1008 Chacarilla del Estanque, Santiago de Surco
E-mail: [email protected]
Teléfono: (511) 715-5371
Fax: (511) 717-1988
Web: www.cac-ti.com