As architects help enterprises modernize their core capabilities and transition to modern systems as part of digital transformations, the strangle pattern is a useful pattern in the architect’s repertoire. The idea is to slowly drain the life out of a […]
Daniel Douglas
Architecting Your Enterprise APIs Into a Set of API Experiences and the Demise of the Monolithic API
As organizations move to API-lead approaches to architecture and design new API target states for the organization, the concept of a set of publishing a set of experience based API services no doubt come into play. API Management application vendors […]
Understanding API Centric Logical Architecture
As organizations adopt more API centric approaches to system connectivity, effective API architecture is required to ensure a coherent API strategy across the enterprise and ensure that executives, business, and technical teams are aligned and have buy-in on the API […]
Using API Management for Rest API Orchestration
When architecting software solutions, you will have a variety of different use cases to contend with. It’s important that these use cases are handled elegantly as part of the solution and as part of your API management strategy, and this […]
The Problem with Mandating Enterprise Target State Architecture
In attempt to standardize, future proof, and keep up with technology standards, organizations are challenged to provide a set of standards in how solutions are architected and implemented. This is reasonable, and I’ve often been tasked with creating and working […]
Why an Architect Needs to be Steps Ahead of the Pack
Your role as a solution architect (or software/technical architect) is to own the solution the project is implementing. Ultimately, the architect is responsible for ensuring the solution is going to work optimally within the required constraints, budget, governance, and technical capabilities. The […]
Using an Architect Consultant to Evaluate, Validate, and Effectively Move Forward with ERP Solutions
Enterprises and smaller organizations have ongoing needs to introduce new systems into their landscape, including ERP solutions. Often, your ERP solutions are going to be on-premise or cloud based SaaS based solutions that will be implemented according to your enterprise’s […]
Take Back Your Retrospectives!
Effective retrospectives lead to a better team dynamic, process improvements, and better software. The retrospective process can be powerful and is part of a fundamental path to improving software. They should be done on a regular basis with or without […]
Dan’s Guide to RESTful services and REST API Design
(Updated July 29, 2020) This article provides design and architectural guidance for developing and consuming REST APIs starting with basic concepts and then going deeper into more advanced concepts. REST Basics REST is an open protocol for designing web based […]
How to Drive Change, Reduce Regression & Technical Debt, and Make Data Driven Decisions that Inspire Confidence in Business Owners
Recently, I had the opportunity to come on board a complex enterprise application project for one of Canada’s biggest financial and insurance firms. I was brought in as a consultant half way through one of their new significant enterprise application […]