SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
API Driven
Development
October 27, 2016
About Me
R.J. Salicco
Twitter @rjsalicco
LinkedIn /in/rjsalicco
GitHub /rjsalicco
www.rjsalicco.com
www.axiomaticit.com
rj.salicco@axiomaticit.com
Application Programming Interface
- Allows external systems to interact with
a system
- Exposes functionality
- Exposes data
Modular Code
- Easier to test and debug
- Easier to maintain
- Plug and play technology*
- Easier to learn
- Logical separation
Wait, I Know This, Don't I?
- Interface
- Abstraction
- Encapsulation
- Discrete functions
- Enforcing logical boundaries
What's Changed?
- Use HTTP in a RESTful manner
- Modern products are API enabled
- JSON (or XML)
- Design is (more) open
- Implementation
- Java, .NET, Ruby, Groovy
- You choose?*
Building Data First
- System Layer
- Data, Core Systems
- Process Layer
- Composition, Aggregation, Process
- Experience Layer
- Consumer based: Mobile, Web, IoT
Avoid "Build it and they will come!"
- You (should) know what you are building
before you build it
- Many of us already work this way
- No more cowboy coding*
- Write code with purpose
The Life Cycle of an API
- Pick your poison
- Analysis, Development, Operations, Retirement
- Proposed, Accepted, Designed, Approved, Released,
Deprecated, Retired
- Requirements, Modeling, Specification, Implementation
- Etc., etc.
- What kind of governance do you need?
- How do you work?
Practice: Center of Excellence
- Integration team focused on solutions
- Not as scalable
- Can become bottleneck
- Technology over practice, governance
Practice: Center of Enablement
- Integration team focused on platform
- Integration team focused on
framework(s)
- Integration team focused on solutions
that enable
- Requires governance
- More scalable (horizontal vs. vertical)
Design Tools
- RAML
- yaml like
- http://raml.org
- Swagger
- json or yaml like
- http://swagger.io
- Human readable format
- Extend API design resources
- Be familiar with both
Questions?

Más contenido relacionado

Destacado

В.А. Колосов - Возможности «критической геополитики» в исследованиях места Ро...
В.А. Колосов - Возможности «критической геополитики» в исследованиях места Ро...В.А. Колосов - Возможности «критической геополитики» в исследованиях места Ро...
В.А. Колосов - Возможности «критической геополитики» в исследованиях места Ро...Moscow School of Economics (MSE MSU)
 
Д. Землянский - Риски развития моногородов России.
Д. Землянский - Риски развития моногородов России.Д. Землянский - Риски развития моногородов России.
Д. Землянский - Риски развития моногородов России.Moscow School of Economics (MSE MSU)
 
Telecommunications, the Internet, and Wireless Technology
Telecommunications, the Internet, and Wireless TechnologyTelecommunications, the Internet, and Wireless Technology
Telecommunications, the Internet, and Wireless TechnologySyed Ali Roshaan Raza
 
Cadbury Dairy Milk - Strategic Management
Cadbury Dairy Milk - Strategic ManagementCadbury Dairy Milk - Strategic Management
Cadbury Dairy Milk - Strategic ManagementSyed Ali Roshaan Raza
 
daftar harga folding gate permeter bekasi harga rolling door per meter bekasi...
daftar harga folding gate permeter bekasi harga rolling door per meter bekasi...daftar harga folding gate permeter bekasi harga rolling door per meter bekasi...
daftar harga folding gate permeter bekasi harga rolling door per meter bekasi...maxindo steel
 
Conceptos básicos de probabilidad
Conceptos básicos de probabilidadConceptos básicos de probabilidad
Conceptos básicos de probabilidadClaudia López
 
Wykonawcy przyszłości - platformy motywacyjne
Wykonawcy przyszłości - platformy motywacyjneWykonawcy przyszłości - platformy motywacyjne
Wykonawcy przyszłości - platformy motywacyjneGrzegorz Osóbka
 
Penn Athletics Deepening the Connection case study
Penn Athletics Deepening the Connection case studyPenn Athletics Deepening the Connection case study
Penn Athletics Deepening the Connection case studyFred Popp
 
Federated sharing with the Open Cloud Mesh API
Federated sharing with the Open Cloud Mesh APIFederated sharing with the Open Cloud Mesh API
Federated sharing with the Open Cloud Mesh APIDimitri van Hees
 
Subsidios, dependen de donde vengan
Subsidios, dependen de donde venganSubsidios, dependen de donde vengan
Subsidios, dependen de donde venganRafael Contreras
 
Metologia para la administracion del riesgo en las instituciones
Metologia para la administracion del riesgo en las institucionesMetologia para la administracion del riesgo en las instituciones
Metologia para la administracion del riesgo en las institucionesRafael Contreras
 
