Beyond the Pipeline: Mastering Platform Strategy and the Hybrid Future

The business landscape has been fundamentally reshaped. For decades, the dominant model was the pipeline: businesses created value by controlling a linear series of activities, from sourcing raw materials to delivering a finished product to the customer. Think of traditional manufacturing, publishing, or retail. But a new, more powerful model has emerged – the platform. As detailed in the…

READ MORE

The Challenge: The Siren Song of Synchronous Business Rules at the Entry Point

The pressure to implement configuration-driven business rules at the entry point API stems from several factors: However, giving in to this pressure can quickly erode the benefits of adopting a platform approach. Revisiting the Platform’s Ideal: Entry Point vs. Downstream Processing The power of the platform, particularly for something like a payment hub dealing with external ecosystems, comes from…

READ MORE

Five Technical Patterns

Here are five technical patterns commonly used in software architecture and system design: 1. Microservices Architecture 2. Event-Driven Architecture 3. CQRS (Command Query Responsibility Segregation) 4. Saga Pattern 5. Domain-Driven Design (DDD)

READ MORE

Breaking Free from Analysis Paralysis: The Power of Occam’s Razor

In a world saturated with information and choices, the phenomenon of analysis paralysis is more prevalent than ever. Whether it’s deciding which product to buy, which career path to pursue, or even what to have for dinner, the overwhelming number of options can lead to indecision and stress. This is where the principle of Occam’s Razor comes into play—a…

READ MORE

DAG Based Microservice Architecture

Background: As enterprises scale and evolve, their need for seamless, efficient, and resilient system architectures grows exponentially. Enter the DAG-Based Microservice Architecture — a modern paradigm that lays a Directed Acyclic Graph (DAG) over a streaming bus to power an event-driven, reactive, distributed, and proof-of-trust microservice ecosystem. Enhanced Logical Flow with DAGs At the heart of this architecture is…

READ MORE

Microservices: Understanding Choreography and Orchestration

Imagine microservices as a sports team. Just like in sports, each player (or service) has a specialized role but needs to work together to achieve a common goal, to score and ultimately win. In microservices, there are two primary ways these players, who are synonymous with a microservice.  Choreography and Orchestration Choreography: Soccer Team Approach In soccer game (futbol…

READ MORE

Blockchain on AWS

Opportunities and Challenges The idea of running blockchain as a service (BaaS) on AWS or similar cloud platforms is a novel and intriguing concept. It lowers the barrier to entry, enabling individuals and organizations to experiment with blockchain paradigms without having to set up and maintain complex infrastructure. However, the model presents significant challenges when scrutinized against the foundational…

READ MORE

Decline in Discipline of Technical Architecture

Delcline Dicipline of Technical Architecture  The shift from on-prem infrastructure to the cloud footprint capabilities become more critical. Because of the inherent shift we need enterprise architecture more than ever. To the contrary, what I have observed with large companies moving to the cloud is a perception that because of the fungible footprint, enterprise architecture is no longer needed….

READ MORE

Stack overview

This weeks readings look at the technology stack from an EA perspective. These areas of interest span Business, Data, Application and Infrastructure. Affecting the way we think about these areas as enterprise architects, the cloud changes that paradigm. Cloud hosting providers have taken the core infrastructure functions, like compute, storage and network, and manage them as a commodity. This…

READ MORE