Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade

Preview:

DESCRIPTION

 

Citation preview

Developing enterprise ecommerce solutions using hybris

Dražen NikolićStartIt FEST, BelgradeMay 2014

What ecommerce is?

• web shops

• products

• categories

• online payment

• shipment and delivery

What ecommerce really is?

What ecommerce really is?

THEN NOW

What ecommerce really is?

THEN NOW

What ecommerce really is?

B2B

Possible implementation approaches

• everything from scratch

• use some tools (shopping cart) and

implement everything else

• OR…

Possible implementation approaches

• use an enterprise software

solution(and put main focus on implementing client specific

features)

Time to Market

Very important thing

Ecommerce solutions on the market

www.hybris.com@hybris_software

hybris Commerce Suite

GL

OB

AL

EN

TE

RP

RIS

ES

DIGITAL MANUFACTURING RETAIL WHOLESALE TELCO

DIGITAL MANUFACTURING RETAIL WHOLESALE TELCO

SM

E

hybris Customers

hybris Partner Levels

Solution providers

hybris Technical Stack

Front-end interface Spring MVC REST Web service APIJSF Frontend .net, Flash, PHP, etc.

Functionality / Modules

OmniCommerce ConnectTM

Content Order Management

Cross Channel Commerce

Channels

Call Center MarketplacesMobile POSPrint SocialWCMS

hybrisB2C Commerce

hybrisB2B Commerce

hybris PCM

Back-office UIshybris Management Console (hmc)

hybrisCockpits

MultichannelProductCMS

Customer ServicePrintReport

ImportAdministration

Platform PersistenceInternationalizationCaching

Import / ExportSecuritySearch

PlatformFunctionality

Clustering…

Application server

Database

hybris Architecture

hybris Features

hybris Commerce Accelerator

hybris B2B Commerce Accelerator

hybris Mobile Optimized Websites

hybris Mobile iOS and Android Mobile App SDK

Point of Sale (POS) Integration

hybris InStore

hybris Product Content Management (PCM)

EDIT PRODUCT ATTRIBUTES

BROWSE CATALOGS AND NAVIGATE PRODUCT CONTENT

hybris Product Cockpit

hybris Order Management Services (OMS)

hybris WCMS

Commerce Advanced Search and Marchandising

SEE/EDIT CUSTOMER ACCOUNT DETAILS

hybris Customer Service / Account Management

PICK UP CUSTOMER CART & ADAPT ORDERS

hybris Customer Service / Cart Management

hybris Print

hybris Projects Implementation

Onboarding process @ youngculture

Onboarding process @ youngculture

Starting with development

Building the platform

Running hybris

Initializing the system

B2C Commerce Accelerator - Apparel store

B2C Commerce Accelerator – Electronic store

How do you proceed from this point?

• Create new hybris extension

• Analyze project requirements

• Define data model

• Extend JSP pages, WCMS components,

SOLR configurations to support new attributes

• Apply the front end layout design

• Integration to payment provider

• Integration to ERP system

• Specific client requirements (top products carousels, loyalty

program, email reporting, specific price calculations etc.)

Product, Category, Catalog version

Defining data model

<itemtypes> <itemtype code="Stadium" generate="true" autocreate="true"> <deployment table="Brasil2014Stadium" typecode="10123" /> <attributes> <attribute qualifier="code" type="java.lang.String" > <persistence type="property"/> <modifiers optional="false" unique="true"/> </attribute> <attribute qualifier="capacity" type="java.lang.Integer"> <description>Capacity</description> <persistence type="property" /> </attribute> </attributes> </itemtype> </itemtypes>

Populating the data model

INSERT_UPDATE Stadium ; code[unique=true] ; capacity                      ; Arena_Corinthians ; 68034                         ; Dunes_Arena       ; 45000                         UPDATE Match ; id[unique=true] ; group ; stadium(code)             ; 1               ; wc2014:A ; Arena_Corinthians                   ; 2               ; wc2014:A ; Arena_Corinthians                  ; 3               ; wc2014:B ; Dunes_Arena                   ; 4               ; wc2014:B ; Dunes_Arena                  $START_USERRIGHTSType         ; UID         ; Target  ; read; change; createUserGroup    ; fifa_admins ;         ;   ;   ;                  ;             ; Stadium ; + ; + ; +$END_USERRIGHTS

… and this is only scratching the surface

for more info visit www.hybris.com

Questions?

Thank you!

Dražen NikolićE-Commerce Team Managerd.nikolic@youngculture.comwww.youngculture.com@drazennis

Disclaimer: Most of the material and figures originate from http://wiki.hybris.com

Recommended