Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

API Management

59 views

Published on

Este documento profundiza en la estrategia de APIs corporativas para exponer los activos, y explica cómo adoptar una solución de API Management de manera segura, controlada y monitorizada.
¡Descubre cómo se gestionan las APIs y conoce la metodología de trabajo utilizada!

Published in: Technology
  • Be the first to comment

  • Be the first to like this

API Management

  1. 1. API Management Cómo publicar y consumir APIs de una manera segura y monitorizada
  2. 2. 03 La gestión de APIs Bases de una plataforma de API Management 05 WSO2 API Manager Arquitectura y componentes 01 APIS Definición, historia, actualidad 04 Metodología Como se trabaja en la gestión de APIs 06 DEMO WSO2 API Manager 02 Estrategia basada en APIs Adopción de programas de API
  3. 3. Comencé desarrollando en entornos Java orientados a la mejora de procesos logísticos, posteriormente me dediqué a la integración de sistemas mediante la implantación de Arquitecturas SOA en corporaciones de diferentes sectores. Compagino proyectos en clientes con las tareas propias de mi rol en la Comunidad de Aquitectura de Soluciones. Actualmente estoy interesado en la definición de estrategias basadas en APIs y en como gestionar estas mediante soluciones de API Management. linkedin.com/in/lmfernandezteomiro LUIS MIGUEL FERNÁNDEZ TEOMIRO Líder Técnico en Arquitectura de Soluciones
  4. 4. APIS Definición API es el acrónimo de Application Programming Interface lo que nos viene a decir que es el intermediario software que permite que dos aplicaciones o sistemas hablen entre sí. {Es un concepto y no una tecnología}
  5. 5. APIS Los pioneros https://bbvaopen4u.com/es/actualidad/breve-historia-de-las-apis-del-comercio-electronico-la-era-movil 2000 2000 2002 2004 2006 2006 2007 2010 2009 ✓ Comercio electrónico ✓ Redes sociales ✓ Aplicaciones para smartphones
  6. 6. APIS Evolución de la publicación https://www.programmableweb.com/news/programmableweb-api-directory-eclipses-17000-api-economy-continues-surge/research/2017/03/13 +21K APIs en el directorio en 2019 Nos encontramos APIs en todo tipo de ámbitos y sectores aplicaciones mínimas → grandes sistemas corporativos Arquitecturas de microservicios
  7. 7. APIS Paradigma de integración https://www.programmableweb.com/news/which-api-types-and-architectural-styles-are-most-used/research/2017/11/26 ✓ Filosofía Open Web ✓ Menor consumo de ancho de banda ✓ Mas fácil de implementar y mantener: agilidad e innovación ✓ No limitado a XML ✓ Orientado al consumidor
  8. 8. ESTRATEGIA Tipos de APIs Privadas Agilidad Partners Colaboración Públicas Innovación monetización crecimiento estructurado control mantenimiento expansión estandarización de facto ecosistema BI analytics automatización estrategia API T2M
  9. 9. SER COMPETITIVO CUMPLIR LEGISLACIÓN Presencia debilitada Necesidad de alianzas Sanciones Costes CONTROL SOBRE LAS APIs RETOS Pérdida de clientes Sistemas empresariales → APIs → Aplicaciones → Clientes Rentabilizar negocio Exposición de activos empresariales Potenciación de API como producto Identificación de recursos valiosos Desarrollo más ágil Mejor T2M Simplificacióndel desarrollo Más innovación Estrategia API API Management Análisis del consumo Protección ante amenazas Gestión del ciclo de vida Entorno colaborativo Garantía de servicio Control de acceso
  10. 10. GESTIÓN DE APIS Definición API Management “Full life cycle application programming interface (API) management is about the planning, design, implementation, testing, publication, operation, consumption, maintenance, versioning and retirement of APIs. It involves use of a developers' portal to target, market to and govern communities of developers who embed the APIs, as well as runtime management, estimation of API value and analytics.” Magic Quadrant for Full Life Cycle API Management
  11. 11. API MANAGEMENT Componentes Business Partners SaaS AppsMobile Apps Social Media Enterprise Business (micro)Services API Management SYSTEMSOFRECORD SYSTEMSOFDIFFERENCIATIONSYSTEMSOFINNOVATION BUSINESSLAYER SERVICESLAYERMULTICHANNELLAYER APIManagement Externo / DMZ / Interno Interno Externo /DMZ / Interno API Gateway API Manager Collaboration Portal
  12. 12. API MANAGEMENT Actores en el flujo del API
  13. 13. METODOLOGÍA API First / Contract First Operativa completa Agnósticos y legibles Máximo detalle Prototipado Ecosistema de herramientas Generación de SDKs Estandarización de APIs Autodocumentación Diseño avanzado
  14. 14. METODOLOGÍA Normativa: Estándares Seguridad: Protocolos de transporte, Grant Types permitidos, acceso de usuarios y aplicaciones… Diseño: Contrato, modelo madurez REST, profundidad máxima entre recursos… Generales: REST, APIM, definición del ciclo de vida… Funcionales: Clasificación del API como externa, interna o partner, criterios de aceptación… Técnicos: política de versionado definición de SLAs… Automatización de validación de contratos mediante reglas
  15. 15. WSO2 Suite open source
  16. 16. WSO2 Componentes API Manager Múltiples patrones de despliegue
  17. 17. WSO2 Identity Server SSO: OpenID Connect SAML 2.0 Autenticación Federada Autorización: Oauth 2.0, XACML
  18. 18. WSO2 Analytics • Basado en WSO2 Stream Processor • Versión específica para API Manager • Versión completa
  19. 19. CONTÁCTANOS A Coruña Barcelona Cádiz Huelva Las Rozas (Madrid) Madrid Palma De Mallorca Zaragoza

×