E-Commerce & Marketplace Management

Chapter 4
Commerce Technology and Digital Architecture

Bachelors Program in Marketing Management
E-Commerce & Marketplace Management   •   Bachelor

Commerce Technology and Digital Architecture

Introduction

E-commerce is often described as a digital sales channel, but a modern commerce operation is better understood as an interconnected technological system. Customers encounter a storefront, search products, place orders and make payments; behind these visible activities are systems for product information, content, customer relationships, inventory, finance, fulfilment, analytics and security.

Digital architecture is the planned arrangement of these systems, data flows, interfaces and operating processes. Its quality affects customer experience, speed of innovation, operating cost, regulatory compliance and the ability to scale. Marketing managers therefore need more than a general awareness of software brands. They must understand what each component does, how systems exchange information, and how technology choices support business strategy.

This chapter examines storefronts, marketplaces, content management systems (CMS), product information management (PIM), digital asset management (DAM), customer relationship management (CRM), enterprise resource planning (ERP), APIs, cloud services and payment integrations. It then compares hosted, headless and composable commerce and presents a framework for evaluating vendors.

Learning Objectives

By the end of this chapter, students should be able to:

  1. Explain the role of major components in a commerce technology stack.
  2. Distinguish between storefronts, marketplaces, CMS, PIM, DAM, CRM and ERP systems.
  3. Explain APIs, webhooks, cloud services and payment integrations.
  4. Compare hosted, headless and composable commerce models.
  5. Evaluate technology vendors using scalability, interoperability, security, cost and business fit.
  6. Analyse governance, ethical and operational risks in commerce architecture.

1. From Digital Store to Commerce Architecture

A storefront is the customer-facing interface through which products are discovered and purchased. It may be a website, mobile application, social-commerce interface, kiosk or voice-enabled experience. A storefront normally provides navigation, search, product pages, cart management, checkout and order confirmation.

A storefront is not necessarily the system that owns all commerce functions. In a tightly integrated platform, storefront, catalogue, checkout and order management may be delivered by one vendor. In other architectures, the storefront consumes services from several specialist systems.

A marketplace is a multi-sided platform that connects buyers with multiple sellers. Examples include general marketplaces, business-to-business exchanges and specialist vertical platforms. A marketplace usually manages seller onboarding, product listings, search ranking, payments, buyer protection, reviews, commissions and dispute processes. A retailer selling only its own inventory operates a first-party store; a retailer allowing external sellers operates a marketplace or hybrid model.

The distinction matters strategically. A store primarily controls its assortment, brand presentation and customer relationship. A marketplace can offer greater assortment and network effects, but must govern seller quality, counterfeit risk, fulfilment standards and conflicts between platform and sellers.

The commerce value chain

A simplified commerce architecture links the following activities:

  • Experience: website, app, social channel or marketplace interface.
  • Content and product data: descriptions, images, specifications, prices and availability.
  • Transaction: cart, checkout, payment authorisation and order creation.
  • Operations: inventory, fulfilment, shipment, returns and customer service.
  • Enterprise control: accounting, procurement, tax, compliance and reporting.
  • Insight: customer behaviour, campaign performance, profitability and forecasting.

The architecture should provide a reliable flow of information across these activities. For example, a marketing campaign should not promote a product that the inventory system reports as unavailable, and a customer-service employee should be able to view the order and delivery status without manually searching several disconnected systems.

2. Core Components of the Commerce Stack

2.1 Content management systems

A CMS manages content such as landing pages, articles, promotional banners, buying guides and campaign pages. It supports authoring, editing, approval, versioning, scheduling and publication. A traditional CMS controls both content management and page presentation. A headless CMS separates content management from presentation and delivers content through APIs to websites, apps and other channels.

A CMS is especially valuable for marketing teams because it allows non-developers to publish and update content. However, editorial flexibility must be balanced with governance. Poorly controlled publishing can create inaccurate claims, inconsistent brand language, inaccessible pages or unauthorised promotions.

2.2 Product information management

A PIM system is the central environment for managing product information. Typical data includes:

  • product names, descriptions and specifications;
  • product identifiers such as SKU and global trade item number;
  • dimensions, weight, materials and compliance attributes;
  • category classification and search terms;
  • market-specific translations and regulatory statements;
  • channel-specific information.

