A pre-digital organisation focuses on efficient processes implementation; a digital organisation focuses on capabilities.
Slides for a scalable, robust OIDC identity provider with an extensible architecture.
In this post I'll talk about the MVPC (Model-View-Presenter-Controller) design pattern I use in client applications such as progressive web apps and mobile clients. It can be best understood as an evolution of the MVC (model-view-controller) pattern past the MVP (model-view-presenter) pattern. The basics: MVC and MVP You might want to skip this section if … Continue reading The Model-View-Presenter-Controller pattern
I obtained permission to publish my presentation for an internal gig of a security enterprise architecture. When setting up a security architecture in the enterprise context topics like business continuity, people and processes, governance, services and technology are relevant. https://www.slideshare.net/GeorgeGeorgovassilis/security-architecture-127061728
dilbert.com Technical debt is the amount of work needed to decrease the total cost of a product.Me The classical definition doesn't work Technical debt (TD) is intuitively easy to grasp as an inherent quality/complexity issue that makes a product hard to operate and change, which is a good description but not a good definition of … Continue reading Technical Debt
Show and hide pages and page elements with declarative CSS instead of imperative code
Pentagram, source Wikipedia. Towards the end of the year I'll indulge in the dark arts, join the goblins and leave my white architect hat under the Christmas tree where it belongs. I'm helping a friend (a technically minded, non-programmer) write his first mobile app . We wanted to keep everything simple: use technologies which can … Continue reading Book of dark arts: storing data in the view
The 5G mobile network specification introduces network function virtualization [NFV] which enables mobile network operators (carriers henceforth) to expose network resources to business applications as PaaS solution building blocks [SBB]. Naturally, this moves 5G into the focus of software architecture. Unsurprisingly, the NFV specs detail services from the carrier's point of view, so they are … Continue reading Software architecture for 5G networks
There are three conceptual combinations of temporality, significance and impact which require our attention: urgency (I either deal with it now or not at all), importance (I can deal with it later, but I can’t afford to ignore it) and opportunity (I may safely ignore it, but there are significant benefits if I don't). While … Continue reading About focus
This post is about software application architecture patterns that simplify application design by leveraging cloud features. New: Download the cloud pattern cheat sheet Packaged configuration Packaged configuration cue card What Configuration is packaged with deployment artefacts Motivation Simplify system, increase resilience by removing runtime dependency on configuration service How Configuration is managed in configuration repository, … Continue reading Cloud-specific software architecture patterns