SlideShare a Scribd company logo
1 of 28
Oracle Developer Tour 2017.
Mis APIs. Tus APIS. Las APIs de todos.
S&P Solutions
Rolando Carrasco
rcarrasco@spsolutions.com.mx
Blvd Manuel Avila Camacho #36-10
Lomas de Chapultepec CP 11000
+52 55 91721478
S&P Solutions
Libros Publicados
02
S&P Solutions
Libros Publicados
02
Nuevo
http://oracle-integration.cloud/
Fui revisor técnico de este libro.
S&P Solutions
Programa de Oracle ACE. Red Expert Alliance. Developer Champion.
03
http://www.oracle.com/technetwork/community/oracle-ace/index.html
https://www.redexpertalliance.com/map-page/
https://blogs.oracle.com/developers/new-
developer-champion-program
La Tansformación digital me dejó sin
habla
04
Las APIs como un elemento clave
• Volvimos a las APIs.
• Es muy común que las aplicaciones Cloud presenten Web
APIs para comunicarte con ellas.
• Las organizaciones publican servicios al exterior.
• El Desarrollo Móvil se alimenta de APIs
• Internamente las organizaciones implementan SOA. Esto ya
es muy común. No es algo nuevo. Pero es un habilitador, sin
duda, para la exposición de APIs
• Los canales se han multiplicado (móvil, web, wearables,
beacons, chatbots, bots, etc)
• Es común arrancar sin una estrategia de gobierno, y menos
con una herramienta que te ayuda con esto.
• Las necesidades de la industria requieren opciones
dinámicas como Microservices, DevOps, etc.
05
…APIs (continuación)
• El término API ha vuelto a ser parte constante de nuestro
vocabulario
• Tanto desarrolladores como no-desarrolladores, hablamos
y utilizamos el término con facilidad.
• Sin embargo, ¿qué son las APIs? ¿Cómo están
cambiando y generando una nueva economía?
• La Transformación Digital es un tema en común tanto en
Iniciativa Priada como para los Gobiernos
• Podemos decir que uno de los pilares de la
Transformación Digital, son justamente las APIs
06
Algunos motivadores y habilitadores
• SOA
• Micro Servicios
• Service Bus
• Desarrollo de Terceros
• Innovación
• Transformación.
• Agilidad
• Pretensión.
• Gateways
• La propia nube en cualquiera de sus formatos: SaaS,
PaaS, IaaS, DaaS
07
Test
Las APIs son el camino a nuevas
oportunidades y modelos de negocios
and growth is accelerating dramatically
By 2014, 75% of the
Fortune 1000 will offer
public Web APIs.
By 2016, 50% of B2B
collaboration will take place
through Web APIs.
Sources: Gartner, Predicts 2012: Application Development, 4Q, 2011; Gartner, Govern Your Services and Manage Your APIs with Application Services
Governance, 4Q 2012; Gartner, Open for Business: Learn to Profit by Open Data, 1Q 2012
Web APIs son el canal de
crecimiento mas rápido
Businesses are
Evolving
stores (800) ###s web sites
09
La presión del mercado
• La existencia de dispositivos y canales
– ¿Cómo habilito la entrega de mis servicios y productos a todos estos canales?
• Las aplicaciones se han vuelto más pequeñas, especializadas y vienen y
van con gran rapidez
– ¿Cómo mantengo el paso ante el cambio constante?
• Presión competitiva forzando las necesidades de innovación
– ¿Cómo hago para mantenerme adelante o a la par de mi competencia?
• Alianzas, compras, fusiones, se establecen rápidamente y la Integración
debe ser ágil
– ¿Cómo responder ante todos estos nuevos tipos de interacciones?
• La lealtad a las marcas queda siempre en entre dicho
– ¿Cómo se logra obtener y mantener dicha lealtad?
10
Business API -> Web API -> Productized
Service
10
Fuente:http://www.marketingcharts.com/online/27-of-global-execs-digital-transformation-already-a-matter-of-survival-37281/
La forma de desplegar/liberar los
productos
11
Economía API
12
Fuente: http://developer.IBM.com
• TELECOMUNCACIONES
• BANCA
• SERVICIOS
• RETAILER
• MANUFACTURA
• GOBIERNO
• CONSTRUCCION
• EDUCACION
Web APIs en las Industrias
13
Open Banking
 Un banco que busque la
innovación
 Un banco que invite a
terceros a desarrollar sobre
sus APIs
 Un banco que facilite la
