It was my great pleasure to join our inaugural #api360 event in Washington, DC, Sept 12. The Newseum was an ideal venue, offering a stunning cityscape view including the Capitol building and, of course, the Canadian Embassy. The day kicked off with Gray Brooks of 18F giving an insider’s view of the widespread API activities taking place in…
Category: For Enterprise Architects
DFTW – Decoupled for the Win
Decouple your service and avoid fatal dependencies It doesn’t matter if your service is “micro” or “oriented”, if it’s tightly coupled – especially if your service is on the Web – you’re going to be stuck nursing your service (and all it’s consumer apps) through lots of pain every time each little change happens (e.g. addresses, operations, arguments, process-flow). And that’s just needless pain. Needless for you and…
REST Fest 2016 Keynote: Deconstructing the Web
One of REST’s constraints is that of a uniform interface. The main idea of the uniform interface is that it allows components to interact without prior knowledge of each other. Web Architecture is a great example of how a uniform interface creates a large and dynamic ecosystem of interacting components. This talks presents an overview…
API Management 302: Using an API Gateway in Microservice Architecture
Get to grips with the specifics of deploying an API gateway in a microservice architecture In Lesson 304: API Design for Microservices, we describe the essential role APIs play in microservice architectures. In Lesson 101: API Management Basics, we explain why an API gateway is essential to ensuring API security, usability, scalability and reliability. Here, we focus on…
Louisville, Barcelona, APIs, and Racing
I recently had the privilege of participating in two API-related events: the Code PaLOUsa event in Louisville and APIdays Mediterranea in Barcelona. All within just days of each other. It was a great experience. April in Louisville The Louisville Code PaLOUsa event holds a special place in memory for me. It was there, in 2012, that I first began delivering talks…
Three Common Web Architecture Styles
When talking to clients about the architectural details of an implementation, one of the first questions I ask is: “What architectural style is appropriate for this Web solution?” It turns out this question stumps most of my audience. Not many system architects and developers think about it. Instead, they implement solutions using whatever components and…
Hypermedia Workflow Questions
Following a talk I gave about hypermedia APIs, I received a question from an Abiel Woldu on how to handle hypermedia support when the same backend operation is called from different workflows. Here’s part of the Abiel’s email: “Say you have an end point for validating address; call it /validateAddress. Now this endpoint is called…
API360 Microservices Summit: The Automated Monolith
In this talk from the API360 Microservices Summit in New York, June 2016, Holger Reinhardt of Haufe Group tells the story of his company’s journey toward a microservice architecture, including the prerequisites they needed to include along the way.
API360 Microservices Summit: Microservices Implementation Lessons
This panel discussion from the API Academy’s API360 Microservices Summit in New York, June 2016, shares insights on effective practices for implementing and benefiting from a microservice architecture. The panelists are Erich Ess (Jet.com), Sangeeta Narayanan (Netflix), Cassandra Shum (Thoughtworks) and Adrian Trenaman (HBC Digital). The moderator is Lou Powell of Vanick Digital.
API360 Microservices Summit: Microservices/Anti-Patterns
In this talk from the API360 Microservices Summit in New York, June 2016, Vijay Alagarasan of Asurion explores lessons learned and anti-patterns to avoid when implementing microservices.