С технологической точки зрения существуют десятки способов реализации этих модулей. Например, на Java платформе экраном клиента может выступать JSF (Java Server Faces), соединенный с модулем «Customer Delegate» в управляемый компонент Managed Bean (
Java-бин, управляемый средой JSF). Модуль «Customer Object» в слое бизнес-логики может выступать Local Spring Bean или приложение с дистанционным доступом — EJB3 bean. Объекты доступа к данным, показанные в предыдущем примере, могут реализованы как простые POJO (Plain Old Java Objects), файлы Mybatis XML Mapper, или даже объектов, инкапсулирующих необработанные вызовы JDBC или запросы Hibernate. С точки зрения платформы Microsoft экраном клиента может выступать модуль ASP (Active Server Pages), использующий фреймворк .NET для доступа к модулям C# на уровне бизнес-логики. Для модулей доступа к данным клиента и заказа может быть использован интерфейс программирования приложений — ADO (ActiveX Data Objects).