The PIM improves consistency by creating a governed product record before information is distributed to webstores, marketplaces, catalogues and sales systems. It is particularly important when a business sells many products across multiple countries and channels.

PIM does not normally replace an ERP. The ERP may own procurement, costing, stock valuation and financial records, while the PIM enriches product information for commercial presentation. Clear ownership rules are necessary because the same product field may appear in several systems.

2.3 Digital asset management

A DAM system stores, organises and distributes digital assets such as photographs, video, illustrations, logos, manuals and campaign files. It commonly provides metadata, rights information, version control, renditions and approval workflows.

DAM reduces duplicate work and helps prevent the use of expired or unlicensed assets. Metadata may identify language, market, product association, copyright owner, usage restrictions and expiry date. This is important because an image can be technically available but legally unsuitable for a particular country or campaign.

2.4 Customer relationship management

A CRM system manages customer and prospect interactions. It may contain contact details, consent status, service cases, sales opportunities, campaign responses and interaction history. In consumer commerce, CRM is often connected to loyalty, email, customer service and personalisation systems.

A CRM should not be treated as an unlimited behavioural surveillance database. Data minimisation, consent, retention limits and access controls are essential. A unified customer view is useful only when identity matching is accurate and the organisation has a legitimate basis for using the data.

2.5 Enterprise resource planning

An ERP integrates core organisational processes such as finance, procurement, inventory, supply planning, taxation and human resources. In commerce, ERP information often determines product cost, stock ownership, purchase orders, invoices and financial reconciliation.

ERP systems are designed for control and operational integrity rather than rapid experimentation. They may therefore exchange data with more agile commerce and marketing platforms. Integration design must protect the ERP as a system of record while allowing customer-facing systems to remain responsive.

2.6 Order, inventory and fulfilment services

Order management systems (OMS) coordinate orders across channels and locations. They can support allocation, split shipments, cancellations, returns and exchanges. Inventory systems record available, reserved, damaged and in-transit stock. A warehouse management system (WMS) supports receiving, storage, picking, packing and dispatch.

A customer-facing availability message must be based on an agreed definition. “In stock” might mean physically present, available for sale after reservations, or available for delivery to a particular postcode. Ambiguous definitions create overselling and customer dissatisfaction.

3. APIs, Data Exchange and Integration

An application programming interface (API) is a defined mechanism through which one software component requests data or actions from another. For example, a storefront may request product information from a PIM, ask a payment provider to authorise a transaction, or submit an order to an OMS.

Common API concepts include:

  • Endpoint: a defined address for a resource or operation.
  • Request: information sent by the consuming application.
  • Response: data or status returned by the provider.
  • Authentication: verification of the calling system or user.
  • Authorisation: determination of what the caller may do.
  • Rate limit: a restriction on request volume.
  • Versioning: management of changes without unexpectedly breaking consumers.

REST APIs commonly use HTTP methods such as GET, POST, PUT or PATCH and structured data such as JSON. GraphQL allows a client to request specified fields, which can reduce unnecessary data transfer but may require careful governance. Event-driven integration publishes an event, such as “OrderCreated” or “InventoryAdjusted,” that other systems can consume.

A webhook is an automated notification sent when an event occurs. For example, a payment provider may notify an order system that a delayed payment has succeeded. Because messages can be delayed, duplicated or delivered out of order, robust systems use unique event identifiers, retry policies, idempotency and reconciliation processes.

Idempotency means that repeating the same request produces the same intended business result rather than creating duplicate effects. It is particularly important in payment and order creation. A network failure should not cause a customer to be charged twice or an order to be created twice.

Integration is more than connecting endpoints. Managers must define data ownership, data quality rules, error handling, monitoring, service-level expectations and responsibility for incidents. A technically functional integration can still fail commercially if price updates arrive late or customer consent is not transferred correctly.

4. Cloud Services and Commerce Operations

Cloud computing provides computing resources, storage, databases and software services through network access. The main service models are:

  • Infrastructure as a Service (IaaS): virtual machines, networks and storage are provided while the customer manages much of the software stack.
  • Platform as a Service (PaaS): the provider manages the underlying infrastructure and runtime, allowing the customer to deploy applications.
  • Software as a Service (SaaS): a complete application is accessed as a service, usually by subscription.
  • Serverless computing: the provider runs application functions in response to events, with customers paying according to execution or usage arrangements.

