What is Service Oriented Architecture (SOA)?


In service oriented architecture (SOA) the application consists of loosely coupled services. The services can be independently developed, deployed and scaled but are larger than in a microservice architecture. If a system is built with SOA it is common to use a messagebus for the event handling between the services.

Systems overview

Systems overview of Cradle eCommece, showing the all the services.

Cradle CMS and eCommerce software is build with loosly coupled services in a service oriented architecture (SOA), where the services can be separately deployed and with a messages bus in the center for event handling. Our architecture enables physical separation of services, storage and databases.

A physical separation of services enables both horizontal (scale out) and vertical (scale up) scaling is possible.

More on server setup