Diagnostico experimental aproximado de la justica militar de venezuela susten...
Diagnostico experimental aproximado de la justica militar de venezuela susten...Diagnostico experimental aproximado de la justica militar de venezuela susten...
Diagnostico experimental aproximado de la justica militar de venezuela susten...Rafael Contreras
 

Destacado (15)

В.А. Колосов - Возможности «критической геополитики» в исследованиях места Ро...
В.А. Колосов - Возможности «критической геополитики» в исследованиях места Ро...В.А. Колосов - Возможности «критической геополитики» в исследованиях места Ро...
В.А. Колосов - Возможности «критической геополитики» в исследованиях места Ро...
 
Д. Землянский - Риски развития моногородов России.
Д. Землянский - Риски развития моногородов России.Д. Землянский - Риски развития моногородов России.
Д. Землянский - Риски развития моногородов России.
 
Telecommunications, the Internet, and Wireless Technology
Telecommunications, the Internet, and Wireless TechnologyTelecommunications, the Internet, and Wireless Technology
Telecommunications, the Internet, and Wireless Technology
 
Teoria das cores
Teoria das coresTeoria das cores
Teoria das cores
 
Cadbury Dairy Milk - Strategic Management
Cadbury Dairy Milk - Strategic ManagementCadbury Dairy Milk - Strategic Management
Cadbury Dairy Milk - Strategic Management
 
¿Cuánto habrá que esperar?
¿Cuánto habrá que esperar?¿Cuánto habrá que esperar?
¿Cuánto habrá que esperar?
 
daftar harga folding gate permeter bekasi harga rolling door per meter bekasi...
daftar harga folding gate permeter bekasi harga rolling door per meter bekasi...daftar harga folding gate permeter bekasi harga rolling door per meter bekasi...
daftar harga folding gate permeter bekasi harga rolling door per meter bekasi...
 
Conceptos básicos de probabilidad
Conceptos básicos de probabilidadConceptos básicos de probabilidad
Conceptos básicos de probabilidad
 
Wykonawcy przyszłości - platformy motywacyjne
Wykonawcy przyszłości - platformy motywacyjneWykonawcy przyszłości - platformy motywacyjne
Wykonawcy przyszłości - platformy motywacyjne
 
Penn Athletics Deepening the Connection case study
Penn Athletics Deepening the Connection case studyPenn Athletics Deepening the Connection case study
Penn Athletics Deepening the Connection case study
 
Political Transformations in Network Societies - the fifth estate
Political Transformations in Network Societies - the fifth estatePolitical Transformations in Network Societies - the fifth estate
Political Transformations in Network Societies - the fifth estate
 
Federated sharing with the Open Cloud Mesh API
Federated sharing with the Open Cloud Mesh APIFederated sharing with the Open Cloud Mesh API
Federated sharing with the Open Cloud Mesh API
 
Subsidios, dependen de donde vengan
Subsidios, dependen de donde venganSubsidios, dependen de donde vengan
Subsidios, dependen de donde vengan
 
Metologia para la administracion del riesgo en las instituciones
Metologia para la administracion del riesgo en las institucionesMetologia para la administracion del riesgo en las instituciones
Metologia para la administracion del riesgo en las instituciones
 
Diagnostico experimental aproximado de la justica militar de venezuela susten...
Diagnostico experimental aproximado de la justica militar de venezuela susten...Diagnostico experimental aproximado de la justica militar de venezuela susten...
Diagnostico experimental aproximado de la justica militar de venezuela susten...
 

Similar a API Driven Development 2016-10-27

Seattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopSeattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopJimmy Guerrero
 
Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18Pierre Joye
 
Node.js Frameworks & Design Patterns Webinar
Node.js Frameworks & Design Patterns WebinarNode.js Frameworks & Design Patterns Webinar
Node.js Frameworks & Design Patterns WebinarShubhra Kar
 
Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...
Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...
Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...Codemotion
 
Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...
Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...
Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...Codemotion
 
Picking the Right Node.js Framework for Your Use Case
Picking the Right Node.js Framework for Your Use CasePicking the Right Node.js Framework for Your Use Case
Picking the Right Node.js Framework for Your Use CaseJimmy Guerrero
 
A Network Engineer's Approach to Automation
A Network Engineer's Approach to AutomationA Network Engineer's Approach to Automation
A Network Engineer's Approach to AutomationJeremy Schulman
 
JCConf 2022 - New Features in Java 18 & 19
JCConf 2022 - New Features in Java 18 & 19JCConf 2022 - New Features in Java 18 & 19
JCConf 2022 - New Features in Java 18 & 19Joseph Kuo
 
Cytoscape and External Data Analysis Tools
Cytoscape and External Data Analysis ToolsCytoscape and External Data Analysis Tools
Cytoscape and External Data Analysis ToolsKeiichiro Ono
 
