Over 3 years at EPAM • Works mostly at commerce projects • Email: [email protected] • Gomel, Belarus epam.com ARTUR BELSKI Software Engineering Team Leader at <EPAM>
electronic commerce that provides the ability to interact with customers more efficiently. • Hybris is often featured in lists of best commerce program platforms. Our applications for commerce in the B2B and B2C segments consider omni-channel commerce solutions, for main data management (Product Content Management or Product Information Management), Order management, remarketing resources SeeWhy, also powerful functions of search and promotion of products
architecture based on extensions. An extension is an encapsulated piece of software that extends SAP Commerce functionality by either modifying existing features, or introducing new features. • An extension can contain business logic, type definitions, a web application, or a Backoffice Administration Cockpit configuration. That way, you link up in one place all of the functionality that covers a certain field of use, for example a storefront.
Commerce Accelerator. They are a type of extension that allow you to add front-end files such JSP, HTML, CSS, and JavaScript files, and images without modifying the storefront front- end files directly. The overall extensibility of SAP Commerce Accelerator is improved in the following ways: • You can generate your facade Data Transfer Objects (DTOs) and extend them, even if they are not defined in your own AddOn. • You can plug populators into existing converters without having to redefine them. • Some facades and services have been refactored so that they can be easily plugged in and their behavior can be easily modified.
in Jan 2016. Before that, the promotion capabilities were very limited, and extensibility was very poor as well. The promotion engine is based on Drools, the open source rule management system. It brought a lot of power, but it also added a new level of complexity.
System (BRMS) solution. It provides a core Business Rules Engine (BRE), a web authoring and rules management application (Drools Workbench), full runtime support for Decision Model and Notation (DMN) models at Conformance level 3 and an Eclipse IDE plugin for core development.
logic written in scripting languages in runtime without restarting the SAP Commerce Server. The scripting engine thus saves time and makes it possible to improve existing logic like cron job, task engine, and other similar tools. What Can I Use Scripts For? Here are just some example applications of scripts: • Scripts as Event Listeners • Cronjob Scripting • Task Scripting • The SAP Commerce processengine • ImpEx API It is possible to add more languages from the JSR-223 support list.