Gobierno de Servicios en Runtime: la clave para hacer posible SOA

Slides:



Advertisements
Presentaciones similares
© 2007 IBM Corporation ® Gestión de entornos de portales.
Advertisements

Descripción general de la presentación
Bienvenidos a Microsoft Office System
Seminario Técnico sobre Systems Management Server 2003 Germán Díaz Responsable de Marketing, Management Servers Microsoft Ibérica.
Caso de Éxito: Team System, CMMI, Metodologías Ágiles
Plataforma de Software DocAve S oftware de gestión de infraestructura para Microsoft SharePoint.
Detalles técnicos de Sharepoint Search Rubén Alonso Cebrián
Managed Services Consultant
Diseño de Aplicaciones SOA usando Visual Studio Team System
Casino de Madrid, 19 de Noviembre
Estrategia y Roadmap de Producto: Oslo y Dublín
Los objetivos de esta presentación
Tomás Hernández MVP BizTalk Server
Octubre 2004 Soluciones de Hosting y Outsourcing sobre Plataforma Microsoft Soluciones de Outsourcing Fernando Andrés Director Desarrollo de Negocio Communication.
Microsoft Office Sharepoint Server Business Intelligence Rubén Alonso Cebrián Código: HOL-SPS07.
Segmento GRC. Segmento GRC IT Governance Segmento E-Governance Otros Segmentos Segmento CRM Segmento E-Governance.
ITIL.
Microsoft Office SharePoint Servers 2007 Alejandro Martín:
Integramos procesos de negocios
Universidad Nacional Autónoma de Honduras
Microsoft SQL Server 2008 – SQL Server Integration Services
Integración de Visio con SharePoint 2010 Carlos Junquera Cachero TAM for Developers
MI PROGRAMA DE FORMACION
Haga clic para modificar el Nombre del autor Puesto del autor Aplicaciones colaborativas Oferta.
Solución tecnológica en Petrobras Energía S. A
Indicadores de Gestión en la Administración Pública Alfonso RAMIREZ Gerente de Comercial Software Libre Andino Diego M.
M.C. Juan Carlos Olivares Rojas
PPQA.
Ventajas y Soportes para los ISVs
4/1/2017 6:53 PM © Microsoft Corporation. All rights reserved.
César de la Torre – Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain.
Diseño de arquitectura Top-Down con UML
Soporte GO-LIVE Crear y seguir tareas, escenarios, requerimientos Asignar trabajo al equipo Uso de workflow para hacer cumplir el proceso.
Jefe de Producto de SQL Server y Business Intelligence
Microsoft ® SharePoint Products and Technologies Developer Tour EMEA 2004 Microsoft ® SharePoint Products and Technologies Developer Tour EMEA 2004.
XI Forum Arquitectos de Software .NET Innovación y Empresa
Introducción a Windows Sharepoint Services V3 y Office Sharepoint Server 2007 Rubén Alonso Cebrián
Visual Studio 2005 Gestión del Ciclo de Vida Jose Murillo Responsable programas técnicos para Fabricantes.
Reunión de los requerimientos de la red
DevOps Integre las operaciones para una entrega continua
Trabajo Practico – Base de Datos II
1  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy IMPLEMENTACION DE APLICACIONES INTERNET.
La Administración de Riesgos como Herramienta del Gobierno Corporativo
El valor de la Plataforma Integral para la Ciudad Inteligente - Smart Island 3 de Abril 2014 María Serrano Basterra Directora Centro de Excelencia SmartCity.
Las PyMEs son máquinas de crecimiento PyMEs representan hasta un 75% de todos los empleos en algunas economías (PyMEs) con conocimientos en tecnología.
Blendwerk IT & Media. ¿Quiénes somos? Acerca de Blendwerk.
SOCIEDAD PARA EL DESARROLLO REGIONAL DE CANTABRIA (SODERCAN) Knowledge Management tools Knowledge management tools.
Paola Saavedra -
A demanda elástica De amplio Acceso Servicios medibles Recursos mancomunados.
© 2009 IBM Corporation 1 Gestión de Datos Inteligente Vitoria – Mayo 2009 Héctor Colmenares Silva Data Management Sales Leader
Pedro Pablo Malagón Amor Opciones tecnológicas.
DBAccess Aliado Estratégico de TI.
Arquitectura Empresarial 2010 Andrés González Julián Morales Carlos Criales José Daniel García Robinson De.
Técnicas de Calidad del Software Agosto-Diciembre 2007 Sesión # 2.
Diseño del servicio ITIL..
Desarrollo de aplicaciones empresariales con Web Services
Isabel Gómez Desarrollo & Plataforma Microsoft Ibérica.
Prioridades del Negocio Virtualization Digital Collaboration Green ITSaaS & Cloud Computing Social Computing Mobility Next Gen User Experience Soluciones.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Especialista en Business Intelligence Analysis Services SSAS (Sesión 8) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2.
• SQL Server Integration Services SSIS
• SQL Server Integration Services SSIS
INSIS Plataforma PMS única
SOLUCIONES EMPRESARIALES
BUSINESS T&G Think & Grow Uniclass Business Intelligence La solución Business Objects que analiza los procesos de su negocio.
Business Intelligence 2013 (Conceptos Generales) Microsoft SQL Server 2008 R2 Suscribase a o escríbanos a
Keynote IBM Rational Software Development Conference 2008 © 2008 IBM Corporation ® Estrategia IBM Software Habilitando la innovación en un mundo complejo.
#SPSMX Más allá de InfoPath: Soluciones de flujo de trabajo basada en formularios con Nintex Haaron Gonzalez Consultor Asociado, B-Logic IT Services Office.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 2.
Transcripción de la presentación:

