Speaker

Jose Haro Peralta

Jose Haro Peralta

API strategy and security advisor

London, United Kingdom

Actions

Jose Haro Peralta is a renowned API strategy and security advisor. He's the author of "Microservice APIs" (mng.bz/nz48) and the creator of fencer (https://github.com/abunuwas/fencer), a popular API security testing tool. Jose speaks regularly at international events and teaches popular courses on APIs and distributed systems.

Area of Expertise

  • Information & Communications Technology

Topics

  • Web APIs
  • APISecurity
  • REST API
  • GraphQL
  • Microserivces
  • Microservice Architecture
  • • Python
  • Systems Integration
  • Cloud & DevOps
  • Continuous Deployment
  • continuous delivery
  • Continous Integration
  • DevOps & Automation

APIs with bounded contexts: modelling APIs with domain-driven design

APIs have become one of the cornerstones of digital transformations. As more and more businesses open up their APIs for public consumption, the concept of developer experience becomes crucial for the successful rollout of the APIs. Good developer experience with APIs depends on good principles of API governance, API management, and API design.
In this presentation, we explain how the principles of domain-driven design help us to design APIs that are easier to understand and to consume. APIs are not just an HTTP interface to a database, and we’ll see how to use DDD to define the domain of an API and to model its resources. We’ll use strategic design to narrow down the scope of an API, and to avoid mixing properties from different domains. We’ll also discuss various heuristics that we can use to translate domain models and actions into the more restricted representational capabilities of REST APIs and CRUD operations.
The result of this exercise will be a well-structured API with consistent paths and resources that developers will love to use to and to build integrations with.

Development workflows for successful API integrations

APIs are the fundamental tenets of the Internet. They enable integrations between different services, and they power the servers that bring our applications to life. API integrations lay at the core of our API-driven world, and delivering successful API integrations is fundamental to sustain it. However, more often than not, API integrations tend to fail due to ineffective development workflows. In this presentation, I want to present various API development workflows that have helped me and my clients deliver successful API integrations. I’ll show how documentation-driven development, using mock servers, robust API testing frameworks, and API visibility tools can help to significantly reduce the chances of API integration failure and to keep errors under control.

Leveraging API documentation to deliver reliable API integrations

API integrations are at the core of everything we do online. They enable integrations between different services, and they power the servers that bring our applications to life. The pervasiveness of APIs has led to the emergence of the so-called API economy, and most digital products are nowadays built around APIs, both for internal and for public consumption.
The sustainability of our APIs relies on our ability to deliver successful API integrations. However, more often than not, API integrations tend to fail. This is due to a variety of factors, such as lack of API documentation or bad API documentation, lack of API design, and the use of ineffective workflows for API development.
Lack of documentation, or bad documentation, prevents API client developers from building effective integrations with the backend, while lack of design makes APIs difficult to understand and therefore difficult to integrate with.
In this presentation, I want to present API development workflows that I’ve successfully used with my clients over the past years to deliver successful API integrations. I’ll present strategies for consolidating the API documentation, and I’ll show how we use documentation-driven development to leverage API documentation and deliver successful API integrations. Through this approach, we can use mock servers and robust API testing frameworks for testing and validating our implementations.

Jose Haro Peralta

API strategy and security advisor

London, United Kingdom

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top