intracción de los usuarios
Tipos de APIs Comentarios
 Cliente API
 Cuenta API
 Transacción API
 Sucursales
Drivers
 Con una API de ubicación de
sucursales se podrían realizar
aplicaciones de terceros, por
ejemplo UBER.
 A través de UBER, tú poder
solicitar que el viaje pase por la
sucursal mas cercana
Ejemplo
14
TELCO
 ¿Cómo ha crecido el
desarrollo de aplicaciones
móviles en los últimos años?
 ¿Cómo han crecido los
operadores virtuales?
 ¿Cómo consumes
contenidos actualmente?
Tipos de APIs Comentarios
 Suscriptor API
 Ubicación API
 Producto API
 Plan API
 Recarga API
 Mensajería API
 Oauth APIs **
Drivers
 Habilitadores para operadores virtuales
 Proveedores de contenido
 Habilitadores para aplicaciones móviles
15
Ejemplos
Recursos Humanos
 Cada vez mas la captación
de talento sucede en la nube
 La nómina es mucho mas
probable que se quede en el
on premise
Tipos de APIs Comentarios
 Empleado
 Puesto
 Roles
 Beneficios
 Vacaciones
 Reclutamiento
Drivers
 Creación de APIs para uso interno
 Comunciación On premise y la Nube
16
Ejemplos
On-premise IT
Platform
WS*
REST/JSON
Oracle ICS Oracle SOA
CS
Caso de ejemplo
• API para Programa de Lealtad
• Una sola API para todas las marcas
• Múltiples puntos de venta, múltiples dispositivos
• On-boarding simplificado de nuevas marcas
17
Aplicación: Mi Policía
1. No debes mas que
descargarla para saber
si el Policía de Tránsito
te puede o no multar
2. El Gobierno publicando
APIs
3. ¿Cambia la forma de
percibir a la Policía?
¿Mayor transparencia?
4. ¿Cambia tu forma de
vivir?
18
Otro caso ilustrativo de la presencia
de las APIs
1. Una muestra
mas de la
presencia de las
APIs en nuestra
vida diaria
2. Incorporación
del término en
nuestro
vocabulario
regular
3. Una economía
nueva
19
¿Pero cuál es nuestro rol como
desarrolladores?
20
El rol del desarrollador
21
1. ¿Cómo vivimos actualmente?
2. ¿Gracias a qué podemos habilitar
tantos servicios, APIs y
aplicaciones?
3. ¿Cómo se lleva a cabo la
interoperabilidad de las
aplicaciones?
Además de elementos con igual
importancia como las redes y los
dispositivos, el común denominador
es código.
El rol del desarrollador.
22
No ha habido momento en la historia de TI en donde
mas posibilidades y libertad hay para los
desarrolladores.
• Lenguajes
• Plataformas
• Nube
• DevOps
• Dispositivos
• IoT
• Chatbots
• APIs
El rol del desarrollador.
23
El rol está enfocado a varias actividades:
1. Habilitación
2. Innovación
3. Automatización
4. Digitalización
5. Modernización
6. Agilidad
¿Es demasiado?
El rol del desarrollador.
24
Los desarrolladores tienen a su alcance la
facilidad de cambiar la forma en la que
vivimos. Tienen la facilidad de que sus
desarrollos tenga un impacto global con lo que
hacen.
Su rol no es solo el describir qué
actividades hacen o realizan en una
organización, sino lo que representan para
el mundo en que vivimos.
Saber programar se vuelve aun mas
importante que hablar inglés.
El rol del desarrollador.
25
En verdad estoy convencido que el rol del desarrollador
se ha convertido en uno de mucha relevancia para la
sociedad en la que vivimos.
Todo lo que nos rodea es capaz de programarse, y
no solo eso, sino que el hacerlo está a nuestro
alcance. Sea que trabajemos para un gran
corporativo, o bien como independientes, es algo
que podemos hacer.
¿Cómo nos involucramos con este rol?
26
Deja de comportarte como un desarrollador convencional. El
mundo ha cambiado, y uno de los roles que mas ha crecido
es el tuyo.
No sigas siendo simplemente el tipo que se pone sus
audífonos y no le habla a los demás.
Tu rol es muy relevante en las organizaciones y debes
estar a la altura de ello. Sigue estudiando, mantente
vigente.
¿Cómo nos involucramos con este rol?
27
1. Aprende nuevos lenguajes de programación. No todo
es JAVA
2. Estudia sobre DevOps
3. Estudia sobre API Management
4. Robustece tus habilidades sobre servicios
5. Estudia sobre microservicios
6. Estudia sobre Cloud
7. Robustece tu entendimiento de elementos básicos y
esenciales: HTTP

