SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
24
meetups
900
api addicts
18.000
visualization
s
10K
3K 4K
Síguenos en @apiaddicts
Patrocinador:
/marcoantonio.sanz@apiaddicts.org
{ “name”:”Marco Antonio Sanz”,
“positions”: [
“CEO at CloudAppi” , “CEO at LeadGods”,
“Api Envangelist at ApiAddicts”, “Teacher at ufv”
] }
¿Quién soy yo?
@MarAntonio82
❏ Apis como modelos de negocio
❏ Apis y el mundo Big Data
❏ Define una Api
❏ RAML
❏ Desarrolla tu primera Api en node.js
❏ Transformación digital en empresa
❏ Descubre el mundo Big Data
❏ Descubre el mundo Cloud
❏ Gobierno de apis
❏ Seguridad en las apis desde un punto de vista developer
❏ Api Managers
❏ MADA (Metodología ágil de desarrollo de apis)
MIS CHARLAS
Introducción
La transformación
digital ha impulsado
el ecosistema de Apis
Introducción
IoT ha multiplicado
exponencialmente las
Apis
Introducción
Herramientas especializadas dentro de la empresa
PROCESOS ERP
CRM RRHH
ECOMMERCE
MARKETING
SOPORTE
Introduction
¿Cómo funciona la comunicación entre ellas?
Introduction
Si la información la queremos compartir con terceros, la cosa se complica...
API Governance
➢ Definir recursos
➢ Política de versionado
➢ Políticas de seguridad
➢ Estándar de definición de apis
➢ Estándar de desarrollo de apis
➢ Documentación
➢ Monitorización
➢ Testing
➢ Billing
➢ Environment
Consideraciones generales
API Governance
Definimos recursos y atributos dentro de la
organización:
User
data:
{“name”:”Manolo”,”edad”:”12”}
Definiendo recursos
API Governance
Versionado
➢ Url
GET XXX/ejemplo/v1.0/users/
➢ Header
Accept: application/vnd.company.myapp-v3+json
Content-Type:
application/vnd.company.myapp-v3+json
➢ ¿Cuando se cambia de versión?
➢ ¿cuando se rompe la compatibilidad hacia atrás?
API Governance
➢ Api Manager?
➢ Authentication 2 / 3
○ 2 => aplicaciones
○ 3 => usuarios finales
➢ ¿Sistema de autenticación propietario o
utilizamos un estándar?
➢ Seguridad, ¿qué controlamos?
○ scopes
○ Resources and methods
Seguridad
➢ Restful??
➢ Código de error de HTTP
➢ Formato de parámetros de entrada
➢ Parámetros especiales
➢ Formato de entrada / salida
➢ Verbos HTTP
➢ Paginación
➢ Niveles dentro de la URL
➢ Hypermedia
➢ ¿Granularidad?
Definiendo un estándar
API Governance
API Governance
➢ frameworks?
➢ Spring data rest / hateoas (java)
➢ restify / express (node.js)
➢ SDK: ¿Para qué lenguajes? Filosofía de SDK
➢ ¿Utilizamos un generador automático?
Estandarizando el desarrollo
http://www.slideshare.net/MarcoAntonioSanzMoli/taller-desarrollo-de-apis
API Governance
➢ Formato de documentación
○ Doc
○ HTML
○ RAML / Swagger
➢ ¿Dónde se deja la documentación?
¿Versionado? ¿Quién es el responsable de
tener la documentación actualizada?
Documentación
API Governance
➢ Estadísticas de uso
○ Number of requests per app
○ Number of requests per user (if it’s
possible)
○ Number of requests per resource
Number of requests per developer
○ Number of requests per http code
response
➢ Alertas
Monitorización
API Governance
➢ Tests integrados
○ ¿Desarrollas tus propios tests?
○ ¿Usas herramientas externas?
➢ ¿Automatizamos la ejecución?
○ Jenkins / jmeter / soapui / postman
➢ ¿Qué puedo probar?
○ Data
○ Http code response
Testing
API Governance
➢ Métodos de pago
○ Los Api Managers pueden ayudarme
➢ Modelo de billing
○ Requests
○ Services
○ Data (Scopes?)
➢ ¿Pagamos al developer por usar nuestras apis?
Billing
API Governance
➢ Pre-production
○ ¿Datos reales?
○ ¿Generamos datos de prueba?
➢ Producción
○ Nivel de soporte
➢ ¿Sandbox?
Environments
API Governance
➢ Pasos
○ Definición
➢ ¿fake?
➢ Desarrollo
➢ Testing / validación
➢ implementación
➢ Obsolescencia
Metodología
API Governance
➢ Crear y administrar las apis
➢ Obtener las credenciales de acceso
➢ Herramientas de testeo de apis
➢ Documentación / ejemplos / SDKs
➢ Monitorización
➢ Payment
➢ Estadísticas
Developer center
Aplicación para desarrolladores. Funcionalidades principales:
¿Alguna pregunta?
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

