Customer Expectation Document

This topic defines all supported environments, required system configurations, interoperability details, and limitations for operating Circle and the XMPL server. It ensures that administrators, integrators, IT teams and partners have the necessary information to deploy, configure and maintain compatible environments.

The information contained applies exclusively to Circle (cloud application) and XMPL (web personalization server), as part of the XMPie PersonalEffect ecosystem.

Product components

Circle

Circle is a cloud-based campaign orchestration platform for managing cross-media communications. It provides workflow management, campaign design, automation, execution, and analytics capabilities.

XMPL server

XMPL is the web personalization server used for hosting personalized websites, mapping friendly URLs, delivering web content dynamically, and recording visitor interactions. XMPL is controlled and configured by Circle and forms part of the PersonalEffect infrastructure.

System architecture

Circle connects with on‑premise PersonalEffect components via the Circle Agent installed on the uProduce server. XMPL runs as part of the PersonalEffect system environment.

High-level architectural components include:

  • Circle (cloud)

  • Circle Agent (installed on uProduce server)

  • uProduce (production engine)

  • XMPL web server

  • Optional: uStore, XES

Supported browsers

Browser Support Notes
Google Chrome Last 12 months versions Full support. Recommended browser for best experience
Mozilla Firefox Last 12 months versions Full support
Microsoft Edge Last 12 months versions Full support
Safari (macOS) Last 12 months versions Full support
Safari (iOS/iPadOS)   Not supported

Mobile & tablet support

Circle is not optimized for mobile or tablet usage. The following environments are explicitly unsupported:

  • Mobile browsers (all)

  • iPadOS and Android tablets

  • Responsive UI layouts

  • Touch gestures

Operating system compatibility (Circle Agent & PersonalEffect)

Circle is a cloud-hosted service. Local system compatibility applies to the Circle Agent installed on the uProduce server. The supported operating system is: Windows Server 2022 Standard Edition.

All machines within the PersonalEffect environment must run the same operating system version. Mixed-versions or mixed-OS deployments are not supported.

XMPL server requirements

XMPL requirements are defined by the PersonalEffect system requirements as follows:

  • Web server configuration

  • .NET runtime requirements

  • Network and firewall prerequisites

  • IIS configuration

  • Load balancing considerations (if used)

Processor

One physical Quad-Core Intel Xeon

Memory

8 GB RAM or more

Primary Hard Drive

250 GB

Secondary Hard Drive

250 GB

Disk Storage

  • Two hard drives in RAID 1 (mirroring) configuration with two partitions:

  • Partition C: Operating system (~80 GB)

  • Partition D: (~150 GB) For XMPie applications and websites

Network

Gigabit Ethernet adapter

Operating System

Windows Server 2025 Standard Edition

Note: A server which is used for XMPie server applications is a dedicated server. No other software or web applications should be installed.

Circle ecosystem integration

Product Minimum Version Integration Type
PersonalEffect 12.1 and up Direct integration
uStore 19.0 and up Campaign on Demand
XMPL 5.0 and up Web personalization & APIs
XES 3.5 and up Email services 

API compatibility

Specification Details
API Type REST
Authentication Security Token
Format JSON (UTF-8)

Localization

The Circle UI is available in English only.

Management & deprecation policy

  • The Circle API follows semantic versioning.

  • Breaking changes are communicated at least 3 months in advance.

  • Backward compatibility is maintained for one major version.

Unsupported platforms & incompatible versions

  • Mobile browsers (all)

  • Tablet devices (iPadOS, Android)

  • Internet Explorer (all versions)

  • uProduce versions earlier than 12.1