NEXT GENERATION
E-COMMERCE TECHNOLOGY

98Degrees Commerce Spryker Agenturpartner
Spryker is a very versatile framework designed to develop highly specialised and adaptable e-commerce platforms. Spryker enables ambitious pure players and manufacturers to realise their commerce ideas and develop them continuously to meet customer and market demands. With the use of Spryker, e-commerce can live up to its role of being a powerhouse for innovation and company development.

Goal

Spryker was designed for fast-growing companies that want to succeed in digital markets with innovative business models and individual processes. Due to the continuous changes in technological requirements and customer demands, standard shop systems reach their limit quickly. These systems were not developed for individual, agile business models but rather for optimal performance in a rigid segment. In view of the increasingly short decision cycles in global competition, Spryker provides much needed agility to enable permanent development and stay ahead of competitors. Spryker closes the gap between standard and risky individualised development.

What is Spryker based on?

Spryker is based on development experience drawn from more than 100 Rocket Internet and Project A e-commerce projects. Spryker is continuing the Yves (frontend) & Zed (backend) success stories of Project A Ventures.

What is special about Spryker?

Architecturally Spryker enables unique openness and flexibility, making it possible to develop highly customised commerce platforms. At the same time the software is geared towards high-performance and scalability. This means customers get the best of everything: The perfect fit of customised developments, the agility of a framework and the performance and scalability of enterprise solutions. Spryker is a solution for technology and data-driven commerce that cannot be reduced to the classic online shop segment. With a few exceptions, new technologies are drivers and enablers in retail. Wearables, speech recognition, personalization through intelligent data evaluation, augmented reality, social media buy buttons or the internet of things are all phenomena of the new digital reality that is changing commerce decisively and permanently. Spryker forms the basis on which these technologies and ensuing services can be used.

Potentials and benefits belong to four categories:

  • Framework

Spryker is an intelligent, high-performance framework with a multilayered architecture that clearly separates core, project and store level. Relevant e-commerce functionalities are provided and serve as a boilerplate for customization.

  • Modularity

Spryker is fully modular so components can be expanded or replaced as needed without compromising the e-commerce platform’s functionality. The consistently separated modules (bundles) have been developed to ensure unambiguous dependencies, reusability and easy integration. Each bundle has its own git repository and release number.

  • Development methodology

The PHP-based framework was developed with great consideration to clear dependencies, distinct hierarchies and high serviceability. This was achieved by faithful adherence to the SOLID principles (single responsibility, open-closed, Liskov substitution, interface segregation, and dependency inversion).

  • Data-driven commerce

Spryker was created for high-performance transaction processes. It is for this reason that optimal data storage, management and processing were the focus behind many of the architectural and technology decisions made in the process of developing Spryker.

Architecture

Based on this, Spryker is able to avoid slow progress and skyrocketing costs, the classic problems connected with monolithic e-commerce suites.

Rigid system architectures are expensive and time-consuming. Adjusting to new goals and customer requirements is tedious and bears the risk of producing solutions that are out of date by the time they are completed. System productivity declines increasingly throughout the life cycle. In contrast, the agility of a slimline framework makes it possible to quickly implement functions that add value and deliver a significantly lower total cost of ownership

Replaceability and extensibility are Spryker framework’s key principles in this context. The principles apply to software functions across the board including catalogue, check-out or CMS and are also used for designing integration mechanisms. The software architecture ensures these principles also apply to new features.

Another key element of the Spryker architecture is the separation between the frontend application, “Yves”, and the backend application, “Zed”.

yves_zed

Performance and scalability

The frontend has been developed for highest-possible performance and extremely short response times. A clean code and the use of in-memory-data bank technologies enable loading times of approximately 50ms even with simple hosting structures and high traffic and without full-page caching. Frontend and backend are separated to enable high scalability. To maintain a lean frontend, complex application logic tasks are relegated to the backend.