Public Channel / Apis

Share on Social Networks

Share Link

Use permanent link to share in social media

Share with a friend

Please login to send this presentation by email!

Embed in your website

Select page to start with

Post comment with email address (confirmation of email is required in order to publish comment on website) or please login to post comment

15. Any questions?

7. MADA - Descripción funcional Descripción a alto nivel de la APi

8. MADA - Descripción técnica Describimos los recursos, servicios, métodos...

14. MADA - Documentación Debemos generar tanto casos de prueba, Sdks, ejemplos de llamadas en los principales lenguajes de programación

10. MADA - Implementación fake Gracias a los lenguajes de definición, podemos hacer una implementación fake fácilmente

4. MADA - Objetivo Todo los pasos en el desarrollo de una API deben partir de un único documento, el de definición de la API. Existen varios lenguaje de definición de APIs que permiten obtener nuestra meta, de los cuales los tres más importantes son RAML, SWAGGER y BLUEPRINT

13. MADA - Documentación Generaremos una documentación para el developer que será expuesta en el developer center. Utilizaremos RAML / Swagger para generarla. ➔ HTML ➔ PHP o site dinámico ➔ Javascript

3. Api como Producto Al pensar en una API, hay que pensar en desarrollar productos. Es un traje para varios clientes, por lo que a todos no les puede quedar bien. Un backend se desarrolla pensando en tu cliente, es un traje hecho a medida. API Backend

9. MADA - Documentación - Formato de la API (SOAP vs REST) - Seguridad de la API,métodos de autenticación y autorización. Pj: Basic, oauth1, aouth2 ... - API Manager (wso2, apigee, genoa) vs ESB (Oracle Service Bus..) Consideraciones generales

6. MADA - Pasos 1) Realizar un documento funcional 2) Realizar el diseño de la API 3) Realizar una implementación fake 4) Implementar la API 5) Validar la API 6) Generar documentación para developers 7) Generar casos de prueba (códigos de ejemplo) 8) Generar los SDks

12. MADA - Testing Utilizaremos herramientas para validar la api de forma externa Una vez implementada la API, hay que validar que la implementación cumple con las especificaciones (utilizaremos RAML o Swagger para importar la definición) ➔ Validación manual: Postman ➔ Validación automática (SOAPUI, jMETER)

5. Crecimiento de las apis APIs más populares Google Maps Twitter YouTube Flickr Amazon Product Advertising Facebook Datos recogidos de programmable web

11. MADA - Implementación Consideraciones a tener en cuenta: ● Lenguaje de programación y frameworks a utilizar (java/springmvc, php/zend framework, node/express,.net/.net asp Web API) ● Base de datos SQL vs noSQL ● Instalación en Cloud vs in-house ● Utilización de PaaS, IaaS. ¿ Se deben utilizar servicios propios de los Clouds? ● Pruebas de estrés, carga, rendimiento y volumen.

1. 24 meetups 1000 api addicts 18.000 visualization s 10K 4K 4K Síguenos en @apiaddicts Patrocinador:

16. Email: ➢ contacta@apiaddicts.org Web: ➢ www.apiaddicts.org ➢ http://Apiaddicts.leadgods.com Follow us: Linkedin: ➢ https://www.linkedin.com/company/apiaddicts Twitter: @apiaddicts Facebook: ➢ https://www.facebook.com/pages/APIAddicts Meetup: ➢ http://www.meetup.com/es-ES/ApiAddicts Contact

2. /marcoantonio.sanz@apiaddicts.org { “ name ” : ” Marco Antonio Sanz ” , “ positions ” : [ “ CEO at CloudAppi ” , “ CEO at LeadGods ” , “ Api Envangelist at ApiAddicts ” , “ Teacher at ufv ” ] } Who am i? @MarAntonio82

Views

  • 3892 Total Views
  • 3680 Website Views
  • 212 Embeded Views

Actions

  • 0 Social Shares
  • 0 Likes
  • 0 Dislikes
  • 0 Comments

Share count

  • 0 Facebook
  • 0 Twitter
  • 0 LinkedIn
  • 0 Google+

Embeds 3

  • 2 cloudappi.net
  • 2 www.cloudappi.net
  • 2 odoo.cloudappi.net