More Related Content

Similar to Mis APIs. Tus APIs. Las APIs de todos.

Low-code citizen developers vs High-code developers: evolución o zombificación?
Low-code citizen developers vs High-code developers: evolución o zombificación?Low-code citizen developers vs High-code developers: evolución o zombificación?
Low-code citizen developers vs High-code developers: evolución o zombificación?Oracle User Group Mexico
 
Desarrollo de Apps nativas multiplataforma con Xamarin
Desarrollo de Apps nativas multiplataforma con XamarinDesarrollo de Apps nativas multiplataforma con Xamarin
Desarrollo de Apps nativas multiplataforma con XamarinItequia
 
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIsLa transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIsGuatemala User Group
 
MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 Larry Magallanes
 
Oracle Developer Tour Santiago, Chile. Oracle Intelligent Bot Introduction.
Oracle Developer Tour Santiago, Chile. Oracle Intelligent Bot Introduction.Oracle Developer Tour Santiago, Chile. Oracle Intelligent Bot Introduction.
Oracle Developer Tour Santiago, Chile. Oracle Intelligent Bot Introduction.Rolando Carrasco
 
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
 
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
 
Casos de éxito empresas desarrollo
Casos de éxito empresas desarrolloCasos de éxito empresas desarrollo
Casos de éxito empresas desarrolloNubelo
 
Arquitectura de Apis & GRPC | #JCONFPERU
Arquitectura de Apis & GRPC | #JCONFPERUArquitectura de Apis & GRPC | #JCONFPERU
Arquitectura de Apis & GRPC | #JCONFPERUJose Luis Bugarin Peche
 
Jornada Empresa UOC - Desarrollo de Aplicaciones para Formación en RRHH
Jornada Empresa UOC - Desarrollo de Aplicaciones para Formación en RRHHJornada Empresa UOC - Desarrollo de Aplicaciones para Formación en RRHH
Jornada Empresa UOC - Desarrollo de Aplicaciones para Formación en RRHHMobivery
 
Arturo Jamaica 30 De Octubre
Arturo Jamaica   30 De OctubreArturo Jamaica   30 De Octubre
Arturo Jamaica 30 De OctubreArturo Jamaica
 
Arturo Jamaica 30 De Octubre
Arturo Jamaica   30 De OctubreArturo Jamaica   30 De Octubre
Arturo Jamaica 30 De Octubreguest5e05aa
 
Arturo Jamaica 30.Octubre 2007
Arturo Jamaica 30.Octubre 2007Arturo Jamaica 30.Octubre 2007
Arturo Jamaica 30.Octubre 2007Arturo Jamaica
 
Proyecto individual evaluado por pares mcmf
Proyecto individual evaluado por pares mcmfProyecto individual evaluado por pares mcmf
Proyecto individual evaluado por pares mcmfMariaCristinaMolina1
 

Similar to Mis APIs. Tus APIs. Las APIs de todos. (20)

Low-code citizen developers vs High-code developers: evolución o zombificación?
Low-code citizen developers vs High-code developers: evolución o zombificación?Low-code citizen developers vs High-code developers: evolución o zombificación?
Low-code citizen developers vs High-code developers: evolución o zombificación?
 
Desarrollo de Apps nativas multiplataforma con Xamarin
Desarrollo de Apps nativas multiplataforma con XamarinDesarrollo de Apps nativas multiplataforma con Xamarin
Desarrollo de Apps nativas multiplataforma con Xamarin
 
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIsLa transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
 
Mapa de soluciones Laberit Q2 2022
Mapa de soluciones Laberit Q2 2022Mapa de soluciones Laberit Q2 2022
Mapa de soluciones Laberit Q2 2022
 
MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019
 
Emprendimiento en internet y startups 2017
Emprendimiento en internet y startups 2017Emprendimiento en internet y startups 2017
Emprendimiento en internet y startups 2017
 
Transformación Digital
Transformación DigitalTransformación Digital
Transformación Digital
 
Oracle Developer Tour Santiago, Chile. Oracle Intelligent Bot Introduction.
Oracle Developer Tour Santiago, Chile. Oracle Intelligent Bot Introduction.Oracle Developer Tour Santiago, Chile. Oracle Intelligent Bot Introduction.
Oracle Developer Tour Santiago, Chile. Oracle Intelligent Bot Introduction.
 
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
 
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?
 
