El documento describe la experiencia de Manuel García en el desarrollo de APIs en 9 etapas, que van desde la formación inicial hasta la adopción final. Las etapas incluyen evangelización interna, establecimiento de expectativas, seguridad, administración, desarrollo, documentación, comunicación y adopción. El autor concluye que aunque el proceso es complejo, vale la pena seguir mejorando, documentando y comunicando las APIs para lograr su adopción masiva.
3. Yo mismo
twitter @findemor
Técnico de Innovación
Desarrollador APIs
MVC .Net
Intra-Evangelista
L-M-X-J-V
Aficionado a la ciencia ficción
Y literatura fantástica
+2 destreza, -2 agilidad
Desarrollador Apps Android
S-D
9. 1 - Formación
El viaje inicíático de Súper-WTF-man
WEB vs API
Mucha lectura (literatura)
Tomar ejemplo de las empresas
Asistir a congresos
Escuchar a los gurús
Crear nuestra propia experiencia
¿Por dónde empezamos?
11. 2 - Evangelización
APIs vs aplicaciones monolíticas
Destacar las ventajas
Ponerse a la vanguardia
Modular los mensajes
Formación interna
Ejemplos de aplicación
Casos de éxito
…Ya ocurrió hace una década
Convencer a los demás
13. 3 - Expectativas
Un gran argumento conlleva una gran expectativa
El camino es largo
Debemos exigirnos lo prometido
Recurrir al proceso formativo
Aterrizaje
15. 4 - Seguridad
La fábula de la empresa y el cliente
Protección legal
Privacidad
Entorno, IT
Para la empresa
Privacidad y estabilidad
Transparencia
Para el usuario
23. 8 - Comunicación
Sacando tu API a pasear
Web + social + congresos
Abierto + accesible + transparente
Publicar, publicar...
Potenciar vs Confundir
Identidad vs Financiación
Marca
25. 9 -Adopción
Es la hora de la verdad
Es hora de resistir
¿Lo hemos hecho todo bien?
Aprender de los éxitos y fracasos
Impresión externa… e interna
¿Medir el ROI?
Ejecutar el plan
27. Nirvana, conclusión
Es complicado pero... a por todas!
Adopción masiva (API-centric)
ESB
Detectar y publicar servicios propios
Next level...
Mejorar, documentar, comunicar
¡Y APRENDER!
Y siempre
28. Manuel J. García
R&D technician
mgarcia@solusoft.es
@findemor
Emprender el desarrollo.
API’s Inferno.
Ilustraciones de
@oleismos
Notas del editor
3
3
Sesiones de servidor
Permalink legible, homogeneo, coherente y consistente
Formato de las respuestas, xml y json
Conocimiento muy específico
Leer y probar un monton de apis (mas facil que la web)
Pasa porque esta bien documentada y pq estamos preparados.
Sesiones de servidor
Permalink legible, homogeneo, coherente y consistente
Formato de las respuestas, xml y json
Conocimiento muy específico
Leer y probar un monton de apis (mas facil que la web)
Pasa porque esta bien documentada y pq estamos preparados.
Virtudes: estar a la vanguardia, reutilización, pruebas, costes, codigo homogeneo, escalabilidad, modelos de negocio...
Decada_ web para anunciarse – api vs app monolitica
Resistencia: SOA vs API
Historia de soa, compatibilidad lean, Experiencia de usuario
Virtudes: estar a la vanguardia, reutilización, pruebas, costes, codigo homogeneo, escalabilidad, modelos de negocio...
Decada_ web para anunciarse – api vs app monolitica
Resistencia: SOA vs API
Historia de soa, compatibilidad lean, Experiencia de usuario
Miedo y temblores, ansiedad
Como es habitual, hay que iterar y volver a la formación
Las ventajas del api traen adicción – apoyo de apostoles
Miedo y temblores, ansiedad
Como es habitual, hay que iterar y volver a la formación
Las ventajas del api traen adicción – apoyo de apostoles
Dos tipos de retos: empresa
protección legal, SLA,
proteger sistemas integrados, filtraciones, nube privada, hibrida, on-premise + firewall
opcion deseable- cloud publico. Su propia problematica (LOPD, donde esta, cautividad, backup, recuperar, conectividad)
Cliente
LOPD (acuerdo de servicio)
Transparencia, roadmap, problemas detectados
Dos tipos de retos: empresa
protección legal, SLA,
proteger sistemas integrados, filtraciones, nube privada, hibrida, on-premise + firewall
opcion deseable- cloud publico. Su propia problematica (LOPD, donde esta, cautividad, backup, recuperar, conectividad)
Cliente
LOPD (acuerdo de servicio)
Transparencia, roadmap, problemas detectados
Un API es flexible y potente.
Uso puede ser distinto del imaginado.
Nuestra tranquilidad exig: dashboard, logs, metricas, paneles, estados, tamaño, degradación...
Blacklists, regenerar tokens, backups
API MANAGEMENT PLATFORMS – 3scale, mashery, mashape... Si hay motivos, nos meteremos con el nuestro
Un API es flexible y potente.
Uso puede ser distinto del imaginado.
Nuestra tranquilidad exig: dashboard, logs, metricas, paneles, estados, tamaño, degradación...
Blacklists, regenerar tokens, backups
API MANAGEMENT PLATFORMS – 3scale, mashery, mashape... Si hay motivos, nos meteremos con el nuestro
Cuand oun desarrollador va a confiar su negocio al nuestro, lo mas sensato es ser justo, claro y sincero con el
Hacerle conocedor e incluso paticipe de la evolución
Cuand oun desarrollador va a confiar su negocio al nuestro, lo mas sensato es ser justo, claro y sincero con el
Hacerle conocedor e incluso paticipe de la evolución