Headless architecture has been around for some time but has picked up popularity recently, particularly in e-commerce, as the number of sales channels customers expect continues to grow. Any technology leader needs to learn the differences in architecture and understand the benefits and drawbacks of each. At the 20,000 foot view, there are three different architecture types.
The ugly - adding channels on a case-by-case basis utilizing whatever technology the implementing team finds most straightforward leads to disparate sales channels but gets the job done.
The bad - each sales channel implements business logic and uses a web service to connect to SAP ERP.
The good - a headless API with well-defined specifications separates the business logic and offers an integrated experience for all sales channels.