Más contenido relacionado

La actualidad más candente

Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...Amazon Web Services Korea
 
[AWSマイスターシリーズ] AWS Elastic Beanstalk
[AWSマイスターシリーズ] AWS Elastic Beanstalk[AWSマイスターシリーズ] AWS Elastic Beanstalk
[AWSマイスターシリーズ] AWS Elastic BeanstalkAmazon Web Services Japan
 
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows ServerAmazon Web Services Japan
 
진정한 하이브리드 환경을 위한 올바른 선택, AWS Outposts! - 강동환 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
진정한 하이브리드 환경을 위한 올바른 선택, AWS Outposts! - 강동환 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...진정한 하이브리드 환경을 위한 올바른 선택, AWS Outposts! - 강동환 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
진정한 하이브리드 환경을 위한 올바른 선택, AWS Outposts! - 강동환 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...Amazon Web Services Korea
 
Build Deep Learning Applications Using MXNet and Amazon SageMaker (AIM418) - ...
Build Deep Learning Applications Using MXNet and Amazon SageMaker (AIM418) - ...Build Deep Learning Applications Using MXNet and Amazon SageMaker (AIM418) - ...
Build Deep Learning Applications Using MXNet and Amazon SageMaker (AIM418) - ...Amazon Web Services
 
[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight
[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight
[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonightAmazon Web Services Japan
 
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...Amazon Web Services Korea
 
APIsecure 2023 - API orchestration: to build resilient applications, Cherish ...
APIsecure 2023 - API orchestration: to build resilient applications, Cherish ...APIsecure 2023 - API orchestration: to build resilient applications, Cherish ...
APIsecure 2023 - API orchestration: to build resilient applications, Cherish ...apidays
 
On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...Jorge Cardoso
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 
Amazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for KubernetesAmazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for KubernetesAmazon Web Services
 
Build Data Lakes & Analytics on AWS: Patterns & Best Practices
Build Data Lakes & Analytics on AWS: Patterns & Best PracticesBuild Data Lakes & Analytics on AWS: Patterns & Best Practices
Build Data Lakes & Analytics on AWS: Patterns & Best PracticesAmazon Web Services
 
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-Amazon Web Services Japan
 
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatchAmazon Web Services
 
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017Amazon Web Services
 
온라인 교육 시리즈 - 클라우드 기반의 마이데이터사업 혁신(김민형 클라우드 솔루션 아키텍트)
온라인 교육 시리즈 - 클라우드 기반의 마이데이터사업 혁신(김민형 클라우드 솔루션 아키텍트) 온라인 교육 시리즈 - 클라우드 기반의 마이데이터사업 혁신(김민형 클라우드 솔루션 아키텍트)
온라인 교육 시리즈 - 클라우드 기반의 마이데이터사업 혁신(김민형 클라우드 솔루션 아키텍트) NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 

La actualidad más candente (20)

Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
 
AWS 101
AWS 101AWS 101
AWS 101
 
Amazon services ec2
Amazon services ec2Amazon services ec2
Amazon services ec2
 
AWS CodeDeploy Getting Started
AWS CodeDeploy Getting StartedAWS CodeDeploy Getting Started
AWS CodeDeploy Getting Started
 
[AWSマイスターシリーズ] AWS Elastic Beanstalk
[AWSマイスターシリーズ] AWS Elastic Beanstalk[AWSマイスターシリーズ] AWS Elastic Beanstalk
[AWSマイスターシリーズ] AWS Elastic Beanstalk
 
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server
 
진정한 하이브리드 환경을 위한 올바른 선택, AWS Outposts! - 강동환 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
진정한 하이브리드 환경을 위한 올바른 선택, AWS Outposts! - 강동환 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...진정한 하이브리드 환경을 위한 올바른 선택, AWS Outposts! - 강동환 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
진정한 하이브리드 환경을 위한 올바른 선택, AWS Outposts! - 강동환 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
 
Amazon API Gateway
Amazon API GatewayAmazon API Gateway
Amazon API Gateway
 
Build Deep Learning Applications Using MXNet and Amazon SageMaker (AIM418) - ...
Build Deep Learning Applications Using MXNet and Amazon SageMaker (AIM418) - ...Build Deep Learning Applications Using MXNet and Amazon SageMaker (AIM418) - ...
Build Deep Learning Applications Using MXNet and Amazon SageMaker (AIM418) - ...
 
[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight
[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight
[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight
 
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
 
APIsecure 2023 - API orchestration: to build resilient applications, Cherish ...
APIsecure 2023 - API orchestration: to build resilient applications, Cherish ...APIsecure 2023 - API orchestration: to build resilient applications, Cherish ...
APIsecure 2023 - API orchestration: to build resilient applications, Cherish ...
 
On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 
Amazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for KubernetesAmazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for Kubernetes
 
Build Data Lakes & Analytics on AWS: Patterns & Best Practices
Build Data Lakes & Analytics on AWS: Patterns & Best PracticesBuild Data Lakes & Analytics on AWS: Patterns & Best Practices
Build Data Lakes & Analytics on AWS: Patterns & Best Practices
 
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
 
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
 
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
 
온라인 교육 시리즈 - 클라우드 기반의 마이데이터사업 혁신(김민형 클라우드 솔루션 아키텍트)
온라인 교육 시리즈 - 클라우드 기반의 마이데이터사업 혁신(김민형 클라우드 솔루션 아키텍트) 온라인 교육 시리즈 - 클라우드 기반의 마이데이터사업 혁신(김민형 클라우드 솔루션 아키텍트)
온라인 교육 시리즈 - 클라우드 기반의 마이데이터사업 혁신(김민형 클라우드 솔루션 아키텍트)
 

Destacado

GFI - Seguridad en tus APIs
GFI - Seguridad en tus APIsGFI - Seguridad en tus APIs
GFI - Seguridad en tus APIsGFI Informática
 
Novedades en la release Juno de OpenStack
Novedades en la release Juno de OpenStackNovedades en la release Juno de OpenStack
Novedades en la release Juno de OpenStackNimbus Concept
 
Estategia IBM Security para mercado financeiro
Estategia IBM Security para mercado financeiroEstategia IBM Security para mercado financeiro
Estategia IBM Security para mercado financeiroAlexandre Freire
 
API Risk: Taking Your API Security to the Next Level
API Risk: Taking Your API Security to the Next LevelAPI Risk: Taking Your API Security to the Next Level
API Risk: Taking Your API Security to the Next LevelCA Technologies
 
Cloud appi transformacion digital
Cloud appi   transformacion digitalCloud appi   transformacion digital
Cloud appi transformacion digitalCloudAppi
 
Ultrasound technician schools in california
Ultrasound technician schools in californiaUltrasound technician schools in california
Ultrasound technician schools in californiaraymondult
 
Contabilidad. nahomy duran 11
Contabilidad. nahomy duran 11Contabilidad. nahomy duran 11
Contabilidad. nahomy duran 11nahomyduran11
 
Mesa Redonda De Fotografia Y Concurso De Fotografía UEM 09
Mesa Redonda De Fotografia Y Concurso De Fotografía UEM 09Mesa Redonda De Fotografia Y Concurso De Fotografía UEM 09
Mesa Redonda De Fotografia Y Concurso De Fotografía UEM 09Universidad Europea de Madrid
 
Social Media and Public Transportation Associations
Social Media and Public Transportation AssociationsSocial Media and Public Transportation Associations
Social Media and Public Transportation AssociationsRobin Teigland
 
Nielsen Social Media Report
Nielsen Social Media ReportNielsen Social Media Report
Nielsen Social Media ReportMarcelo Azeredo
 
Modelos de desarrollo organizacional - Paquita Urrutia.
Modelos de desarrollo organizacional - Paquita Urrutia.Modelos de desarrollo organizacional - Paquita Urrutia.
Modelos de desarrollo organizacional - Paquita Urrutia.Paquita Urrutia
 
Parken flughafen stuttgart
Parken flughafen stuttgartParken flughafen stuttgart
Parken flughafen stuttgartNathen995
 
Lilibeth para el lunes
Lilibeth para el lunesLilibeth para el lunes
Lilibeth para el lunesdiscotk
 

Destacado (20)

API Governance
API Governance API Governance
API Governance
 
GFI - Seguridad en tus APIs
GFI - Seguridad en tus APIsGFI - Seguridad en tus APIs
GFI - Seguridad en tus APIs
 
Openstack 2013 1
Openstack 2013 1Openstack 2013 1
Openstack 2013 1
 
Novedades en la release Juno de OpenStack
Novedades en la release Juno de OpenStackNovedades en la release Juno de OpenStack
Novedades en la release Juno de OpenStack
 
Estategia IBM Security para mercado financeiro
Estategia IBM Security para mercado financeiroEstategia IBM Security para mercado financeiro
Estategia IBM Security para mercado financeiro
 
Knime
Knime Knime
Knime
 
API Risk: Taking Your API Security to the Next Level
API Risk: Taking Your API Security to the Next LevelAPI Risk: Taking Your API Security to the Next Level
API Risk: Taking Your API Security to the Next Level
 
Cloud appi transformacion digital
Cloud appi   transformacion digitalCloud appi   transformacion digital
Cloud appi transformacion digital
 
Ultrasound technician schools in california
Ultrasound technician schools in californiaUltrasound technician schools in california
Ultrasound technician schools in california
 
Horoskop 2015
Horoskop 2015Horoskop 2015
Horoskop 2015
 
Contabilidad. nahomy duran 11
Contabilidad. nahomy duran 11Contabilidad. nahomy duran 11
Contabilidad. nahomy duran 11
 
El Audio
El Audio El Audio
El Audio
 
Mesa Redonda De Fotografia Y Concurso De Fotografía UEM 09
Mesa Redonda De Fotografia Y Concurso De Fotografía UEM 09Mesa Redonda De Fotografia Y Concurso De Fotografía UEM 09
Mesa Redonda De Fotografia Y Concurso De Fotografía UEM 09
 
Ing ma-lourdes-gutierrez
Ing ma-lourdes-gutierrezIng ma-lourdes-gutierrez
Ing ma-lourdes-gutierrez
 
Social Media and Public Transportation Associations
Social Media and Public Transportation AssociationsSocial Media and Public Transportation Associations
Social Media and Public Transportation Associations
 
Nielsen Social Media Report
Nielsen Social Media ReportNielsen Social Media Report
Nielsen Social Media Report
 
Percorso professionale
Percorso professionalePercorso professionale
Percorso professionale
 
Modelos de desarrollo organizacional - Paquita Urrutia.
Modelos de desarrollo organizacional - Paquita Urrutia.Modelos de desarrollo organizacional - Paquita Urrutia.
Modelos de desarrollo organizacional - Paquita Urrutia.
 
Parken flughafen stuttgart
Parken flughafen stuttgartParken flughafen stuttgart
Parken flughafen stuttgart
 
Lilibeth para el lunes
Lilibeth para el lunesLilibeth para el lunes
Lilibeth para el lunes
 

Similar a Gobierno de apis

Api managers
Api managersApi managers
Api managersCloudAppi
 
El mundo cloud y las apis
El mundo cloud y las apisEl mundo cloud y las apis
El mundo cloud y las apisCloudAppi
 
Marco antonio sanz
Marco antonio sanzMarco antonio sanz
Marco antonio sanzCloudAppi
 
Open ERP e-Ghost-01-arj-jornadas estatales open erp
Open ERP e-Ghost-01-arj-jornadas estatales open erpOpen ERP e-Ghost-01-arj-jornadas estatales open erp
Open ERP e-Ghost-01-arj-jornadas estatales open erpOpen ERP Finanzas
 
Open ERP: ¿Por qué un ERP bajo licencia libre?
Open ERP: ¿Por qué un ERP bajo licencia libre?Open ERP: ¿Por qué un ERP bajo licencia libre?
Open ERP: ¿Por qué un ERP bajo licencia libre?Alex Rayón Jerez
 
Mada metodología ágil de desarrollo de apis
Mada   metodología ágil de desarrollo de apisMada   metodología ágil de desarrollo de apis
Mada metodología ágil de desarrollo de apisCloudAppi
 
Api managers
Api managersApi managers
Api managersCloudAppi
 
Pillarsjs una aventura Open Source
Pillarsjs una aventura Open SourcePillarsjs una aventura Open Source
Pillarsjs una aventura Open SourceChelo Quilón Gómez
 
Por qué y cómo agilizar el despliegue de aplicaciones, el caso de cloud.gov
Por qué y cómo agilizar el despliegue de aplicaciones, el caso de cloud.govPor qué y cómo agilizar el despliegue de aplicaciones, el caso de cloud.gov
Por qué y cómo agilizar el despliegue de aplicaciones, el caso de cloud.govSoftware Guru
 
Mis APIs. Tus APIs. Las APIs de todos.
Mis APIs. Tus APIs. Las APIs de todos.Mis APIs. Tus APIs. Las APIs de todos.
Mis APIs. Tus APIs. Las APIs de todos.Rolando Carrasco
 
Corporaciones en piel de start ups
Corporaciones en piel de start upsCorporaciones en piel de start ups
Corporaciones en piel de start upsdlapiduz
 
Foro innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIsForo innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIsBEEVA_es
 
Las apis como modelo de negocio
Las apis como modelo de negocioLas apis como modelo de negocio
Las apis como modelo de negocioCloudAppi
 
Global integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIsGlobal integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIsAlberto Diaz Martin
 
Global Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIsGlobal Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIsAlberto Diaz Martin
 
Drupal vs Wordpress
Drupal vs WordpressDrupal vs Wordpress
Drupal vs WordpressLa Drupalera
 
DevOps Te Cambia la Vida - eComputing 2018-07-03
DevOps Te Cambia la Vida - eComputing 2018-07-03DevOps Te Cambia la Vida - eComputing 2018-07-03
DevOps Te Cambia la Vida - eComputing 2018-07-03Jorge Hidalgo
 
Doppler Tutorial: Cómo aprovechar la API de Doppler
Doppler Tutorial: Cómo aprovechar la API de DopplerDoppler Tutorial: Cómo aprovechar la API de Doppler
Doppler Tutorial: Cómo aprovechar la API de DopplerFromDoppler
 
Azure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completaAzure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completaTravis Alford
 

Similar a Gobierno de apis (20)

Api managers
Api managersApi managers
Api managers
 
El mundo cloud y las apis
El mundo cloud y las apisEl mundo cloud y las apis
El mundo cloud y las apis
 
Marco antonio sanz
Marco antonio sanzMarco antonio sanz
Marco antonio sanz
 
Creación de proyectos web con Drupal
Creación de proyectos web con DrupalCreación de proyectos web con Drupal
Creación de proyectos web con Drupal
 
Open ERP e-Ghost-01-arj-jornadas estatales open erp
Open ERP e-Ghost-01-arj-jornadas estatales open erpOpen ERP e-Ghost-01-arj-jornadas estatales open erp
Open ERP e-Ghost-01-arj-jornadas estatales open erp
 
Open ERP: ¿Por qué un ERP bajo licencia libre?
Open ERP: ¿Por qué un ERP bajo licencia libre?Open ERP: ¿Por qué un ERP bajo licencia libre?
Open ERP: ¿Por qué un ERP bajo licencia libre?
 
Mada metodología ágil de desarrollo de apis
Mada   metodología ágil de desarrollo de apisMada   metodología ágil de desarrollo de apis
Mada metodología ágil de desarrollo de apis
 
Api managers
Api managersApi managers
Api managers
 
Pillarsjs una aventura Open Source
Pillarsjs una aventura Open SourcePillarsjs una aventura Open Source
Pillarsjs una aventura Open Source
 
Por qué y cómo agilizar el despliegue de aplicaciones, el caso de cloud.gov
Por qué y cómo agilizar el despliegue de aplicaciones, el caso de cloud.govPor qué y cómo agilizar el despliegue de aplicaciones, el caso de cloud.gov
Por qué y cómo agilizar el despliegue de aplicaciones, el caso de cloud.gov
 
Mis APIs. Tus APIs. Las APIs de todos.
Mis APIs. Tus APIs. Las APIs de todos.Mis APIs. Tus APIs. Las APIs de todos.
Mis APIs. Tus APIs. Las APIs de todos.
 
Corporaciones en piel de start ups
Corporaciones en piel de start upsCorporaciones en piel de start ups
Corporaciones en piel de start ups
 
Foro innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIsForo innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIs
 
Las apis como modelo de negocio
Las apis como modelo de negocioLas apis como modelo de negocio
Las apis como modelo de negocio
 
Global integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIsGlobal integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIs
 
Global Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIsGlobal Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIs
 
Drupal vs Wordpress
Drupal vs WordpressDrupal vs Wordpress
Drupal vs Wordpress
 
DevOps Te Cambia la Vida - eComputing 2018-07-03
DevOps Te Cambia la Vida - eComputing 2018-07-03DevOps Te Cambia la Vida - eComputing 2018-07-03
DevOps Te Cambia la Vida - eComputing 2018-07-03
 
Doppler Tutorial: Cómo aprovechar la API de Doppler
Doppler Tutorial: Cómo aprovechar la API de DopplerDoppler Tutorial: Cómo aprovechar la API de Doppler
Doppler Tutorial: Cómo aprovechar la API de Doppler
 
Azure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completaAzure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completa
 

Más de CloudAppi

Meme teambuilding
Meme teambuildingMeme teambuilding
Meme teambuildingCloudAppi
 
Desarrolla tu primera api con spring boot
Desarrolla tu primera api con spring bootDesarrolla tu primera api con spring boot
Desarrolla tu primera api con spring bootCloudAppi
 
Big data y las apis (big data spain)
Big data y las apis (big data spain)Big data y las apis (big data spain)
Big data y las apis (big data spain)CloudAppi
 
Define y desarrolla tu primera api
Define y desarrolla tu primera apiDefine y desarrolla tu primera api
Define y desarrolla tu primera apiCloudAppi
 
JSDays Desarrolla tu primera API
JSDays Desarrolla tu primera APIJSDays Desarrolla tu primera API
JSDays Desarrolla tu primera APICloudAppi
 
Big data y las apis
Big data y  las apis Big data y  las apis
Big data y las apis CloudAppi
 
Seguridad en las apis desde un punto de vista de developer
Seguridad en las apis desde un punto de vista de developerSeguridad en las apis desde un punto de vista de developer
Seguridad en las apis desde un punto de vista de developerCloudAppi
 
Taller desarrollo de apis
Taller desarrollo de apisTaller desarrollo de apis
Taller desarrollo de apisCloudAppi
 
Taller definición de apis
Taller definición de apisTaller definición de apis
Taller definición de apisCloudAppi
 

Más de CloudAppi (10)

Meme teambuilding
Meme teambuildingMeme teambuilding
Meme teambuilding
 
Desarrolla tu primera api con spring boot
Desarrolla tu primera api con spring bootDesarrolla tu primera api con spring boot
Desarrolla tu primera api con spring boot
 
RAML
RAMLRAML
RAML
 
Big data y las apis (big data spain)
Big data y las apis (big data spain)Big data y las apis (big data spain)
Big data y las apis (big data spain)
 
Define y desarrolla tu primera api
Define y desarrolla tu primera apiDefine y desarrolla tu primera api
Define y desarrolla tu primera api
 
JSDays Desarrolla tu primera API
JSDays Desarrolla tu primera APIJSDays Desarrolla tu primera API
JSDays Desarrolla tu primera API
 
Big data y las apis
Big data y  las apis Big data y  las apis
Big data y las apis
 
Seguridad en las apis desde un punto de vista de developer
Seguridad en las apis desde un punto de vista de developerSeguridad en las apis desde un punto de vista de developer
Seguridad en las apis desde un punto de vista de developer
 
Taller desarrollo de apis
Taller desarrollo de apisTaller desarrollo de apis
Taller desarrollo de apis
 
Taller definición de apis
Taller definición de apisTaller definición de apis
Taller definición de apis
 

Último

Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskbydaniela5
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfJoseAlejandroPerezBa
 
tecno 2024.pdf sara mineiro palacio 10-6
tecno 2024.pdf sara mineiro palacio 10-6tecno 2024.pdf sara mineiro palacio 10-6
tecno 2024.pdf sara mineiro palacio 10-6SaraMineiropalacio
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaElizabethLpezSoto
 
Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalEmanuelCastro64
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888ElianaValencia28
 
Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024anasofiarodriguezcru
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docxBLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docxhellendiaz12
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdflauralizcano0319
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 

Último (18)

Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
 
tecno 2024.pdf sara mineiro palacio 10-6
tecno 2024.pdf sara mineiro palacio 10-6tecno 2024.pdf sara mineiro palacio 10-6
tecno 2024.pdf sara mineiro palacio 10-6
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestría
 
Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamental
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888
 
Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docxBLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 

Gobierno de apis

  • 2. /marcoantonio.sanz@apiaddicts.org { “name”:”Marco Antonio Sanz”, “positions”: [ “CEO at CloudAppi” , “CEO at LeadGods”, “Api Envangelist at ApiAddicts”, “Teacher at ufv” ] } ¿Quién soy yo? @MarAntonio82
  • 3. ❏ Apis como modelos de negocio ❏ Apis y el mundo Big Data ❏ Define una Api ❏ RAML ❏ Desarrolla tu primera Api en node.js ❏ Transformación digital en empresa ❏ Descubre el mundo Big Data ❏ Descubre el mundo Cloud ❏ Gobierno de apis ❏ Seguridad en las apis desde un punto de vista developer ❏ Api Managers ❏ MADA (Metodología ágil de desarrollo de apis) MIS CHARLAS
  • 4. Introducción La transformación digital ha impulsado el ecosistema de Apis
  • 6. Introducción Herramientas especializadas dentro de la empresa PROCESOS ERP CRM RRHH ECOMMERCE MARKETING SOPORTE
  • 7. Introduction ¿Cómo funciona la comunicación entre ellas?
  • 8. Introduction Si la información la queremos compartir con terceros, la cosa se complica...
  • 9. API Governance ➢ Definir recursos ➢ Política de versionado ➢ Políticas de seguridad ➢ Estándar de definición de apis ➢ Estándar de desarrollo de apis ➢ Documentación ➢ Monitorización ➢ Testing ➢ Billing ➢ Environment Consideraciones generales
  • 10. API Governance Definimos recursos y atributos dentro de la organización: User data: {“name”:”Manolo”,”edad”:”12”} Definiendo recursos
  • 11. API Governance Versionado ➢ Url GET XXX/ejemplo/v1.0/users/ ➢ Header Accept: application/vnd.company.myapp-v3+json Content-Type: application/vnd.company.myapp-v3+json ➢ ¿Cuando se cambia de versión? ➢ ¿cuando se rompe la compatibilidad hacia atrás?
  • 12. API Governance ➢ Api Manager? ➢ Authentication 2 / 3 ○ 2 => aplicaciones ○ 3 => usuarios finales ➢ ¿Sistema de autenticación propietario o utilizamos un estándar? ➢ Seguridad, ¿qué controlamos? ○ scopes ○ Resources and methods Seguridad
  • 13. ➢ Restful?? ➢ Código de error de HTTP ➢ Formato de parámetros de entrada ➢ Parámetros especiales ➢ Formato de entrada / salida ➢ Verbos HTTP ➢ Paginación ➢ Niveles dentro de la URL ➢ Hypermedia ➢ ¿Granularidad? Definiendo un estándar API Governance
  • 14. API Governance ➢ frameworks? ➢ Spring data rest / hateoas (java) ➢ restify / express (node.js) ➢ SDK: ¿Para qué lenguajes? Filosofía de SDK ➢ ¿Utilizamos un generador automático? Estandarizando el desarrollo http://www.slideshare.net/MarcoAntonioSanzMoli/taller-desarrollo-de-apis
  • 15. API Governance ➢ Formato de documentación ○ Doc ○ HTML ○ RAML / Swagger ➢ ¿Dónde se deja la documentación? ¿Versionado? ¿Quién es el responsable de tener la documentación actualizada? Documentación
  • 16. API Governance ➢ Estadísticas de uso ○ Number of requests per app ○ Number of requests per user (if it’s possible) ○ Number of requests per resource Number of requests per developer ○ Number of requests per http code response ➢ Alertas Monitorización
  • 17. API Governance ➢ Tests integrados ○ ¿Desarrollas tus propios tests? ○ ¿Usas herramientas externas? ➢ ¿Automatizamos la ejecución? ○ Jenkins / jmeter / soapui / postman ➢ ¿Qué puedo probar? ○ Data ○ Http code response Testing
  • 18. API Governance ➢ Métodos de pago ○ Los Api Managers pueden ayudarme ➢ Modelo de billing ○ Requests ○ Services ○ Data (Scopes?) ➢ ¿Pagamos al developer por usar nuestras apis? Billing
  • 19. API Governance ➢ Pre-production ○ ¿Datos reales? ○ ¿Generamos datos de prueba? ➢ Producción ○ Nivel de soporte ➢ ¿Sandbox? Environments
  • 20. API Governance ➢ Pasos ○ Definición ➢ ¿fake? ➢ Desarrollo ➢ Testing / validación ➢ implementación ➢ Obsolescencia Metodología
  • 21. API Governance ➢ Crear y administrar las apis ➢ Obtener las credenciales de acceso ➢ Herramientas de testeo de apis ➢ Documentación / ejemplos / SDKs ➢ Monitorización ➢ Payment ➢ Estadísticas Developer center Aplicación para desarrolladores. Funcionalidades principales:
  • 23. 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