API Connect
API Connect
© IBM 2015
Digital transformation is fueling the API Economy
APIs power the new Massive Scale Requirements
digital customer experience
5B connected devices
to grow to 25B over next 5 years
Middle Tier
Back-end Systems
2
IBM API Connect
Create
API Design &
Integration
Secure
Scalable Security,
3
Metering & Control
API Connect en diferentes Industrias
4
¿Por qué APIs?
NO 10%
No se 2%
SI
88%
Transformación
Beneficios
Digital
5 5
Economía de las APIs
© IBM Corporation 6
APIs son el camino para nuevas oportunidades de negocio
Los modelos de
Las APIs representan un
negocio están
nuevo canal de negocio
evolucionando Store Toll-free Website Mobile Web APIs
7
APIs y Servicios
SOA
Core Digital
Apps Empresariales Cloud
Multi-Speed IT
9 Gartner bi-modal
La Economia de APIs en la empresa a dos velocidades
ERP Datos
APIs
Bus de integración
Java
API API
(dentro) (fuera)
Procesos Transacciones
Aplicaciones Agregación
Mobile, Social, IoT,
Empresariales &
Partners
& Big Data Microservicios
10
IBM API Connect: gestión completa y sencilla de APIs
11
IBM API Connect: gestión completa y sencilla de APIs y Microservicios
Hacer
Crear Ejecutar Gestionar
cumplir
Interaction
importar su lenguaje o API
IBM z
tecnología
Secure Manage
System API
Crear, ejecutar, gestionar y Or
asegurar APIs de
ESB
interacción
Secure Manage
Web
Service
13
API Connect: experiencia integrada en el ciclo de vida de las APIs
Runtime
Or
14
IBM API Connect: gestión completa y sencilla de APIs y Microservicios
Consumidor
(Systems of Engagement) Gestiona
Proveedor
(Systems of Record)
API Discovery
API, Plan, Product, Policy Creation
Crea y Ejecuta
Portal
API, Plan, Product Version
& Lifecycle Management Develop & Compose API/Microservices
Self-service App Developer Portal Connect Microservices to data sources
External App Partner App Internal App API Monitoring & Analytics Build, deploy, scale Microservices
Developer Developer Developer
Social Collaboration Monitor & debug Microservices Enterprise Systems /
Subscription & Community Management Unified Node.js & Java Management Data Stores
Cloud Service
Mobile & Business API Gateway
Web Apps Partner Apps
Asegura
API Policy Enforcement Application Server
Security & Control
Connectivity & Scale
Traffic control & mediation
Workload optimization ESB / Middleware
Enterprise Internet of Monitoring/Analytics Collection
Internal Apps Things
15
Roles que participan
Operations Lead
•How do I manage all the API
Environments that are being
requested?
•How can I scale each
environment?
•How can I easily find and fix
16 issues?
API Connect: vista topológica
Developer4
API Manager2
Developer Toolkit
External App
Developer
Partner App
Developer
Portal1
Internal App
Collective
Developer
Controller5
Data Store
Microservices Traffic
Mobile & Business Create for Node.js6 Cloud Service
Web Apps Partner Apps
API
Gateway3 Application Server
(DataPower/MicroGW) API Traffic
18
O puede desarrollar microservicios desde cero
19 19
Developer Toolkit - Experiencia para el desarrollador
20
Comience en: developer.ibm.com/apiconnect
Conexión a diversos sistemas
21
Creación de modelos para sus APIs
22
Creación y actualización de definiciones de APIs
23
Seguridad de APIs
24
Versionamiento de APIs
25 25
Gestión de políticas
26
Ensamblaje gráfico de políticas
27
API Gateway: Estándares y protocolos soportados
• Data format & language • Transport & connectivity • Web services
– JavaScript – HTTP, HTTPS, WebSocket Proxy – WS-I Basic Profile 1.0, 1.1
‒ JSON – FTP, FTPS, SFTP – WS-I Simple SOAP Basic Profile
‒ JSON Schema – WebSphere MQ – WS-Policy Framework
‒ JSONiq – WebSphere MQ File Transfer Edition – WS-Policy 1.2, 1.5
‒ REST – TIBCO EMS – WS-Trust 1.3
‒ SOAP 1.1, 1.2 – WebSphere Java Message Service – WS-Addressing
‒ WSDL 1.1 – IBM IMS Connect, & IMS Callout – WS-Enumeration
‒ XML 1.0 – NFS – WS-Eventing
‒ XML Schema 1.0 – AS1, AS2, AS3, ebMS 2.0, CPPA 2.0, – WS-Notification
‒ XPath 1.0 POP, SMTP (XB62) – Web Services Distributed Management
‒ XPath 2.0 (XQuery only) – DB2, Microsoft SQL Server, Oracle, – WS-Management
‒ XSLT 1.0 Sybase, IMS – WS-I Attachments Profile
‒ XQuery 1.0 – SOAP Attachment Feature 1.2
• Security policy enforcement • Transport Layer Security – SOAP with Attachments (SwA)
‒ OAuth 2.0 ‒ TLS versions 1.0, 1.1, and 1.2 – Direct Internet Message Encapsulation
‒ SAML 1.0, 1.1 and 2.0, SAML Token ‒ SSL versions 2 and 3 – Multipurpose Internet Mail Extensions
Profile, SAML queries – XML-binary Optimized Packaging (XOP)
‒ XACML 2.0 • Public key infrastructure (PKI) – Message Transmission Optimization
‒ Kerberos (including S4U2Self, S4U2Proxy) ‒ RSA, 3DES, DES, AES, SHA, X.509, Mechanism (MTOM)
‒ SPNEGO CRLs, OCSP – WS-MediationPolicy (IBM standard)
‒ RADIUS ‒ PKCS#1, PKCS#5, PKCS#7, PKCS#8, – Universal Description, Discovery, and
‒ RSA SecurID OTP using RADIUS PKCS#10, PKCS#12 Integration (UDDI versions 2 and 3), UDDI
‒ LDAP versions 2 and 3 ‒ XKMS for integration with Tivoli Security version 3 subscription
‒ Lightweight Third-Party Authentication Policy Manager (TSPM) – WebSphere Service Registry and
‒ Microsoft Active Directory Repository (WSRR)
‒ FIPS 140-2 Level 3 (w/ optional HSM) • Management
‒ FIPS 140-2 Level 1 (w/ certified crypto module) ‒ Simple Network Management Protocol
‒ SAF & IBM RACF® integration with z/OS ‒ SYSLOG
‒ Internet Content Adaptation Protocol ‒ IPv4, IPv6
‒ W3C XML Encryption
• Open File Formats
‒ W3C XML Signature
‒ Distributed Management Task Force
‒ S/MIME encryption and digital signature
(DMTF) Open Virtualization Format (OVF)
‒ WS-Security 1.0, 1.1
‒ Virtual Machine Disk Format (VMDK)
‒ WS-I Basic Security Profile 1.0, 1.1
‒ Virtual Hard Disk (VHD)
28 ‒ WS-SecurityPolicy
‒ WS-SecureConversation 1.3
Desarrollador del API: Probar y depurar
§ Pruebas interactivas del API con un solo
click
§ Provee parametros y recibe respuestas
§ Permite realizer ciclos de desarrollo y
pruebas Depurar respuestas de cada paso
29
Desarrollador de aplicaciones: Prueba sus APIs antes de utilizarlas
30
Visibilidad y suscripción
31
Gestión de catálogos
32
Ambientación automática
33
Gestión de ambientes
34 34
Monitoreo
36
Customice su portal del desarrollador
37
API Connect: capacidades de analítica
Ejemplos:
• APIs más activas
• Aplicaciones más activas
• Volúmenes de llamadas
• Tiempos de respuesta
• Problemas de ejecución
• Cumplimiento de políticas
Analítica
ü Date & Time
ü API Consumer App
ü API User
ü Developer Org
ü API
ü Operation
ü Plan & Product
ü Catalog
ü API Provider
ü API Req & Rsp Size
ü API Latency Info.
38 ü API Call Status
Proveedor del API: Obtener una perspectiva de negocio
• Analítica para el
proveedor de
APIs y el
desarrollador
de aplicaciones
• Analizar el
rendimiento de
las APIs
• Habilita cargo o
facturación por
el consume de
APIs
39
Un portfolio para las necesidades de la empresa digital
TH GS
IN Cloud www
MobileFirst Platform
Servicios escenciales de creación y gestión móvil
API Gateway
API Connect
Crear, ejecutar, gestionar y asegurar APIs nuevas o MobileFirst
existentes en ambientes híbridos para enpoderar Platform
aplicaciones digitales.
API
Junto con el API Gateway de alto rendimiento, puede
Connect
asegurar el tráfico multicanal entre IoT, cloud, web, B2B,
SOA y APIs
ESB
MobileFirst
API
Comprehensive App Lifecycle Mobile Backend Logic Push &
Security Management Analytics Engine Offline Sync
Studio
41
Habilita su estrategia móvil en conjunto con MFP
MANAGEMENT
Refuerza la seguridad de APIs en el límite de la red
ANALYTICS
SECURITY
• AUTHENTICATION
con el API Gateway
BUSINESS LOGIC MobileFirst
• Extiende la analítica a nivel de las APIs para entender Platform Foundation
los puntos de interacción OFFLINE SYNC
Active-Active *
Systems
Firewall
Firewall
API GW Active-Active
Create/Run Create/Run
Collective Node Node ESB
Controler
API GW
MFP
Active-Active
Mgmt Mgmt
Console Console
43 DataPower actúa como proxy reverso para integración con servicios fuera de la organización. Puede ser fisico o virtual
* Se requieren 3 servers por el algoritmo de HA que ocupa el dev portal
IBM Bluemix
44
Arquitectura: Despliegue en IBM Bluemix
Developer
Portal
Mgmt
Console
45
Licenciamiento de API Connect: crece dependiendo de sus necesidades
Enterprise
Para proyectos cross-organización
Professional
Para proyectos API sencillos Despliegue donde sea más conveniente
para usted
• Despliegue en SaaS en IBM Bluemix
Essentials • Despliegue en Cloud (IaaS)
Gratuito para • Despliegue on-premises
desarrolladores
46
Principales diferencias en los offerings
• No charge / Forum Support • Paid, with IBM support • Paid, with IBM support
• Micro Gateway • Micro Gateway • Micro & Advanced Gateway
• Analytics • Analytics • Advanced Analytics
• Microservice Application • Microservice Application • Microservice Application
Compute (Node.js/Java) Compute (Node.js/Java) Compute (Node.js/Java)
49
Forrester : IBM seen as clear
leader
50
November 2016
Somos líderes en el mercado
51 51
POST /questions
52
Mensaje Final…
Suite ..
Servicios locales
Crecimiento , avance del producto
53