Casos de éxito empresas desarrollo
Casos de éxito empresas desarrolloCasos de éxito empresas desarrollo
Casos de éxito empresas desarrollo
 
Arquitectura de Apis & GRPC | #JCONFPERU
Arquitectura de Apis & GRPC | #JCONFPERUArquitectura de Apis & GRPC | #JCONFPERU
Arquitectura de Apis & GRPC | #JCONFPERU
 
Salesforce Elevate - Bilbao '17 - Introducción Salesforce
Salesforce Elevate - Bilbao '17 - Introducción SalesforceSalesforce Elevate - Bilbao '17 - Introducción Salesforce
Salesforce Elevate - Bilbao '17 - Introducción Salesforce
 
Jornada Empresa UOC - Desarrollo de Aplicaciones para Formación en RRHH
Jornada Empresa UOC - Desarrollo de Aplicaciones para Formación en RRHHJornada Empresa UOC - Desarrollo de Aplicaciones para Formación en RRHH
Jornada Empresa UOC - Desarrollo de Aplicaciones para Formación en RRHH
 
Arturo Jamaica 30 De Octubre
Arturo Jamaica   30 De OctubreArturo Jamaica   30 De Octubre
Arturo Jamaica 30 De Octubre
 
Arturo Jamaica 30 De Octubre
Arturo Jamaica   30 De OctubreArturo Jamaica   30 De Octubre
Arturo Jamaica 30 De Octubre
 
Arturo Jamaica 30.Octubre 2007
Arturo Jamaica 30.Octubre 2007Arturo Jamaica 30.Octubre 2007
Arturo Jamaica 30.Octubre 2007
 
Proyecto individual evaluado por pares mcmf
Proyecto individual evaluado por pares mcmfProyecto individual evaluado por pares mcmf
Proyecto individual evaluado por pares mcmf
 
Curso CódigoK Back End (PHP + Laravel)
Curso CódigoK Back End (PHP + Laravel)Curso CódigoK Back End (PHP + Laravel)
Curso CódigoK Back End (PHP + Laravel)
 

More from Rolando Carrasco

REAL Expert Alliance OCI series part 4 - OKE
REAL Expert Alliance OCI series part 4 - OKEREAL Expert Alliance OCI series part 4 - OKE
REAL Expert Alliance OCI series part 4 - OKERolando Carrasco
 
API Design Principles using Oracle Apiary.io
API Design Principles using Oracle Apiary.ioAPI Design Principles using Oracle Apiary.io
API Design Principles using Oracle Apiary.ioRolando Carrasco
 
The relevance of design principles for WEB APIs
The relevance of design principles for WEB APIsThe relevance of design principles for WEB APIs
The relevance of design principles for WEB APIsRolando Carrasco
 
API Design Principles with Oracle Apiary.
API Design Principles with Oracle Apiary.API Design Principles with Oracle Apiary.
API Design Principles with Oracle Apiary.Rolando Carrasco
 
Introduction to Serverless. Oracle Fn Project.
Introduction to Serverless. Oracle Fn Project.Introduction to Serverless. Oracle Fn Project.
Introduction to Serverless. Oracle Fn Project.Rolando Carrasco
 
iPaaS. Oracle ICS the best option
iPaaS. Oracle ICS the best optioniPaaS. Oracle ICS the best option
iPaaS. Oracle ICS the best optionRolando Carrasco
 

More from Rolando Carrasco (8)

REAL Expert Alliance OCI series part 4 - OKE
REAL Expert Alliance OCI series part 4 - OKEREAL Expert Alliance OCI series part 4 - OKE
REAL Expert Alliance OCI series part 4 - OKE
 
API Design Principles using Oracle Apiary.io
API Design Principles using Oracle Apiary.ioAPI Design Principles using Oracle Apiary.io
API Design Principles using Oracle Apiary.io
 
Styleguide for your APIs
Styleguide for your APIsStyleguide for your APIs
Styleguide for your APIs
 
The relevance of design principles for WEB APIs
The relevance of design principles for WEB APIsThe relevance of design principles for WEB APIs
The relevance of design principles for WEB APIs
 
API Design Principles with Oracle Apiary.
API Design Principles with Oracle Apiary.API Design Principles with Oracle Apiary.
API Design Principles with Oracle Apiary.
 
Introduction to Serverless. Oracle Fn Project.
Introduction to Serverless. Oracle Fn Project.Introduction to Serverless. Oracle Fn Project.
Introduction to Serverless. Oracle Fn Project.
 