Gobierno de Servicios en Runtime: la clave para hacer posible SOA

200+ clientes incluyendo 45 Fortune 100 (en Gobierno SOA…) Amplia experiencia en Empresas y Software Distribuído (Fundada en 2001) Forte Software, Sun, Sybase, Oracle, Ingres 200+ clientes incluyendo 45 Fortune 100 (en Gobierno SOA…) Considerados “líder” por: "The AmberPoint product is the leader in this space for a good reason. It's a really high-quality product."     Anne Thomas Manes, VP of Research, Burton Group March 2007 Premiados tanto en el area de Producto como de uso en clientes Base en Oakland, California con oficinas en N.A., EMEA, y APAC Centros de soporte: US, Europa y a traves de distribuidores globales.

Clientes Government Telecom Banking & Finance Insurance Manufacturing Health Care Retail Other Power/Utility

Amplio soporte del stack Microsoft Visual Studio .NET variations, WCF BizTalk System Center Ops Mgr Amberpoint corre NATIVAMENTE en C# Version de AmberPoint paquetizada con Visual Studio AmberPoint es un Managed Partner MS Gold Certified Partner Premier Status VSIP (Visual Studio Industry Partner) Charter member of MS SOA/ BPM Alliance (Biztalk Business Process Alliance Program) Chartered Member of System Center (Partner) Alliance Signed OEM Agreement to Build Web Service Management capabilities for OpsMgr (curremtly SCOM (Service Center Ops Manager) Member of BizTalk TAP (Technology Adaption Program) Integrated with Microsoft LDAP Directory Integrated with Oslo/Dublin Project (UDDI Microsoft Registry and Repository)

Nombre de la Presestación | | Página 5 ¿Qué es Gobierno? Establecer y Administrar POLITICAS en un Entorno determinado para Controlar Comportamiento para Influenciar en las accciones ALINEADAS con las necesidades de Negocio 01.04.2017 Nombre de la Presestación | | Página 5

Nombre de la Presestación | | Página 6 ¿Porqué Gobierno? Definir Estrategia y Objetivos Necesito Controlar los Recursos Necesito Controlar la Ejecución Necesito Conocer / Monitorizar los Resultados Necesito Controlar los Resultados Necesito Predictabilidad Necesito tomar decisiones Necesito definir y aplicar Acciones correctivas Necesito Calidad 01.04.2017 Nombre de la Presestación | | Página 6

Jerarquía en Gobierno Corporate Governance IT Governance SOA Governance Service Lifecycle Governance

Gobierno SOA : Definición Parte del Gobierno IT relativa a la definición y establecimiento de : CONTROLES POLÍTICAS MECANISMOS de EJECUCIÓN (Enforcement) Requeridos por SOA para la correcta ejecución de los servicios Asegura que todos los esfuerzos realizados de manera independiente (Diseño, Desarrollo, Implantación y Producción) caminan juntos para cumplir los requerimientos de la empresa SOA Comprende : Gente, Tecnologías y Procesos 01.04.2017 Nombre de la Presestación | | Página 8

