valid as of: January, 2024
The Intershop Commerce Platform is a comprehensive system for digital commerce that incorporates essential B2B and B2C e-commerce functionalities, as well as AI-driven search and recommendations, PIM, CMS, order management, low-code integration, and a centralized data hub for AI and BI. It enables users to create unique customer experiences. It is based on a modern, service-based, API-first, cloud-native architecture and supports both headless and traditional commerce scenarios.
Intershop provides the customer with the applications, infrastructure, and service operations for running the Intershop Commerce Platform.
Depending on the selected Intershop subscription and options, the platform is based on multiple applications, such as Intershop Commerce Management (ICM), Intershop Order Management (IOM) and the Intershop Progressive Web App (PWA), as well as the Customer Engagement Center (CEC) and/or BI Data Hub.
Figure 1 Architecture Overview
The Intershop Platform is typically tailored to the customer’s specific needs in a separate software customization project. The customization project is implemented by an Intershop implementation partner or Intershop Professional Services and must be ordered (legally contracted) and remunerated (paid for) separately.
To ensure the highest quality of the customer’s commerce solution, Intershop also provides non-production environments and DevOps tooling to support professional continuous integration (CI) and continuous delivery (CD) processes.
The following table gives an overview of the different core environments and clusters provided to the customer depending on the subscribed options:
Environments per Application |
|||||||
Application |
Environment |
|
ID |
Cluster |
Base Subscription |
Base Subscription plus Option “Data Replication” |
Base Subscription plus Option “Data Replication”and “Order Management” |
Intershop Progressive |
Production |
PRD* |
live |
X |
X |
X |
|
edit |
|
X |
X |
||||
Non Production |
User Acceptance Test |
UAT* |
live |
X |
X |
X |
|
edit |
|
X |
X |
||||
Integration |
INT* |
live |
X |
X |
X |
||
edit |
|
X |
X |
||||
Intershop Commerce Management (ICM) |
Production |
PRD |
live |
X |
X |
X |
|
edit |
|
X |
X |
||||
Non Production |
User Acceptance Test |
UAT |
live |
X |
X |
X |
|
edit |
|
X |
X |
||||
Integration |
INT |
live |
X |
X |
X |
||
edit |
|
X |
X |
||||
Intershop Order Management (IOM) |
Production |
PRD |
|
- |
- |
X |
|
Non Production |
User Acceptance Test |
UAT |
|
- |
- |
X |
|
Integration |
INT |
|
- |
- |
X |
*The same code base is used for live and edit, but a different domain name and link to the ICM system.
Environmenttypes:
The PRODUCTION (PRD) environment is used for end customers and content editors.
The USER ACCEPTANCE TEST (UAT) environment is intended for functional acceptance testing of new releases. It's typically initialized with pseudonymized production data to provide a realistic testing ground. However, it's important to note that this environment is optimized for a limited number of users and data (e.g. products or orders), ensuring comprehensive testing without excessive load or stress on the system as the infrastructure is not PRD-like. It's essential to highlight that UAT is not designed for load testing purposes.
The INTEGRATION (INT) environment is used by the development teams for integration tests.
Intershop provides the Intershop Commerce Platform in a Software-as-a-Service (SaaS)/Platform-as-a-Service (PaaS) model where Intershop is responsible for:
Figure 2 Intershop's Core Responsibilities
A detailed overview of the different roles and responsibilities can be found in the section Roles and Responsibilities.
The Intershop Commerce Platform is offered as a base subscription plus extion options.
Name of Component |
Subscription Inclusion Status |
---|---|
Advanced B2B + B2C Commerce |
Included |
Product Information Management |
Included |
Web Content Management |
Included |
PWA Services for Intershop PWA |
Included |
Intershop Search and Recommendations (SPARQUE.AI) - Basic |
Included |
CI/CD Services (INT + UAT, DevOps Tooling) |
5 Users Included |
VPN to Azure |
Included |
Transfer Server |
Included |
Data Replication (Edit Cluster) |
Optional |
Customer Engagement Center (CEC) |
Optional |
BI Data Hub |
Optional |
Order Management System |
Optional |
Intershop AI Search and Recommendations |
Optional |
Intershop Integration Hub |
Optional |
Premium Support 24/7 |
Optional |
2.2.1 Progressive Web Application (PWA) Services
Progressive Web Application (PWA) Services refer to the necessary infrastructure to run a frontend based on the Intershop PWA. The required, dedicated CI/CD services (build and deployment processes) for the Intershop PWA are included.
As with a standard ICM system,Intershop also provides three environments (PRD, UAT and INT) to run the Intershop PWA. For a data replication setup, the same PWA codebase is used for the live and edit clusters.
The provision of the service is based on container technology (Docker).
Note Custom PWAs based on technologies other than the Intershop PWA (e.g. React or 3rd party content management systems) can be used with the Intershop Commerce Platform using Intershop Rest APIs, but must be operated separately by the customer, partner or a 3rd party service provider. |
2.2.2 CI/CD Services
Intershop provides a pre-configured continuous integration and continuous delivery environment for ICM, IOM and PWA based on Azure DevOps.
The service includes:
2.2.3 Virtual Private Network Service (VPN)
Intershop supports a dedicated virtual private network (VPN) connection between customer data center or other external back-end services and Azure to establish a secure connection.
To use this service the requirements of Azure VPN services have to be considered, see About VPN devices and IPsec/IKE parameters for Site-to-Site VPN Gateway connections in the Microsoft documentation.
The service includes:
2.2.4 Transfer Server
The transfer server allows file uploads and downloads for file-based integrations (e.g. product data import) and can be used in conjunction with Intershop's transport framework.
Service operation is divided into the main phases "Setup" and "Regular Operation":
To prepare the Intershop Platform for the go live, Intershop sets up the necessary system environments as described in section 1.1. In this context, the following services are provided:
3.1.1 General
During the setup phase a Customer Success Manager from Intershop coordinates the operational activities (see below).
3.1.2 Definition and Alignment of
3.1.3 Installation and Configuration
3.1.4 Rollout and Go Live
3.1.5 Migration of an Existing E-Commerce Solution
The migration of an existing e-commerce solution (data and/or custom code) is not included in the initial setup services. Necessary infrastructure or migration support must be booked separately.
3.2.1 Categories of Defects
The defect definitions, response times, and correction time limits indicated below apply to any fault which may occur in a PRODUCTION environment. Category A defects only apply to the PRODUCTION environment.
Any defects related to the UAT and INT environments (also known as NON-PRODUCTION) will be addressed with lower priority.
3.2.2 Business Hours
Regular business hours are in general:
Monday to Friday from 09:00 to 17:00, exceptions are published on the Intershop Support website.
Info Premium Support including 24/7 Emergency Hotline can be booked as an additional option, see Service Levels. |
3.2.3 Support
Technical support accepts technical problems and user enquiries only during business hours. These are prioritized by the Intershop Service Desk according to their importance and then initiated for processing.
The emergency stand-by service for receiving and dealing with Category A faults is available 24/7 (only available if premium support has been booked).
3.2.4 Response Time
The response time defines the maximum time span in which the customer receives a confirmation of the progress of claims processing.
Intershop warrants the following response times in the event of malfunctions:
Category |
Standard response times (during business hours) |
Premium response times (24/7) |
|
A |
60 minutes* |
30 minutes
|
|
B |
4 hours* |
2 hours* |
|
C |
1 day* |
1 day* |
*during business hours
On request, Intershop will provide the customer an incident report for all category A faults after the fault has been rectified (Premium Support only).
The service desk staff classifies and records all claims in the Intershop ticket system.
3.2.5 System Availability
Intershop warrants availability of the PRODUCTION environment of at least 99.6% per quarter (measured from the interface between network data center and Internet service provider). Our Premium support elevates the availability to 99.9%.
Excluded from this are:
3.2.6 Maintenance
Scheduled maintenance work may be necessary, for example, to perform operating system updates, install security patches or new software versions in the system. Necessary regular maintenance windows (time and duration) are agreed with the customer in advance if possible. The aim is to consolidate the maintenance windows for non-safety-relevant work in times of low sales with minimal restriction of system availability. Additional information is provided before work begins.
Maintenance windows are times during which an IT system is not available due to planned work or a severe impairment of regular operation exists.
Maintenance windows are considered planned downtimes. The total downtime per calendar month may not exceed 8 hours. For the unlikely case of a security or emergency issues Intershop will perform necessary steps with short notice to the customer.
Weekly Maintenance Slot
Duration: up to 4 hours based on activities, not more than 8 hours per month
Time slot: To be scheduled with the customer.
Services:
3.2.7 Capacity Management
Capacity management includes the following:
3.2.8 Performance Management
Performance management includes the following:
3.2.9 Security Management
Security management includes the following:
3.2.10 Technical Monitoring
Technical monitoring by the Intershop operations team includes the continuous automatic monitoring of:
Technical monitoring checks the availability of technical components and processes, but does not correct the functioning of the application in regards to business processes, content or integration of 3rd-party services. These are in the responsiblity of the implementation partner and customer, see RACI matrix.
3.2.11 Incident Management
Incident management relates to quickly rectifying technical or system malfunctions in order to minimize their impact on business operations. Included functions depend on the chosen service package:
3.2.12 Problem Management
Problem Management is about the sustainable elimination of repeated technical reproduction of misconduct, if possible.
Furthermore, this includes the incorporation of fixes into the next long-term support (LTS), monthly or hotfix release for the affected standard Intershop base application.
3.2.13 Deployments
Deployments include the installation of customizations of Intershop software.
Necessary deployments (time and duration) are planned and agreed to in advance with the customer, if possible analogous to the maintenance windows. Additional information is provided before work begins. The deployment process refers to one production environment or one non-production environment per release (version).
3.2.14 Backup and Recovery
Regular backups of the customers data are done for all databases and the shared file service.
RPO (Recovery Point Objective, data loss)
RTO (Recovery Time Objective)
The necessary cloud infrastructure services are provided within the framework of a subcontractor contract. Details are regulated in the DPA (data processing agreement). Intershop uses Microsoft Azure Services (Microsoft Azure Global Cloud) to provide the service. The customer hereby consents to the use of the subcontractor. Intershop is responsible for all communication and collaboration with the provider.
Intershop offers two service levels for technical support of the application:
The table below shows the differences in scope of the services per service level:
Services - Details |
Standard |
Premium |
|
System Availability |
Availability of Intershop's core application environments and infrastructure per quarter |
99.6 % |
99.6 % |
Emergency hotline (24/7) |
For category A incidents |
- |
Included |
Maintenance Windows |
Time and duration are coordinated with the customer in advance |
During Business Hours only |
24/7 |
Update Management |
Non-self-service deployments of new releases (customizations) per month |
2 |
8 |
Response Time |
The maximum time span in which the customer receives a confirmation of the progress of claims processing |
During Business Hours A: 60 minutes |
24/7* A: 30 minutes *only for category A incidents |
The Intershop Commerce Platform provides a set of additional services that are described below and can be flexibly booked on demand. All options have a minimum term of three months and can be cancelled in writing one month to the end of the month.
The customer has the option to book the Customer Engagement Center application and the associated services or to extend them.
The Customer Engagement Center allows customer service and sales representatives to respond to incoming service requests, place orders on behalf of customers, handle complaints via appeasement coupons and help customers in their daily business via co-browsing in the storefront.
Features of the Customer Engagement Center application include customer search, customer profile data overview, order history, quick order, coupon creation and customer impersonation (co-browse).
The service includes:
The customer has the option to book one of the BI Data Hub packages or to extend them. Each package consists of data capture services, data storage and Microsoft Power BI business reporting templates. The packages have the same functional range but different scaling capabilities.
The BI Data Hub delivers the customer a single point of truth for e-commerce business information in order to control its business.
The service includes:
The following packages are available:
Package |
Data storage period |
Max. assortment size* |
Yearly order count |
BI Data Hub - Small |
3 years |
500.000 |
1 Mio. |
BI Data Hub - Medium |
3 years |
500.000 |
5 Mio. |
BI Data Hub - Large |
3 years |
500.000 |
10 Mio. |
*Number of products across all channels
Intershop provides a pre-integrated connector to either PAYONE or the CyberSource payment platform, if these options are selected. Customers must provide the merchant credentials (merchant ID, and API key) to connect to the payment acceptance service. The set of supported payment methods and schemes is provided by the merchant's configuration according to the contractual agreement with the selected payment provider, either PAYONE or CyberSource.
5.3.1 PCI Compliance
Intershop maintains PCI compliance in that it does not store, transmit, or manage cardholder data within its systems. All payment information within the system is performed through embedding iframes from thrid-party providers within its systems or using tokenized transactions.
The customer has the possibility to book additional user acceptance test (UAT) and integration environments (INT) with a lead-time of 1 month. The SLA´s, which apply to the environment, are bound to the service levels agreed to in the main environment (Standard or Premium).
The UAT or INT infrastructure can be enhanced to enable advanced usage scenarios:
The UAT Environment Upgrade includes:
Further options are available based on individual agreements.
This package authorizes the customer to submit technical inquiries for the support of developers to Intershop, related to the use of the Intershop Commerce Platform and its APIs. Intershop will provide technical advice and support for using and customizing the functionality for Intershop trained and certified developers.
It provides the following services:
5.6.1 Authorized Support Contact Individuals
The customer shall designate five (5) authorized support contact individuals (ASCI) for questions submitted to Intershop Customer Support. The ASCI must be trained and certified by Intershop in order to ensure a fast and efficient resolution process. ASCIs may be changed at customer’s discretion within reason.
5.6.2 Response Time
Once the customer submits a technical inquiry, a “ticket” is generated in the Intershop Customer Support tracking system. All inquiries are handled in the order in which they are received, independent of the form of submission, and are responded to within eight (8) business hours. Intershop provides a Web form, e-mail address, and telephone line for the reporting of technical issues.
5.6.3 Customer Support Website and Knowledge Base
The customer support website offers services and information for customers with a support contract. It allows for the of review existing inquiries and to submit new inquiries to Intershop Customer Support.
The knowledge base on the support website is an English-language collection of technical documents, pertaining to the Intershop line of products, available at Intershop Support website.
The knowledge base publishes the Intershop product documentation, bug descriptions and a variety of articles on installation, maintenance and system development questions. It provides sample code, cartridges and answers to frequently asked questions.
Intershop Search and Recommendations is an AI-based search & recommendation service. The AI-supported algorithms are ready for use in a few days and can be fed from a variety of data sources such as ERP, e-commerce, PIM, but also the browsing history, the end device used or real-time data such as the weather. Intershop Search and Recommendations communicates seamlessly with various platforms via an API-first approach.
The service provides:
Category |
Details |
Personalized search |
full-text search, spell checking and fault-tolerant search, auto-suggestions, synonym search, searchandizing, search redirects, exclude specific products from search, search criteria weighting, filter navigation, user-defined search result sorting |
Personalized recommendations |
display of highly relevant additional products, consumables, service (cross sells, up-sells, recommendations at cart page, etc.) |
Persuasive merchandizing |
display only what is relevant to the website visitor based on items in the basket, previous purchases, demographics and more, filter navigation, filtered landing pages |
One-2-one e-mail (extended option) |
use personalized contents in e-mail communication |
Build your own algorithms (extended option) |
full control over the search and recommendation logic; low-code, visual drag&drop editor; searching, filtering, ranking, transforming, matching, etc. |
The Intershop Integration Hub is a cloud-based low-code integration platform provided as a service (iPaaS). It allows organizations to access, harmonize, transform, process and move data spanning various endpoints and across any infrastructure.
The service includes:
Category |
Details |
Predefined connectors |
Connectors are the interface between a backend system and the Intershop Integration Hub to communicate with each other. Supported Protocols are: SOAP, REST, SQL, SAP-RFC, CSV, E-Mail (SMTP/S) |
Configurable Business Objects |
The Intershop Integration Hub allows to create complex integrations up to a high degree solely through configuration. Nevertheless, at some point in time, advanced business logic might be required, which can’t be implemented merely by configuration. This is when Business Objects come into play. Business objects are implemented via JavaScript. They allow you to write arbitrary business logic and interact with other Integration Hub artifacts like connectors, plugins or other business objects. Business object expose their methods through REST APIs. |
Authentication |
Supported Authentication Methods: LDAP, Active Directory, SAP SSO, OAuth2, SAML 2.0, OpenID Connect |
Central user management |
The User Management maintains User Master Data as well as groups, roles and permission objects. |
SAP Add-on |
The Intershop Integration Hub - SAP Add-on provides a deep integration into the SAP system using an SAP registered namespace. This allows access to SAP business objects without BAPI as well a a combination of existing BAPIs for easier access. Supported SAP Interfaces: Customer Master Data (FI, SD), Vendor Master Data (FI, SD), Sales Order (SD), Material Master (MM), Material Inventory (MM) Access via SOAP or RFC. |
Microservice-based Plugin-Concept |
Plugins extend Intershop Integration Hub’s core features. Plugins are microservices that can be developed in any available coding language. Plugins run standalone and remotely and communicate with Simplifier via AKKA message bus system over HTTP. |
The service is available in the following packages:
Package Name |
Yearly Revenue |
Intershop Integration Hub - Small |
up to 10 Mio. EUR |
Intershop Integration Hub - Medium |
up to 100 Mio. EUR |
Intershop Integration Hub - Large |
up to 500 Mio. EUR |
Intershop’s data replication in general refers to the process of 1) updating data in a source system (edit system) and 2) synchronizing the data with a target system (live system). The replication mechanism allows to create and maintain content (product information, web content components, promotions, etc.) in the background (i.e., in a source system being offline to the public) without disturbing the online target system. This also includes running jobs, process chains or mass data imports.
Note It is highly advisable to decide whether to incorporate a data replication system before commencing the implementation project. Adding it later will result in additional costs. |
The customer must guarantee the following:
The customer is obligated to appoint at least one contact person for questions during setup and later regarding operational support. Contact persons must be trained by Intershop or hold certification, meaning that each contact person has at least a minimum knowledge about the Intershop Commerce Platform.
The following knowledge is required:
In order to fulfill the service by Intershop, the customer needs to provide the following:
The access to the service (frontend and back office) only requires an internet web browser. Intershop recommends using one of the following web browser in the latest version:
The Intershop Platform is updated regularly in order to ensure security and to enhance functionality. This also affects the ICM, IOM or PWA application that may contain customized code developed by the customer or by an Intershop implementation partner on behalf of the customer. Therefore, the customer is accountable to make sure that a supported ICM, IOM and PWA base version is used to build and run customizations.
A detailed description of the release concept for the different applications can be found in the Intershop Knowledgebase.
In the unlikely case a customer is using an outdated Intershop release, Intershop can no longer ensure the agreed-upon SLAs, availabilities and system security. Furthermore, any investigations into problems or incidents must then be commissioned as part of an additional legacy support contract or on time and material basis.
The Intershop platform is typically tailored to the customer’s specific needs in a separate software customization project which involves an implementation partner.
The following RACI matrix shows the different roles and their responsibilities in the development, operation, and support of a customized platform.
|
Topic |
Intershop |
Partner |
Customer |
Availability
|
Availability of Intershop's core application environments and infrastructure |
R/A |
C |
I |
Availability of customized Intershop applications |
C |
R/A |
I |
|
Service Desk
|
1st level - Support for customized Intershop applications |
- |
R/A |
C |
2nd level - Support for Intershop application environment, infrastructure and standard Intershop applications |
R/A |
C |
I |
|
Update |
Creation of customized Intershop applications based on the latest monthly release or the latest LTS (Long Term Support) release. All hotfix releases must be included. |
C |
R |
A |
|
Deployment of customized Intershop applications (depending on self-service deployment) |
R |
R |
A |
|
Definition of individual maintenance windows |
R/A |
C |
C |
Security
|
Adoption of latest available security fixes in the implementation project of the customized Intershop applications |
I |
R/A |
C |
Installation of security patches for the operating systems, databases, web servers, Kubernetes clusters and other infrastructure components |
R/A |
I |
I |
|
Capacity
|
Ensuring that adequate infrastructure capacity is available at all times to meet the agreed revenue targets |
R/A |
C |
C |
Communication on significant future changes of platform utilization |
I |
R |
A |
|
Performance
|
Ongoing performance monitoring of the customized Intershop applications |
C |
R/A |
I |
Ongoing performance monitoring of the Intershop application environment and infrastructure |
R/A |
I |
I |
|
Tuning and optimization of customized Intershop applications |
- |
R/A |
C |
|
Monitoring
|
Technical monitoring of the Intershop application environment and infrastructure |
R/A |
I |
I |
Business process monitoring (jobs, replication processes, order exports etc.) |
- |
R/A |
C |
|
Availability of additional external services (recommendation engine, rating systems, payment,…) |
C |
R |
A |
|
Periodic checks of log files |
- |
R/A |
I |
|
Incident Management (Sudden operational defect, downtime)
|
Initial root cause analysis to determine if the incident is caused by infrastructure/application environment or customized Intershop application |
R/A |
C |
I |
Root cause is in the area of infrastructure/application environment: |
R/A |
C |
I |
|
Root cause is in area of customized application: |
C |
R/A |
I |
|
Problem Management
|
Root cause analysis |
C |
R/A |
I |
Intershop proprietary code: Development of hotfix release for the affected standard Intershop base application |
R/A |
C |
I |
|
Problem in custom code: Creation of new project release containing appropriate fixes |
- |
R/A |
C |
|
Test and confirmation of resolution |
- |
R |
A |
R |
Responsible |
General: Who completes the task(s). Specific: The party that is assigned to do the work |
A |
Accountable |
General: Who oversees that the overall work gets done Specific: Makes the final decision and has the ultimate ownership |
C |
Consulted |
General: Who will be communicated with before decisions are made and actions taken Specific: Must be consulted before a decision or action is taken |
I |
Informed |
General: Who will be updated on decisions made and actions taken during the project Specific: Must be informed that a decision or action has been taken |