eCommerce Architecture

The Ektron eCommerce architecture is composed of several key systems:

The eCommerce API sits within the core Ektron system with customization and integration points. The figure below shows how the eCommerce API fits into the overall Ektron architecture.

 

eCommerce workflow

eCommerce Workflow

Ektron leverages Windows Workflow Foundation for order processing.

Windows Workflow Foundation is a framework that enables users to create system or human workflows. It consists of a namespace, an in-process workflow engine, and designers for Visual Studio 2005/2008. It comes with a programming model, a re-hostable and customizable workflow engine, and tools for quickly building workflow-enabled applications on Windows.

Windows Workflow Foundation gives site developers complete control over how your store “works”. The workflow is completely extensible and can integrate with third-party ERP/CRM systems. There are default Ektron activities such as email notification and inventory checks, and the workflow can be customized to match the organization's business processes.

 

eCommerce order fulfillment

eCommerce Order Fulfillment

Order processing in Ektron includes the management of custom coupons, shipping providers, tax calculation and payment providers.

 

eCommerce inventory process

eCommerce Inventory Process

The inventory process uses an inventory provider model. You can use the inventory system included as part of Ektron’s eCommerce module, or plug into external systems. It is called from the order workflow and is completely extensible.

 

eCommerce subscription model

eCommerce Subscription Model

Ektron’s eCommerce solution lets you not only sell durable goods, but also memberships and subscriptions. It uses a provider model, and the default implementation provisions users into groups.

You let shoppers buy membership directly on your site (access to assets or content) and configure recurring billing at any interval.

 

eCommerce shipping process

eCommerce Shipping Process

The shipping system calculates real-time shipping rates from FedEx or UPS by default. However, its provider model lets you configure the API to access rates from any provider. It is completely customizable and extensible.

 

Security compliance

Security Compliance

To view information about Ektron’s eCommerce security standards and implementation, see the Ektron eCommerce Module Implementation Guide for PCI DSS Compliance.

This guide is required as part of the Payment Application Data Security Standard (PA DSS) certification as defined by the Payment Card Industry Security Standards Council (PCI SSC). Ektron’s eCommerce partners and customers should use the Security Guide when implementing a secure Web site according to the Payment Card Industry Data Security Standard (PCI DSS).

What is PA DSS?

What is PA DSS?

PA DSS is a certification for software applications that store, process or transmit credit card data during a transaction. Most payment card brands encourage merchants to use payment applications that are certified PA DSS Compliant. Ektron is PA DSS certified to ensure our application conforms to payment card industry standards.

As a merchant or eCommerce Web site owner, it is your responsibility to make sure your Web site is PCI DSS Certified. You need to work with your hosting provider to obtain this certification. This means using PCI DSS-compliant server architecture, performing proper hardware and port scans, and using the proper software and hardware configurations to meet these standards.