Cloud advantages include elastic capacity, geographically distributed delivery, managed databases, rapid provisioning and access to specialist services. Cloud does not automatically mean unlimited scalability or low cost. Poorly designed applications, excessive data transfer, inefficient queries and uncontrolled environments can produce high costs and weak performance.

Important operational concepts include:

  • Availability: the proportion of time a service is usable.
  • Latency: the delay before a response is received.
  • Resilience: the ability to continue or recover after failure.
  • Recovery point objective (RPO): the maximum acceptable amount of data loss measured in time.
  • Recovery time objective (RTO): the target time for restoring service.
  • Observability: the ability to understand system behaviour through logs, metrics and traces.

Cloud contracts should be assessed for data location, subcontractors, exit provisions, incident notification, service credits, support and portability. A business remains accountable for its customer promises even when infrastructure is outsourced.

5. Payment Integration and Trust

Payment integration connects checkout with a payment gateway, payment service provider (PSP), acquiring bank and payment networks. A typical sequence is:

  1. The customer submits payment details or selects a wallet.
  2. The PSP authenticates or tokenises the payment method.
  3. The transaction is authorised or declined.
  4. The commerce system records the result and creates or holds the order according to business rules.
  5. Capture, settlement, refund and reconciliation occur.

Authorisation is permission for a transaction; capture requests the transfer of funds; settlement is the financial movement between institutions. These events may occur at different times. An order system must therefore represent payment status accurately rather than treating “payment initiated” as “payment completed.”

Tokenisation replaces sensitive payment data with a token. It can reduce the merchant’s exposure to payment-card data, but it does not eliminate security responsibilities. Strong customer authentication, fraud screening, encryption, access control, audit logging and compliance with applicable payment standards remain important.

Payment design also affects conversion. Too many fields, unexplained declines, limited payment methods or unexpected fees can cause abandonment. Conversely, a frictionless payment process that lacks fraud controls can increase chargebacks and financial loss. The appropriate design balances customer convenience, risk and regulatory requirements.

6. Hosted, Headless and Composable Commerce

Hosted commerce

In hosted commerce, a vendor operates much of the platform infrastructure and supplies core capabilities such as catalogue, cart, checkout, hosting, security updates and administration tools. The merchant usually configures themes, extensions and workflows rather than building the entire platform.

Hosted commerce offers rapid deployment, predictable operational responsibility and lower technical entry barriers. Limitations may include vendor lock-in, constrained customisation, dependence on vendor release schedules and transaction or subscription fees.

Headless commerce

Headless commerce separates the presentation layer, or “head,” from the commerce engine. A website or app communicates with commerce services through APIs. This enables a business to create differentiated experiences across web, mobile, in-store screens and emerging channels while reusing core commerce functions.

Headless architecture can improve design freedom and channel consistency, but it increases integration responsibility. Performance, previewing, search, checkout continuity, caching, monitoring and accessibility must be engineered carefully. Headless is not automatically better; it is most valuable when the business needs multiple experiences or significant front-end control.

Composable commerce

Composable commerce assembles specialised, replaceable components—such as search, pricing, promotions, checkout, CMS, PIM and order management—through APIs and events. It follows a modular approach in which capabilities can be selected and changed independently.

Composable architecture can support business agility and best-of-breed functionality. Its costs include integration complexity, duplicated data, more vendors, more contracts, difficult troubleshooting and the need for stronger internal architecture skills. “Composable” should not be used as a marketing label without examining the actual portability and integration quality of components.

CriterionHostedHeadlessComposable
Initial implementationUsually fastestModerate to highHigh
Front-end freedomModerateHighHigh
Internal technical demandLowerHigherHighest
Vendor countUsually lowModerateOften high
FlexibilityConfiguration-ledExperience-ledCapability-led
Principal riskLock-inIntegration complexityOperational fragmentation

The choice should follow business requirements. A small firm with a standard catalogue may benefit from hosted commerce. A multi-brand organisation requiring distinctive digital experiences may justify headless. A large enterprise with mature engineering, diverse markets and a need to replace individual capabilities may consider composable commerce.

7. Evaluating Vendors and Architecture Options