Jerarquía en Gobierno Corporate Governance IT Governance SOA Governance Service Lifecycle Governance

EnterpriseRepository 2 Ingredientes Clave SOA Management EnterpriseRepository Service Registry Diseño & Desarrollo Operación 01.04.2017 Nombre de la Presestación | | Página 10

.NET / Windows Communication Foundation Gobierno SOA enlazado Design Time Gov. Visual Studio Team System Repository Runtime Gov. Intended Design Running Reality ? SOA Infrastructure .NET / Windows Communication Foundation BizTalk SharePoint SQL Server Etc. ?

Gobierno SOA enlazado ? ? Design Time Gov. Runtime Gov. Intended Design Running Reality ? SOA Infrastructure ?

Gobierno SOA Actores involucrados Plataforma de Gobierno en runtime Red de servicios Actores Negocio Control de los acuerdos de nivel de servicio suscritos Información de negocio en tiempo real Operaciones Garantizar disponibilidad y rendimiento policies c1 Policy-based Runtime Governance Seguridad Gestión de permisos Desarrollo Control de errores en ejecución Collected Data data s1 s2 s3 Metodología Reglas de gobierno Arquitectura Patrones de diseño

¿Gobierno : Por dónde empiezo? ¿Diseño o Runtime?

ARQUITECTURA ORIENTADA A SERVICIOS (SOA : todos los recursos se deben entender como servicios) Servicios de grano fino (servicios de aplicación) Service management & security Servicios de negocio (transacción / correlación) Business transaction management Procesos de negocio (transacción / correlación)

SOA está basada en Relaciones Interconectando todos los Servicios, Consumidores y Proveedores Servicio / metadata Servicio / Servicio Servicio/Applicación Technical Interoperability Services depend on infrastructure Applications depend on services Services depend on metadata Consumer/Provider Collaboration Across business units Across organizational functions Across different lifecycles Proveedor Consumidor 01.04.2017 Nombre de la Presestación | | Página 16

Factores a considerar El número de Servicios crecerá exponencialmente La escalabilidad será un factor importante La interrelación crecerá exponencialmente Las claves residirán en : la busqueda de servicios (Motores semánticos) y en el Control del servicio adecuado a las normas de le empresa. Los Servicios deberán ser FIABLES y SEGUROS La interrelación debe generar CONFIANZA (incrementar el uso : menor coste) El cliente / ciudadano debe considerar acceso telemático IGUAL al presencial Velocidad Seguridad

¿Porqué Gobierno Runtime? Gobierno en Diseño Gobierno en Runtime ¿Cuál es la Realidad/prioridad, si el servicio está expuesto? ¿ Qué servicios tengo ? Fallan los Servicios y no sé cuándo Fallan los servicios y no sé porqué Los fallos no me permiten avanzar en la exposición de más servicios Tengo problemas de Seguridad Pierdo Transacciones y no se cuáles ni cuándo Cuando implanto una nueva versión el sistema falla Cómo puedo controlar el NEGOCIO ?¿Quién, que, …….? X X Confianza $$$ / Uso

Gobierno SOA Runtime : Requisitos Definición y criterios de éxito ¿Qué servicios tenemos en nuestra red? (Network visibility) Determinar qué elementos componen la red de servicios. Conocer quien los utiliza y cómo están relacionados (dependencias entre servicios). ¿Cómo se comportan? (Calidad de Servicio) Controlar su rendimiento, la carga y disponibilidad. Detectar errores, diagnosticarlos y prevenirlos ¿Cómo definir Objetivos de Calidad de Servicio (SLAs)? Definir SLAs y determinar si cumplen los objetivos establecidos . Segmentar por Servicio / Comunidades / Objetivos ¿Cómo podemos gobernar los servicios? Definición y gestión de políticas ¿Qué transacciones tenemos y cómo las controlamos? (Business transaction management) Detectar errores, diagnosticarlos y prevenirlos dentro de la transacción A nivel técnico, de aplicación y de negocio. Controlar su rendimiento y disponibilidad. ¿Cómo controlar los cambios? Garantizar que los cambios en los servicios y/o las políticas no impactan a la red de consumidores Garantizar la escalabilidad del sistema ¿Cómo mido los resultados? ¿Cuál es y dónde obtengo el ROI? ¿Qué areas necesitan inversión adicional? ¿Cumplo las normas regulatorias?

