Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade
-
Upload
youngculture -
Category
Software
-
view
112 -
download
2
description
Transcript of Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade
![Page 1: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/1.jpg)
Developing enterprise ecommerce solutions using hybris
Dražen NikolićStartIt FEST, BelgradeMay 2014
![Page 2: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/2.jpg)
What ecommerce is?
• web shops
• products
• categories
• online payment
• shipment and delivery
![Page 3: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/3.jpg)
What ecommerce really is?
![Page 4: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/4.jpg)
What ecommerce really is?
THEN NOW
![Page 5: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/5.jpg)
What ecommerce really is?
THEN NOW
![Page 6: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/6.jpg)
What ecommerce really is?
B2B
![Page 7: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/7.jpg)
Possible implementation approaches
• everything from scratch
• use some tools (shopping cart) and
implement everything else
• OR…
![Page 8: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/8.jpg)
Possible implementation approaches
• use an enterprise software
solution(and put main focus on implementing client specific
features)
![Page 9: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/9.jpg)
Time to Market
Very important thing
![Page 10: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/10.jpg)
Ecommerce solutions on the market
![Page 11: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/11.jpg)
www.hybris.com@hybris_software
hybris Commerce Suite
![Page 12: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/12.jpg)
GL
OB
AL
EN
TE
RP
RIS
ES
DIGITAL MANUFACTURING RETAIL WHOLESALE TELCO
DIGITAL MANUFACTURING RETAIL WHOLESALE TELCO
SM
E
hybris Customers
![Page 13: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/13.jpg)
hybris Partner Levels
Solution providers
![Page 14: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/14.jpg)
hybris Technical Stack
![Page 15: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/15.jpg)
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
![Page 16: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/16.jpg)
hybris Features
![Page 17: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/17.jpg)
hybris Commerce Accelerator
![Page 18: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/18.jpg)
hybris B2B Commerce Accelerator
![Page 19: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/19.jpg)
hybris Mobile Optimized Websites
![Page 20: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/20.jpg)
hybris Mobile iOS and Android Mobile App SDK
![Page 21: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/21.jpg)
Point of Sale (POS) Integration
![Page 22: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/22.jpg)
hybris InStore
![Page 23: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/23.jpg)
hybris Product Content Management (PCM)
![Page 24: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/24.jpg)
EDIT PRODUCT ATTRIBUTES
BROWSE CATALOGS AND NAVIGATE PRODUCT CONTENT
hybris Product Cockpit
![Page 25: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/25.jpg)
hybris Order Management Services (OMS)
![Page 26: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/26.jpg)
hybris WCMS
![Page 27: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/27.jpg)
Commerce Advanced Search and Marchandising
![Page 28: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/28.jpg)
SEE/EDIT CUSTOMER ACCOUNT DETAILS
hybris Customer Service / Account Management
![Page 29: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/29.jpg)
PICK UP CUSTOMER CART & ADAPT ORDERS
hybris Customer Service / Cart Management
![Page 30: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/30.jpg)
hybris Print
![Page 31: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/31.jpg)
hybris Projects Implementation
![Page 32: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/32.jpg)
Onboarding process @ youngculture
![Page 33: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/33.jpg)
Onboarding process @ youngculture
![Page 34: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/34.jpg)
Starting with development
![Page 35: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/35.jpg)
Building the platform
![Page 36: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/36.jpg)
Running hybris
![Page 37: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/37.jpg)
Initializing the system
![Page 38: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/38.jpg)
B2C Commerce Accelerator - Apparel store
![Page 39: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/39.jpg)
B2C Commerce Accelerator – Electronic store
![Page 40: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/40.jpg)
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.)
![Page 41: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/41.jpg)
Product, Category, Catalog version
![Page 42: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/42.jpg)
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>
![Page 43: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/43.jpg)
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
![Page 45: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/45.jpg)
Questions?
![Page 46: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/46.jpg)
![Page 47: Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Belgrade](https://reader036.fdocuments.us/reader036/viewer/2022081414/54c846ac4a79597b238b4589/html5/thumbnails/47.jpg)
Thank you!
Dražen NikolićE-Commerce Team [email protected]@drazennis
Disclaimer: Most of the material and figures originate from http://wiki.hybris.com