A disciplined evaluation begins with business requirements rather than software features. Requirements should be classified as essential, desirable or irrelevant. A retailer should specify expected order volume, countries, currencies, channels, product complexity, fulfilment model, compliance obligations, team capability and growth assumptions.

Scalability

Scalability concerns the ability to handle increased traffic, transactions, catalogue size, sellers, markets and operational complexity. Ask whether scaling is automatic, whether performance is documented under realistic conditions, and whether price rises sharply with usage. Peak-event performance should be tested rather than inferred from average activity.

Interoperability

Interoperability is the ability of systems to exchange and use information. Evaluate API completeness, documentation, webhooks, data export, identity support, standards, event handling and integration partners. A system that has many connectors may still be weak if connectors are shallow, poorly maintained or incapable of supporting important business processes.

Security and privacy

Assess encryption, identity and access management, least-privilege controls, vulnerability management, audit logs, incident response, backup, penetration testing and independent assurance. Privacy evaluation should cover collection, purpose, consent, retention, deletion, data-subject rights and international transfers. Security is a continuing operating practice, not a one-time procurement feature.

Cost

Total cost of ownership (TCO) includes more than licence price. It may include implementation, migration, customisation, integrations, training, support, hosting, payment fees, storage, observability, upgrades, internal staff and exit costs. A low purchase price can be uneconomical if it requires extensive custom development.

A simple five-year TCO model is:

TCO = I + ∑(Lt + Ot + St + Ct) + X

Here, I is initial implementation and migration cost; Lt is licence or subscription cost in year t; Ot is operating cost; St is support and training cost; Ct is integration and change cost; and X is exit or replacement cost. The model assumes that costs are being compared on the same time horizon and currency. For investment decisions, discounted cash flow may be more appropriate because future costs have different present values.

Business fit

Business fit includes catalogue complexity, pricing rules, promotions, returns, tax, localisation, seller management, fulfilment, customer service and reporting. It also includes organisational fit: available skills, governance maturity, tolerance for change and strategic priorities.

A useful weighted scoring model is:

Score = ∑(wi ri)

where wi is the weight assigned to criterion i, and ri is the vendor rating for that criterion. Weights should sum to 1 when expressed as proportions, and ratings must use the same scale. This model supports structured comparison but does not remove managerial judgement. A vendor with a high total score may still be unacceptable if it fails a mandatory security or legal requirement.

8. Governance, Ethics and Risk

Technology architecture creates governance responsibilities. Data ownership must be explicit: one system should be authoritative for each important field, or synchronisation rules must be documented. Access should follow least privilege, and privileged actions should be logged and reviewed.

Marketing technology can create ethical problems through excessive profiling, opaque personalisation, discriminatory pricing, manipulative interface design and use of data beyond customer expectations. Automated recommendations may reproduce historical bias or disadvantage less visible customer groups. Organisations should test models, document purposes, offer appropriate choices and provide human escalation for consequential decisions.

Marketplace operators face additional responsibilities. Ranking systems can privilege sponsored sellers, counterfeit products can damage consumers and legitimate brands, and seller suspension can affect livelihoods. Clear policies, complaint procedures, identity checks and auditability are necessary.

Accessibility should be designed into storefronts and checkout, including keyboard navigation, readable contrast, alternative text, clear error messages and compatibility with assistive technologies. A technically sophisticated system that excludes customers is not a successful commerce architecture.

9. Illustrative Case: Northstar Outdoor Equipment

Background

Northstar Outdoor Equipment is a fictional mid-sized retailer selling camping equipment through twenty stores and a regional website. Its product information is maintained in spreadsheets, images are stored on shared drives, inventory is updated nightly from an ERP, and customer service uses a separate CRM. The retailer plans to sell through two external marketplaces and launch a mobile application.

Problem

Customers frequently encounter incorrect dimensions, outdated images and inaccurate stock messages. Marketing staff spend considerable time rewriting product descriptions. Marketplace listings require manual re-entry, causing inconsistent titles and prices. During promotional events, the website slows and customer-service employees cannot see complete order status.

Analysis

The problem is architectural rather than merely promotional. Product content lacks a governed source; assets lack rights and version controls; inventory is not updated frequently enough; and customer, order and service data are fragmented. A new website alone would not solve these issues.