Os Henrikson
Os HenriksonOs Henrikson
Os Henriksonoscon2007
 
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignalITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignalITCamp
 
Open Source Identity Integration with OpenSSO
Open Source Identity Integration with OpenSSOOpen Source Identity Integration with OpenSSO
Open Source Identity Integration with OpenSSOelliando dias
 
5even offer
5even offer5even offer
5even offer5EVEN
 
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignalBuilding modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignalAlessandro Pilotti
 
AJAX Frameworks
AJAX FrameworksAJAX Frameworks
AJAX Frameworksshank
 

Similar a API Driven Development 2016-10-27 (20)

Framework for IoT Interoperability
Framework for IoT InteroperabilityFramework for IoT Interoperability
Framework for IoT Interoperability
 
Seattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopSeattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js Workshop
 
Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18
 
Node.js Frameworks & Design Patterns Webinar
Node.js Frameworks & Design Patterns WebinarNode.js Frameworks & Design Patterns Webinar
Node.js Frameworks & Design Patterns Webinar
 
Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...
Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...
Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...
 
Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...
Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...
Cristiano Rastelli - Atomic Design, Design Systems and React. Cool, but... - ...
 
Picking the Right Node.js Framework for Your Use Case
Picking the Right Node.js Framework for Your Use CasePicking the Right Node.js Framework for Your Use Case
Picking the Right Node.js Framework for Your Use Case
 
A Network Engineer's Approach to Automation
A Network Engineer's Approach to AutomationA Network Engineer's Approach to Automation
A Network Engineer's Approach to Automation
 
JCConf 2022 - New Features in Java 18 & 19
JCConf 2022 - New Features in Java 18 & 19JCConf 2022 - New Features in Java 18 & 19
JCConf 2022 - New Features in Java 18 & 19
 
Sankaragopal Velayudhan_Architect
Sankaragopal Velayudhan_ArchitectSankaragopal Velayudhan_Architect
Sankaragopal Velayudhan_Architect
 
Cytoscape and External Data Analysis Tools
Cytoscape and External Data Analysis ToolsCytoscape and External Data Analysis Tools
Cytoscape and External Data Analysis Tools
 
vitthal shirke resume
vitthal shirke resumevitthal shirke resume
vitthal shirke resume
 
Os Henrikson
Os HenriksonOs Henrikson
Os Henrikson
 
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignalITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
 
Open Source Identity Integration with OpenSSO
Open Source Identity Integration with OpenSSOOpen Source Identity Integration with OpenSSO
Open Source Identity Integration with OpenSSO
 
5even offer
5even offer5even offer
5even offer
 
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignalBuilding modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
 
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
 
AJAX Frameworks
AJAX FrameworksAJAX Frameworks
AJAX Frameworks
 
Os Owens
Os OwensOs Owens
Os Owens
 

Último

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

API Driven Development 2016-10-27

  • 2. About Me R.J. Salicco Twitter @rjsalicco LinkedIn /in/rjsalicco GitHub /rjsalicco www.rjsalicco.com www.axiomaticit.com rj.salicco@axiomaticit.com
  • 3. Application Programming Interface - Allows external systems to interact with a system - Exposes functionality - Exposes data
  • 4. Modular Code - Easier to test and debug - Easier to maintain - Plug and play technology* - Easier to learn - Logical separation
  • 5. Wait, I Know This, Don't I? - Interface - Abstraction - Encapsulation - Discrete functions - Enforcing logical boundaries
  • 6. What's Changed? - Use HTTP in a RESTful manner - Modern products are API enabled - JSON (or XML) - Design is (more) open - Implementation - Java, .NET, Ruby, Groovy - You choose?*
  • 7. Building Data First - System Layer - Data, Core Systems - Process Layer - Composition, Aggregation, Process - Experience Layer - Consumer based: Mobile, Web, IoT
  • 8. Avoid "Build it and they will come!" - You (should) know what you are building before you build it - Many of us already work this way - No more cowboy coding* - Write code with purpose
  • 9. The Life Cycle of an API - Pick your poison - Analysis, Development, Operations, Retirement - Proposed, Accepted, Designed, Approved, Released, Deprecated, Retired - Requirements, Modeling, Specification, Implementation - Etc., etc. - What kind of governance do you need? - How do you work?
  • 10. Practice: Center of Excellence - Integration team focused on solutions - Not as scalable - Can become bottleneck - Technology over practice, governance
  • 11. Practice: Center of Enablement - Integration team focused on platform - Integration team focused on framework(s) - Integration team focused on solutions that enable - Requires governance - More scalable (horizontal vs. vertical)
  • 12. Design Tools - RAML - yaml like - http://raml.org - Swagger - json or yaml like - http://swagger.io - Human readable format - Extend API design resources - Be familiar with both