Contracts have been part of software development and architecture forever. In the SOAP days we had WSDL, but we’ve always had the concepts around ensuring backwards compatibility with 3rd party and internally built components (dll, jar packages, etc). In consideration […]
Architecture
The Strangle Pattern Approach to Enterprise Legacy System Modernization
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 […]
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 […]
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 […]
Considerations for Moving to Microservices
Microservices as a concept has been around for a while, however it’s been picking up steam in the last few years, and more and more development projects and development teams are either moving forward with microservices in their projects or […]