Approach and solution

Northstar selects a hosted commerce platform for the first phase because it has a small engineering team and conventional checkout requirements. It introduces a PIM as the source for enriched product information, a DAM for approved images and manuals, and an integration layer connecting the ERP, CRM, marketplaces and commerce platform.

The ERP remains authoritative for financial data and stock ownership. The PIM owns customer-facing descriptions and specifications. The DAM owns approved assets. The commerce platform owns carts and web sessions. The OMS owns channel orders and fulfilment status. APIs transmit updates, while webhooks notify systems of order and payment events. Northstar implements monitoring, retry logic and daily reconciliation reports.

Payment details are handled through a PSP using tokenisation. Access is role-based, marketplace seller permissions are limited, and product claims require approval before publication. The retailer also establishes a process for correcting inaccurate product information.

Outcome

The illustrative outcome is improved consistency, faster listing creation and more frequent availability updates. Customer-service agents can view order status through the CRM integration, while the hosted platform reduces infrastructure management. Northstar postpones a headless rebuild until there is evidence that standard storefront capabilities restrict its growth.

Learning points

  1. Architecture should address process and data ownership, not only interface design.
  2. A smaller number of well-governed systems may be better than many fashionable tools.
  3. Integration reliability and reconciliation are essential to customer trust.
  4. A staged approach can preserve strategic flexibility while controlling risk.

10. Contemporary Developments and Best Practices

Commerce platforms increasingly incorporate machine learning for search ranking, recommendations, demand forecasting, fraud detection and content assistance. These applications can improve relevance and productivity, but generated descriptions and recommendations require human review, especially where claims, safety, pricing or regulated products are involved.

Composable and API-first architectures are expanding, while edge delivery, event streaming and real-time inventory are becoming more common. At the same time, organisations are reconsidering excessive complexity. The most modern architecture is not necessarily the one with the most components; it is the one that reliably supports strategic outcomes.

Best practices include:

  • begin with customer and operating requirements;
  • define system ownership for every critical data domain;
  • prefer documented, versioned and monitored interfaces;
  • design for failure, retries, reconciliation and recovery;
  • test peak loads and realistic customer journeys;
  • include security, privacy and accessibility from the design stage;
  • calculate total cost of ownership and exit implications;
  • pilot integrations before committing to broad transformation;
  • measure commercial outcomes such as conversion, availability, fulfilment quality and service cost;
  • review architecture periodically as channels and business models change.

Chapter Summary

Commerce technology is an interconnected architecture rather than a single website. Storefronts provide customer experiences; marketplaces coordinate multiple sellers; CMS platforms manage editorial content; PIM systems govern product information; DAM systems control digital assets; CRM systems manage relationships; and ERP systems support finance, procurement and operational control. OMS, inventory and fulfilment systems connect digital demand to physical delivery.

APIs, events and webhooks allow these components to exchange data, but successful integration requires ownership, security, monitoring, idempotency and reconciliation. Cloud services offer elasticity and managed capabilities but still require cost, resilience, privacy and exit planning. Payment integrations must distinguish authorisation, capture, settlement and refund while balancing conversion and fraud control.

Hosted commerce generally provides speed and lower technical demand. Headless commerce increases presentation freedom through API-based separation. Composable commerce offers modularity but introduces integration and governance complexity. Vendor evaluation should consider scalability, interoperability, security, total cost of ownership and business fit. Ethical, privacy, accessibility and marketplace governance issues are central to responsible architecture.

Key Terms

API: A defined interface through which software systems exchange data or request actions.

Composable commerce: A modular architecture assembled from specialised commerce capabilities.

CRM: A system for managing customer and prospect relationships and interactions.

CMS: A system for creating, managing and publishing digital content.

DAM: A system for storing, governing and distributing digital assets.

ERP: An integrated system supporting enterprise processes such as finance, procurement and inventory.

Headless commerce: Commerce architecture in which the presentation layer is separated from commerce services.

Hosted commerce: A vendor-operated commerce platform accessed as a managed service.

Idempotency: The property that repeating an operation does not create unintended duplicate effects.

Marketplace: A platform connecting buyers with multiple independent sellers.

OMS: A system coordinating orders, allocation, fulfilment, cancellations and returns.