Apiary workshop.
Apiary workshop.Apiary workshop.
Apiary workshop.
 
iPaaS. Oracle ICS the best option
iPaaS. Oracle ICS the best optioniPaaS. Oracle ICS the best option
iPaaS. Oracle ICS the best option
 

Recently uploaded

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Recently uploaded (15)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

Mis APIs. Tus APIs. Las APIs de todos.

  • 1. Oracle Developer Tour 2017. Mis APIs. Tus APIS. Las APIs de todos. S&P Solutions Rolando Carrasco rcarrasco@spsolutions.com.mx Blvd Manuel Avila Camacho #36-10 Lomas de Chapultepec CP 11000 +52 55 91721478
  • 4. S&P Solutions Programa de Oracle ACE. Red Expert Alliance. Developer Champion. 03 http://www.oracle.com/technetwork/community/oracle-ace/index.html https://www.redexpertalliance.com/map-page/ https://blogs.oracle.com/developers/new- developer-champion-program
  • 5. La Tansformación digital me dejó sin habla 04
  • 6. Las APIs como un elemento clave • Volvimos a las APIs. • Es muy común que las aplicaciones Cloud presenten Web APIs para comunicarte con ellas. • Las organizaciones publican servicios al exterior. • El Desarrollo Móvil se alimenta de APIs • Internamente las organizaciones implementan SOA. Esto ya es muy común. No es algo nuevo. Pero es un habilitador, sin duda, para la exposición de APIs • Los canales se han multiplicado (móvil, web, wearables, beacons, chatbots, bots, etc) • Es común arrancar sin una estrategia de gobierno, y menos con una herramienta que te ayuda con esto. • Las necesidades de la industria requieren opciones dinámicas como Microservices, DevOps, etc. 05
  • 7. …APIs (continuación) • El término API ha vuelto a ser parte constante de nuestro vocabulario • Tanto desarrolladores como no-desarrolladores, hablamos y utilizamos el término con facilidad. • Sin embargo, ¿qué son las APIs? ¿Cómo están cambiando y generando una nueva economía? • La Transformación Digital es un tema en común tanto en Iniciativa Priada como para los Gobiernos • Podemos decir que uno de los pilares de la Transformación Digital, son justamente las APIs 06
  • 8. Algunos motivadores y habilitadores • SOA • Micro Servicios • Service Bus • Desarrollo de Terceros • Innovación • Transformación. • Agilidad • Pretensión. • Gateways • La propia nube en cualquiera de sus formatos: SaaS, PaaS, IaaS, DaaS 07
  • 9. Test Las APIs son el camino a nuevas oportunidades y modelos de negocios and growth is accelerating dramatically By 2014, 75% of the Fortune 1000 will offer public Web APIs. By 2016, 50% of B2B collaboration will take place through Web APIs. Sources: Gartner, Predicts 2012: Application Development, 4Q, 2011; Gartner, Govern Your Services and Manage Your APIs with Application Services Governance, 4Q 2012; Gartner, Open for Business: Learn to Profit by Open Data, 1Q 2012 Web APIs son el canal de crecimiento mas rápido Businesses are Evolving stores (800) ###s web sites 09
  • 10. La presión del mercado • La existencia de dispositivos y canales – ¿Cómo habilito la entrega de mis servicios y productos a todos estos canales? • Las aplicaciones se han vuelto más pequeñas, especializadas y vienen y van con gran rapidez – ¿Cómo mantengo el paso ante el cambio constante? • Presión competitiva forzando las necesidades de innovación – ¿Cómo hago para mantenerme adelante o a la par de mi competencia? • Alianzas, compras, fusiones, se establecen rápidamente y la Integración debe ser ágil – ¿Cómo responder ante todos estos nuevos tipos de interacciones? • La lealtad a las marcas queda siempre en entre dicho – ¿Cómo se logra obtener y mantener dicha lealtad? 10
  • 11. Business API -> Web API -> Productized Service 10 Fuente:http://www.marketingcharts.com/online/27-of-global-execs-digital-transformation-already-a-matter-of-survival-37281/
  • 12. La forma de desplegar/liberar los productos 11
  • 14. • TELECOMUNCACIONES • BANCA • SERVICIOS • RETAILER • MANUFACTURA • GOBIERNO • CONSTRUCCION • EDUCACION Web APIs en las Industrias 13
  • 15. Open Banking  Un banco que busque la innovación  Un banco que invite a terceros a desarrollar sobre sus APIs  Un banco que facilite la intracción de los usuarios Tipos de APIs Comentarios  Cliente API  Cuenta API  Transacción API  Sucursales Drivers  Con una API de ubicación de sucursales se podrían realizar aplicaciones de terceros, por ejemplo UBER.  A través de UBER, tú poder solicitar que el viaje pase por la sucursal mas cercana Ejemplo 14
  • 16. TELCO  ¿Cómo ha crecido el desarrollo de aplicaciones móviles en los últimos años?  ¿Cómo han crecido los operadores virtuales?  ¿Cómo consumes contenidos actualmente? Tipos de APIs Comentarios  Suscriptor API  Ubicación API  Producto API  Plan API  Recarga API  Mensajería API  Oauth APIs ** Drivers  Habilitadores para operadores virtuales  Proveedores de contenido  Habilitadores para aplicaciones móviles 15 Ejemplos
  • 17. Recursos Humanos  Cada vez mas la captación de talento sucede en la nube  La nómina es mucho mas probable que se quede en el on premise Tipos de APIs Comentarios  Empleado  Puesto  Roles  Beneficios  Vacaciones  Reclutamiento Drivers  Creación de APIs para uso interno  Comunciación On premise y la Nube 16 Ejemplos On-premise IT Platform WS* REST/JSON Oracle ICS Oracle SOA CS
  • 18. Caso de ejemplo • API para Programa de Lealtad • Una sola API para todas las marcas • Múltiples puntos de venta, múltiples dispositivos • On-boarding simplificado de nuevas marcas 17
  • 19. Aplicación: Mi Policía 1. No debes mas que descargarla para saber si el Policía de Tránsito te puede o no multar 2. El Gobierno publicando APIs 3. ¿Cambia la forma de percibir a la Policía? ¿Mayor transparencia? 4. ¿Cambia tu forma de vivir? 18
  • 20. Otro caso ilustrativo de la presencia de las APIs 1. Una muestra mas de la presencia de las APIs en nuestra vida diaria 2. Incorporación del término en nuestro vocabulario regular 3. Una economía nueva 19
  • 21. ¿Pero cuál es nuestro rol como desarrolladores? 20
  • 22. El rol del desarrollador 21 1. ¿Cómo vivimos actualmente? 2. ¿Gracias a qué podemos habilitar tantos servicios, APIs y aplicaciones? 3. ¿Cómo se lleva a cabo la interoperabilidad de las aplicaciones? Además de elementos con igual importancia como las redes y los dispositivos, el común denominador es código.
  • 23. El rol del desarrollador. 22 No ha habido momento en la historia de TI en donde mas posibilidades y libertad hay para los desarrolladores. • Lenguajes • Plataformas • Nube • DevOps • Dispositivos • IoT • Chatbots • APIs
  • 24. El rol del desarrollador. 23 El rol está enfocado a varias actividades: 1. Habilitación 2. Innovación 3. Automatización 4. Digitalización 5. Modernización 6. Agilidad ¿Es demasiado?
  • 25. El rol del desarrollador. 24 Los desarrolladores tienen a su alcance la facilidad de cambiar la forma en la que vivimos. Tienen la facilidad de que sus desarrollos tenga un impacto global con lo que hacen. Su rol no es solo el describir qué actividades hacen o realizan en una organización, sino lo que representan para el mundo en que vivimos. Saber programar se vuelve aun mas importante que hablar inglés.
  • 26. El rol del desarrollador. 25 En verdad estoy convencido que el rol del desarrollador se ha convertido en uno de mucha relevancia para la sociedad en la que vivimos. Todo lo que nos rodea es capaz de programarse, y no solo eso, sino que el hacerlo está a nuestro alcance. Sea que trabajemos para un gran corporativo, o bien como independientes, es algo que podemos hacer.
  • 27. ¿Cómo nos involucramos con este rol? 26 Deja de comportarte como un desarrollador convencional. El mundo ha cambiado, y uno de los roles que mas ha crecido es el tuyo. No sigas siendo simplemente el tipo que se pone sus audífonos y no le habla a los demás. Tu rol es muy relevante en las organizaciones y debes estar a la altura de ello. Sigue estudiando, mantente vigente.
  • 28. ¿Cómo nos involucramos con este rol? 27 1. Aprende nuevos lenguajes de programación. No todo es JAVA 2. Estudia sobre DevOps 3. Estudia sobre API Management 4. Robustece tus habilidades sobre servicios 5. Estudia sobre microservicios 6. Estudia sobre Cloud 7. Robustece tu entendimiento de elementos básicos y esenciales: HTTP