The system business logic, or application core, which is used by the user interface to actually make things happen.What makes it possible to run a user interface, whatever type of user interface it might be.Both of them make an explicit separation of what code is internal to the application, what is external, and what is used for connecting internal and external code.įurthermore, Ports & Adapters architecture explicitly identifies three fundamental blocks of code in a system: I start by recalling EBI and Ports & Adapters architectures. Connecting the tools and delivery mechanisms to the Application Core.One is a SaaS e-com platform with thousands of web-shops worldwide, another one is a marketplace, live in 2 countries with a message bus that handles over 20 million messages per month. Furthermore, these concepts have all “ passed their battle trials” and are used in production code on highly demanding platforms. Today’s post is about how I fit all of these pieces together and, as it seems I should give it a name, I call it Explicit Architecture. But I see these as just pieces of big a puzzle. In my last posts, I’ve been writing about many of the concepts and principles that I’ve learned and a bit about how I reason about them. That’s why I write these posts, to help me learn. So I have become a bit of an addict in experimenting, reading and writing, with a special focus on software design and architecture. The contents of this post might make more sense if you read the previous posts in this series.Īfter graduating from University I followed a career as a high school teacher until a few years ago I decided to drop it and become a full-time software developer.įrom then on, I have always felt like I need to recover the “lost” time and learn as much as possible, as fast as possible. In them, I write about what I’ve learned about Software Architecture, how I think of it, and how I use that knowledge. This post is part of The Software Architecture Chronicles, a series of posts about Software Architecture.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |