Ecommerce projects are easier when everyone understands exactly what's happening under the hood. That's why Elastic Path® is built on a foundation of the industry's best open source ecommerce software. We also provide exceptional documentation and in-house support so you're always empowered to meet the most demanding business requirements.

Oracle Java logo

Oracle Java logo

Java Technology

Elastic Path® ecommerce technology is built on industry-leading Java, the foundation for open source Java ecommerce application development because of its flexibility and scalability. Elastic Path and open source ecommerce Java technology together allow you to deploy scalable, secure, and robust Java e-commerce across all of your touchpoints to support the next generation of digital experiences. By using Java open source ecommerce foundations, Elastic Path offers the most flexible e-commerce technology available.

Spring Framework - Elastic Path Ecommerce Tech Stack
Spring Framework

The Spring Framework is part of the Elastic Path Core Commerce Solutions architecture, and responsible for system-level services including object life cycle management, transactions, security, and job scheduling via the inclusion of several Spring modules. This open source e-commerce technology uses dependency injection and inversion of control to allow non-invasive extension of our platform. This makes it possible to customize the implementation of classes without changing the code that invokes that class. The loose coupling offered by Spring provides a tremendous level of flexibility and simplicity for developers customizing the Elastic Path Java ecommerce framework.

Spring Security

Spring Security provides comprehensive authentication and authorization capabilities in a mature and stable package designed specifically for enterprise applications built on Spring. Spring Security offers streamlined configuration and a modular architecture, with support for a wide range of standard authorization services.

Maven - Elastic Path Ecommerce Tech Stack

Maven is an Apache open-source project for managing software build processes. Maven encourages deployment consistency with a convention over configuration approach. This means that Commerce Engine developers are shielded from the complexities of the build process as much as possible, increasing efficiency and productivity.

OSGi - Elastic Path Ecommerce Tech Stack

The Open Services Gateway is a modular framework that adds a complete, dynamic component model to the Java platform. This provides robust application lifecycle management, and allows selected services in Cortex to be remotely installed, started, stopped, updated, or uninstalled without requiring a reboot. Learn more about it here.

Apache OpenJPA - Elastic Path Ecommerce Tech Stack
Apache OpenJPA

OpenJPA, a top-level project at the Apache Software Foundation, is a persistence layer that features lightweight and transparent persistence of Java entities and database independence. OpenJPA combines the best features from a variety of competing persistence options, including ORM, ODB, EJB2, and JDO — and includes a rich set of options for performance tuning.

Ehcache - Elastic Path Ecommerce Tech Stack

Ehcache is an open source, standards-based cache used by a wide array of business platforms to boost performance, offload the database, and provide scalability. Elastic Path Core Commerce Solutions uses Ehcache for application-level caching of frequently requested objects such as products and dynamic content.

Apache Solr Enterprise Search Server - Elastic Path Ecommerce Tech Stack
SOLR Enterprise Search Server

Apache Solr is an enterprise search platform. Solr is extremely popular at leading technology companies thanks to an outstanding track record of performance and reliability. Solr is used to power advanced search and merchandising capabilities in Elastic Path Core Commerce Solutions, including guided nav and filtered browsing.

Drools - Elastic Path Ecommerce Tech Stack

Drools is a business rule management system (BRMS) that uses a version of the Rete algorithm to implement conditions and execute their actions. Drools is used by the pricing and promotion features in Core Commerce Solutions to determine which rules should be executed when, and to handle conflict resolution when multiple rules apply.

marketing cloud ecommerce shadow

Next steps. The more you know, the more you'll like.

Ecommerce rest API gears icon
Now calling developers

Sign up for our developer website, including a free trial of Cortex API, and see for yourself how easy it is to embed API-driven e-commerce functionality into any digital touchpoint.

Sign up for free

Ecommerce rest API gears icon
Commerce Integration Platform

Combine the power of Elastic Path with other backend business systems, and deliver their capabilities as one unified API using the world's only commercial Level 3 REST API.

Learn more

Partnership News
Technical Expertise

If you have technical questions about Elastic Path, we have the answers. And don't worry — if you're a fellow technology professional, we won't hook you up with a salesperson.

Talk to an expert