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 |
|
|
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