Sei sulla pagina 1di 18

om

t.c
ar
SEPTEMBER 2017

m
is
SAP HYBRIS br
THINKING
hy

OUTSIDE THE BOX


CONFIDENTIAL 1
ABOUT ME

om
1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017

DEVELOPER HEAD OF DEPARTMENT HEAD OF IT TEAM LEAD SOLUTION ARCHITECT (SA) SA

t.c
GWBASIC Turbo Pascal 5 Borland Delphi Java Spring

Graphic Designer + IT PHP Java

ar
Prepress / Printing + IT Perl

HTML / Javascript / CSS

m
E-COMMERCE
Full Text E-COMMERCE

is
Full Text Search/SOLR
Search START UP
SAP Hybris
ENTREPRENEUR
br
hy

RaufAliev.Ru

CONFIDENTIAL 2
SOFTWARE ARCHITECTURE vs RESEARCH

om
t.c
ar
GOOD SCIENTIST GOOD ENGINEER

m
A Person with Original Ideas Few Original Ideas As Possible
Focuses on unknown Focuses on Known

is
Generally broad-minded br Generally narrow-minded, but superpros
Creating tools, approaches, algorithms Implement algorithms
Art of Unix Programming
hy
Clarity is better than cleverness
Always do the least surprising thing
KISS principle etc.

CONFIDENTIAL 3
SOFTWARE ARCHITECTURE & RESEARCH

om
Requirements and expectations
Standard Innovative

t.c
Standard

ar
m
Solution

is
br
Innovative
hy

CONFIDENTIAL 4
SOFTWARE ARCHITECTURE & RESEARCH

om
Requirements and expectations
Standard Innovative

t.c
Standard

ar
m
Solution

is
br
Innovative
hy

CONFIDENTIAL 5
CANDIDATES FOR THE RESEARCH

om
Hybris uses only a subset of 3rd party software / library /
framework capabilities.

t.c
Examples: SOLR, Drools

ar
There are 3rd party software / library / framework that seems

m
useful for hybris projects.

is
Examples: NLP, Machine Learning, Recommendations, AutoForms
br
There are 3rd party services that looks useful for hybris
hy
projects.
Examples: Bot services, Machine learning services
CONFIDENTIAL 6
CANDIDATES FOR THE RESEARCH

om
Hybris uses a commercial library that can be replaced with the
free or cheaper version

t.c
Examples: AlpacaJS

ar
There are hybris limitations that can be overcame by customization

m
Examples: SOLR Facet ranges, search synonyms

is
br
hy

CONFIDENTIAL 7
PROOF OF CONCEPT

om
PROOF OF
PROBLEM SOLUTION PILOT PRODUCTION
CONCEPT

t.c
ADVANTAGES

ar
Demonstrates technical feasibility

m
Identify potential bottlenecks / stumbling blocks
Verifies that some concept or theory has practical potential

is
CAVEATS
br
hy
It does not represent the final deliverable
Can still solve the wrong problem

CONFIDENTIAL 8
POC APPROACH

om
t.c
The most of the The most of the my
discoveries experiments

ar
have been taking place have been taking place

m
at the interface at the interface

is
between different between different
sciences. domains.
br
hy

CONFIDENTIAL 9
AREAS OF PARTICULAR INTEREST

om
1. SEARCH/SOLR

t.c
2. PROMOTION ENGINE/DROOLS
3. SMART SOLUTIONS

ar
4. SCALABILITY/CACHING

m
is
br
hy

CONFIDENTIAL 10
om
t.c
ar
EXPERIMENTS

m
is
HYBRIS IN A NUTSHELL
br
hy

CONFIDENTIAL 11
PROOF OF CONCEPT

om
t.c
ar
m
is
br
hy

CONFIDENTIAL 12
KNOWLEDGE AREAS (SKILL SET)

om
Storefront (HTTP, HTML, CMS, MVC, servlets, JSP, JSTL, CSS, JS,
AJAX)

t.c
Data handling and modelling (impex, data modelling, indexes )

ar
Background processes (cronjobs, events, hybris business processes,
integration, catalog sync)

m
Search (SOLR, lucene queres, SOLR clusters, tuning, )

is
Customizing backoffice apps (cockpitng, widgets, zkoss,..)
br
Core+ applications customization (CIS, OMS, Datahub, EMS, SBG)
hy
Mobile applications (OCC, Mobile SDK, )

CONFIDENTIAL 13
HYBRIS IN A NUTSHELL

om
Framework Integrations Module
Spring based Export/Import language

t.c
JSP Data Data types Functionality
SOLR (ext)
Drools (built-in) Using S.beans

ar
ZK (backoffice) Custom modules
AngularJS (some components)

m
Accelerator modules
Bean model

is
Flexible data model Commerce modules
via create/alter DB table
br
Accelerators Core modules
templates for solutions
hy
demo stores Platform ORM, Caching, Security

CONFIDENTIAL 14
ARCHITECTURE

om
UI Templates

t.c
Business-specific data models
Accelerator
B2C and B2B demo shops
Placeholders and mocks

ar
Cart functionality
Checkout components

m
E-Commerce Layer
Navigation and search
Customer accounts

is Caching
br Database connectors
Platform
Type system
hy
Extensions system

CONFIDENTIAL 15
EXTENSIBILITY

om
New templates, models, functionality

UI Templates

t.c
Custom templates, Business-specific data models
models (to replace OOTB)
Accelerator
B2C and B2B demo shops
REUSE

ar
Placeholders and mocks
Additions to the e-commerce layer

m
Replacement for Cart functionality
core E-Commerce Layer Checkout components

is
e-commerce logic Navigation and search
br REUSE Customer accounts
Additions to the platform layer
hy
Replacement Caching
core platform Platform Database connectors
logic Type system
REUSE Extensions system

CONFIDENTIAL 16
om
Search
Marketing
Product Catalog

t.c
Shopping cart & checkout
Logistics

ar
Contact Center
Accounts & Customers

m
Personalization
Integration

is
br Integration with SAP
Payment
CMS
hy
Storefront & UI
System

CONFIDENTIAL 17
TECHNOLOGY MAP

om
SERVER-SIDE CLIENT-SIDE LIBS AREAS SPRING RELATED

LIBS
SQL Dependency

t.c
Web Injection
HTML5

ar
Spring MVC
Javascipt
Spring Integration

m
XML and EIP

is
br Spring Test
Spring AOP
hy

CONFIDENTIAL 18

Potrebbero piacerti anche