1. Accelerating Time To
Market with Sitecore &
Helix
M A R C H 1 2 , 2 0 1 8 – A T L A N T A
M A R C H 1 4 , 2 0 1 8 – N E W Y O R K
2. Agenda
1 I N T R O D U C T I O N
2
3
4
5
W H A T I S S I T E C O R E H E L I X ?
C A S E S T U D Y : G A M I N G & R A C I N G I N D U S T R Y
T O O L S F O R R A P I D H E L I X - B A S E D D E L I V E R Y
D O S & D O N ’ T S O F H E L I X - B A S E D
D E V E L O P M E N T
2
6 E P A M ’ S S I T E C O R E S O L U T I O N S
4. • Varun Nehra, Sr. Sitecore Solutions Architect
• 3 years at EPAM (7 years Sitecore)
• Sitecore Competency in Washington DC
• Live/work in Atlanta
• 11+ Sitecore deliveries
• 25+ Sitecore client engagements
• Twitter: @sitecorevarun
• Blog: www.sitecorevarun.com
I N T R O D U C T I O N
4
10. Helix Delivery: Gaming & Racing Client
9
27
PROPERTIES
CASINO
RACETRACKS
ACROSS
17
STATES
3rd LARGEST
$2.5B
MARKET CAP
YEARS
HOTEL ROOMS
46
4,600
TABLE GAMES
GAMING
MACHINES
800
35,000
14. Helix Delivery: The Hub & Spoke Model
13
M RESORT
HOLLYWOOD
15 Websites
ARGOSY
TROPICANA
MARQUEE
REWARDS
BOOM
TOWN
RESORTS
CASINO
PLAINRIGE
15. Helix-Based Rapid Delivery
14
M O N T H 1 M O N T H 2 M O N T H 3 M O N T H 4 M O N T H 5 M O N T H 6
The Hub - Property Website Template
• 2 month Agile Development
• 1 Month UAT, Content Creation & First Brand
Launch
The Spokes - 10 Themes/24 Websites
• 2 month Agile FE Development, UAT, Content
Creation & Launch of Sites
The Hub: Loyalty Rewards Service Integration
Additional Features
• 2 month Agile Development
1
2
The Spoke:
The M Resort
The Hub
Foundation
The Spoke:
Marquee Rewards
The Hub: Backend Systems Integration
4
Loyalty Rewards Features
• 3 month Agile Development, QA, UAT, Content Creation
3
17. The ABC’s of Helix Development
A
T O O L S
B
P R O J E C T
T E M P L A T E
C
I T E M
S E R I A L I Z A T I O N
• Yeoman (Web Scaffolding Tool)
• Node.js,NPM
• Gulp/MSBuild/PowerShell/Web
Deploy
• MVC Project
• Unit Tests Project
• Sitecore References
• Config Files
• T4 Templates
• Unicorn
• TDS
15
18. EPAM’s Developer Onboarding
1. Read Sitecore's Helix Recommendations
2. Install SIM "Import Solution" using SIM
3. Clone EPAM’s Sitecore EngX Accelerator (Code Repo)
4. Download and install Node.js (https://nodejs.org/en/download/)
5. Install yeoman and run "npm install -g yo" (http://yeoman.io/learning/index.html)
6. Link the generator and run "npm link"
7. Link the source folder and run "npm link"
8. In order to add a module (Project/Feature/Foundation) using a yo generator:
1. Open command prompt at <source code path>
2. Run the command "yo png-sitecore-helix:add"
9. Update Gulp.config
10. Run the "default" Gulp task from the Task Runner Explorer to execute a full build/publish/sync
16
20. Do(s) of Helix
ARCHITECTURE
• System Integrations
• Configure API Endpoints
• Configure DI framework
• Sitecore Customizations
CODE & SERIALIZATION
• Settings & Base Templates
• Helpers and Extensions
• Reference other Foundation
modules
P R O J E C TF E A T U R E SF O U N D A T I O N
ARCHITECTURE
• Tenants, brands, themes
• Configure presentation
• Components /renderings
CODE & SERIALIZATION
• Page, Datasource Templates
• Bundle static resources
(JS/CSS)
• Reference multiple Feature
modules
ARCHITECTURE
• Business & website features
• Logically group features
• Components /renderings
CODE & SERIALIZATION
• Settings, Base, Datasource
Templates
• Reference multiple Foundation
modules
D O ( S ) O F H E L I X
17
21. Don’t(s) of Helix
P R O J E C TF E A T U R E SF O U N D A T I O N
× Do not reference other Project
modules
× Do not add base templates
× Do not reference other Feature
modules
× Do not add page templates as
these are tenant specific
× Do not add static references as
these can be tenant specific
D O N ’ T ( S ) O F H E L I X
✕ Do not reference Project or
Feature modules
✕ Do not add all settings,
pipeline processors, Sitecore
customizations
✕ Do not add renderings/UI
components
18
24. EPAM’S Sitecore + SAP Hybris Connector
20
FOR THE VERY FIRST TIME, EPAM HAS CONNECTED THE POWERFUL TRANSACTIONAL
CAPABILITIES AND BACK-END INFRASTRUCTURE OF SAP HYBRIS WITH THE BEST-IN-CLASS EXPERIENCE
MANAGEMENT AND MARKETING AUTOMATION OF SITECORE COMMERCE.
25. EPAM’s Sitecore Retail Accelerator
21
Our Retail Accelerator allows enterprises to quickly
implement Sitecore Commerce with full
customization capabilities.
• Utilizes out-of-the-box features from Sitecore’s reference
site for commerce and EPAM base feature-set
• Custom visual design
• Improves product filtering
• Product quick view
• Improves checkout experience
• Accelerates custom commerce development
26. EPAM’s Sitecore + Aprimo DAM Connector
22
Benefits of EPAM’s Sitecore + Aprimo DAM
Connector:
• Integrates the power & flexibility of DAM into the
Sitecore Experience Platform
• Reduces time spent switching between platforms
• Provides omni-channel access to everything you
need to deliver an engaging digital experience
System Requirements:
• Sitecore 7.2+
• ADAM 5.8+