The Digital experience
DXP is a software framework that supports companies with the creation, management, and delivery of digital experiences in different channels. In most DXP solutions, for instance Sitecore, Optimizely or Adobe, these functions are a part of a big monolithic solution. That means that for instance CMS, analytics, marketing automation, personalisation are all part of one big solution. So, if you need to make change in any of these components you will need to change the whole platform or the whole solution.
Because of this, development and customizations could be difficult, and the built-in features might not fit the customers need.
Another drawback is that the data often ends up isolated in silos and is only available for other applications in the organisation. If you have several applications gathering data, you will therefore have several isolated data silos. This will make it more difficult to see the connection between the applications and user´s behavior. For instance, if the customer is searching for an item using a mobile app and later also search for the same item on the web shop, the data will be received separately, making it harder to synergize and create a unified customer profile.
The Composable Architecture
Now thanks to a new architecture called Composable Architecture, things are changing. By using microservices where a set of different independent components are combined into forming a complete system, we possess of more flexibility. One advantage is that you can choose the components which fits your needs. You are not forced to use just one suite of products or a monolithic solution which already have specific and decided components. We often talk about “the best of breed” which means that you choose the best CMS, the best CDP, the best search engine optimization and then you combine it into one solution. So, you get to pick and choose which supplier components and services you want to use for your solution.
Another advantage is that if you need make any adaption or change in the solution, you will only need to change the component and not the whole platform like above.
A very good candidate for this is the Customer Data Platform (CDP). CDP is defined as software that collects and unifies first-party customer data—from multiple sources—to build a single, coherent, and complete view of each customer. You can have multiple applications posting their customer behaviour to the CDP, websites, commerce solutions, mobile apps, chat bots and many more.