PIM: A system governing product information for distribution across channels.

PSP: A payment service provider that facilitates payment processing and related services.

RPO: The maximum acceptable period of data loss after a disruption.

RTO: The target time for restoring service after a disruption.

Storefront: A customer-facing interface used to browse and purchase products.

TCO: The complete cost of acquiring, operating, changing and exiting a system.

Webhook: An automated notification sent when a specified system event occurs.

Review Questions

Short Answer Questions

  1. What is the difference between a storefront and a marketplace?
  2. What types of information are commonly managed in a PIM system?
  3. Explain the difference between an API and a webhook.
  4. What is the purpose of tokenisation in payment processing?
  5. Name two costs that should be included in total cost of ownership.

Long Answer Questions

  1. Explain the roles of CMS, PIM, DAM, CRM and ERP systems in an integrated commerce architecture.
  2. Compare hosted, headless and composable commerce, including the advantages and risks of each.
  3. Discuss why data ownership, reconciliation and error handling are important in commerce integration.
  4. Explain how security, privacy, accessibility and ethics should influence architecture decisions.
  5. Develop a vendor evaluation framework for a growing omnichannel retailer.

Analytical / Application Questions

  1. A retailer has accurate ERP stock data but updates its website only once per day. Analyse the likely customer and operational problems and recommend an integration approach.
  2. A company is considering a composable architecture because its competitors use one. What evidence should management gather before approving the investment?
  3. Using the weighted scoring model described in this chapter, design criteria and weights for selecting a commerce platform for a small international fashion retailer. Justify your choices.

Multiple Choice Questions with Answers

Question 1

Which system is primarily responsible for governing enriched product descriptions and specifications across sales channels?

A. CRM

B. PIM

C. ERP

D. DAM

Correct Answer: B. PIM

Question 2

What is the main architectural characteristic of headless commerce?

A. It eliminates the need for APIs

B. It separates the presentation layer from commerce services

C. It permits only one sales channel

D. It requires all systems to be hosted by different vendors

Correct Answer: B. It separates the presentation layer from commerce services

Question 3

Why is idempotency especially important in payment and order integrations?

A. It increases image resolution

B. It prevents repeated requests from creating unintended duplicate effects

C. It removes the need for authentication

D. It guarantees every transaction will be approved

Correct Answer: B. It prevents repeated requests from creating unintended duplicate effects

Question 4

Which activity is most closely associated with a DAM system?

A. Managing approved images and usage rights

B. Calculating payroll

C. Authorising card payments

D. Allocating warehouse labour

Correct Answer: A. Managing approved images and usage rights

Question 5

Which statement best describes a marketplace?

A. A private database of product images

B. A platform connecting buyers with multiple sellers

C. A system used only for financial accounting

D. A single-brand product catalogue with no external sellers

Correct Answer: B. A platform connecting buyers with multiple sellers

Question 6

In the TCO expression, what does the initial implementation term represent?

A. Only annual payment fees

B. Implementation and migration cost

C. Only future exit cost

D. The number of customer visits

Correct Answer: B. Implementation and migration cost

Question 7

Which factor is an example of interoperability?

A. The colour of a website theme

B. The ability of systems to exchange data through documented interfaces

C. The number of employees in a warehouse

D. The length of a product description

Correct Answer: B. The ability of systems to exchange data through documented interfaces

Question 8

What is the difference between payment authorisation and settlement?

A. Authorisation grants transaction permission, while settlement involves financial transfer

B. Authorisation is a refund, while settlement is a product return

C. Authorisation edits product data, while settlement updates images

D. There is no difference

Correct Answer: A. Authorisation grants transaction permission, while settlement involves financial transfer

Question 9

Which architecture generally creates the highest internal technical and integration demand?

A. Basic hosted commerce

B. Single-channel storefront commerce

C. Composable commerce

D. Manual catalogue commerce

Correct Answer: C. Composable commerce

Question 10

Why should a vendor with a high weighted score still be rejected in some circumstances?

A. Weighted models cannot include any criteria

B. A mandatory legal or security requirement may be unmet

C. High scores always indicate excessive cost

D. Scoring models apply only to marketing campaigns

Correct Answer: B. A mandatory legal or security requirement may be unmet

E-Commerce & Marketplace Management
Chapter 4 of 15