Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Belski_MITCon_2019

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Maksim Maksim
April 29, 2019

 Belski_MITCon_2019

Avatar for Maksim

Maksim

April 29, 2019

More Decks by Maksim

Other Decks in Technology

Transcript

  1. 2 • 12 years of experience in Software Development •

    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>
  2. 3 Agenda Q&A Before the golive After the golive Short

    Platform intro INTRO #1 #2 #3 #4 #5
  3. 5 What is Hybris • Hybris is a solution for

    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
  4. 9 Extension Concept • SAP Commerce has a flexible, modular

    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.
  5. 10 AddOn Concept AddOns extend the functionality of the SAP

    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.
  6. 12 Promotion Engine • Promotion Engine was added to hybris

    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.
  7. 13 Promotion Engine • Drools is a Business Rules Management

    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.
  8. 18 Scripting Engine Scripting Engine support allows you to execute

    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.