Gobierno SOA : Analistas SOA Governance isn´t optional – it´s imperative. Without it, return on investment will be low and every SOA project out of pilot phase will be at risk. Gartner Group …… lack of working governance mechanisms in midsize-to-large (greater than 50 services) post-pilot SOA projects will be the most common reason for project failure (0.8 Probability) Jess Thompson, Research Director Gartner Group 01.04.2017 Nombre de la Presestación | | Página 20

Gobierno SOA : Analistas 'Without Governance, There is No SOA' Anne Thomas Manes, Vice President of Research, Burton Group March 2007 01.04.2017 Nombre de la Presestación | | Página 21

Amberpoint : Gobierno SOA Runtime Visibilidad automática de la Red de Servicios Dependencia entre Servicios Gestión Calidad Servicio (SLA) Seguridad Definición y Gestión de Políticas Monitorización y Gobierno Procesos de Negocio Pruebas de Validación Monitorizo Consolas de Control Gobierno Order Order eCommerce System Order <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <po-number> A234235 </po-number> </soapenv:Body> </soapenv:Envelope> Electronic Orders Warehouse (SAP) Shipping (partner) Credit (Siebel) 01.04.2017 Nombre de la Presestación | | Página 22

Visibilidad de la red de servicios Dependencias Descubrimiento Dinámico de SOA Dependencias Servicios & Consumidores Flujos de Transaction Runtime Policies & Metadata . A través de Entorno Heterogéneo Contenedores ESBs Dispositivos Registros / Repositorios No se Modifican apps, mensajes o encabezados Alimenta Automáticamente el entorno de Diseño (Registros)

Calidad de Servicio : Objetivos : SLAs Definición de Contratos de Calidad de Servicio (Service Level Agreement) Aplicación de contratos a clientes o a comunidades Definición de niveles, alertas y acciones Definición de calendario de servicio logging Seguimiento gráfico y cuadros de control

Portal personalizable con noción de Rol Operaciones Anticipar las caídas de servicio, identificar tendencias, responder rápidamente a los problemas Business Managers y clientes Entienden y Observan cómo se está atendiendo a los clientes Desarrolladores Supervsión de Rendimiento y Disponibilidad SGBD SLM Server Agent Reporting

Monitorización Técnica Rich Quality-of-Service Data Multiple QoS metric on one chart Metrics also shown individually Views across multiple time periods QoS Targets in table & chart Color-code status -easy problem visualization Interactive charts w/ mouse-over, instrument toggles SOA Service Monitoring Detailed & summary views for service charts 01.04.2017 Nombre de la Presestación | | Página 26

Nombre de la Presestación | | Página 27 Reporting & Análisis Numerous Online Reports Review detailed history Easily share/export information – PDF, XML, HTML, Excel, RTF Export data to business intelligence tools Identity trends over time Fine-tune system Export data to billing systems Explore revenue opportunities Value-added services targeted at frequently-used services or active users 01.04.2017 Nombre de la Presestación | | Página 27

Cuadros de Mando Personalizables 01.04.2017 Nombre de la Presestación | | Página 28

Ejemplo acciones preventivas Ops: Automatically Taking Action to Stay in Compliance Performance issues 1 Policy 3 For Platinum customers: Ave. Response time per hour < 6 sec Warning threshold <= 4 sec - Action: Throttle non-Platinum users Usage tracked and segmented – e.g. by Platinum, Gold, Silver 2 Gold Silver Platinum 29 29

Automatically triggers throttling before compliance failure Ejemplo acciones preventivas Ops: Automatically Taking Action to Stay in Compliance Performance issues 1 Policy 3 5 Stabilized response times For Platinum customers: Ave. Response time per hour < 6 sec Warning threshold <= 4 sec - Action: Throttle non-Platinum users Usage tracked and segmented – e.g. by Platinum, Gold, Silver 2 Gold Silver 4 Automatically triggers throttling before compliance failure Platinum Throttling Policy 30 30

Gestión Políticas Centralizada En lugar de administrar políticas individualmente… Security AuthN Monitoring Logging eCommerce System Load-Bal Round-Robin ESB Credit Electronic Orders Order Credit Warehouse Shipping (partner)

Gestión Políticas Centralizada En lugar de administrar políticas individualmente… Gestión Centralizada Distribución Automática AmberPoint Runtime Governance Runtime Repository Policy System Results Security AuthN Monitoring Logging Load-Bal Round-Robin eCommerce System ESB Credit Electronic Orders Order Credit Warehouse Shipping (partner)

Provisión Automática de Políticas utilizando atributos de Servicio Profile Based Approach Logging all services Security Encryption where “Accounting” Load-Bal Weighted where deployed on .NET app servers s5 s1 s3 s6 s2 s4 Reduce complejidad en la Gestión de Políticas

Librería predefinida de políticas User-extensible Instrumentation Version management Service level agreements Exception handling Content-based Policies Authentication – certificates, credentials, SAML, etc Authorization Censorship Credential Mapping Crypto – Signatures & Encryption Throttling Quality of Service Performance Availability Throughput Failover Load balancing Validation

Business Transaction Management El valor de Negocio reside en la transacción end to end Pedidos Gestión de Reclamaciones Reservas Etc. Problemas comunes de Negocio... Falta de visión del estado de la transacción Transacciones que “desaparecen“ Rendimiento Transacción no cumple objetivos Problemas técnicos más complejos... Una trx de negocio es un conjunto de mensajes que atraviesan distintos sistemas : Servidores de aplicaciones Packaged Applications ESB's Motores de Procesos BBDD Y múltiples arquitecturas Trasnacciones de larga duración - horas, días ... Multiples protocolos – SOAP, JMS, RMI, etc. Mensajería síncrona / asíncrona Partner systems Entornos Heterogéneos End-to-End, Application Level View Process Engine Service Bus El valor de Negocio de SOA reside en las Transacciones Los fallos tienen impacto directo en el Negocio: Clientes insatisfechos Pérdida de Ingresos 35 35

Business Transaction Management End-to-End, Application Level View Process Engine Service Bus Seguimiento en Tiempo Real de cada Transacción Controla Transacciones a través de toda la infraestructura SOA App servers, ESB's, BPM's, Dsipositivos, Etc. Enfoque no invasivo Control Técnico Control de Errores Control de Negocio en la Transacción 36

Gobierno Runtime SOA en Ciclo de Vida SOA Development QA Production Diagnostics Validation Capacity Planning Service Levels Discovery Automatically discover rogue services More Policies Performance Availability SLAs Security Logging Audit Discovery Runtime Policies Performance Availability Automatically enforce governance Security Logging Business Logic IDE’s Process Tools 01.04.2017 Nombre de la Presestación | | Página 37

Closed Loop SOA Governance Design Time Gov. Runtime Gov. Intended Design Running Reality Discovered Services & Dependencies Transaction Monitoring Performance metrics Policy enforcement Security Throttling Version transparency Users Authorized Unauthorized attempts Policy additions Discovered policies Operational additions ? Approved Services Intended reuse QOS requirements Policy requirements ?

Nombre de la Presestación | | Página 39 Gobierno SOA : ROI Reducción de Costes durante la Fase de Desarrollo Reducción de Costes durante la Fase de Pruebas Reducción de Costes durante la Fase de Producción Calidad = Confianza = Reusabilidad = Negocio 01.04.2017 Nombre de la Presestación | | Página 39

Biztalk – Amberpoint Implementación NATURAL WCF, .NET, JAVA Services BizTalk Pipelines WCF, .NET, JAVA Services Internal Workflow Orchestration Mapping Pipelines Plug-In CSA ASP.NET Proxy WCF Plug-in Managed Pipeline Components BizTalk nanoAgent Observer Managed Proxy Managed

Amberpoint : Gobierno SOA Runtime Visibilidad automática de la Red de Servicios Dependencia entre Servicios Gestión Calidad Servicio (SLA) Definición y Gestión de Políticas Monitorización y Gobierno Procesos de Negocio Pruebas de Validación Consolas de Control Monitorizo Gobierno Order Order Microsoft BizTalk eCommerce System Order <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <po-number> A234235 </po-number> </soapenv:Body> </soapenv:Envelope> Electronic Orders Warehouse (SAP) Shipping (partner) Credit (Siebel) 01.04.2017 Nombre de la Presestación | | Página 41

Q&A Eduardo Carrera– ecarrera@amberpoint.com