SlideShare a Scribd company logo
Sitecore, the good,
the bad and the ugly
2
Aleksandar Trajanovski
.Net Developer@Endava
Daniel Tiru
Development Consultant@Endava
Please Mute your
mobile devices
3
General Sponsors
Platinum Sponsors
Silver Sponsors
Gold Sponsors
Bronze Sponsors
4
5
Disclaimer: The opinions expressed in this presentation are my own and do not
necessary reflect the view of the company that I work for.
What is a CMS?
• CMS is an application (more likely web-based), that provides capabilities for
multiple users with different permission levels to manage (all or a section of)
content, data or information of a website project, or internet / intranet application.
Managing content refers to creating, editing, archiving, publishing, collaborating on,
reporting, distributing website content, data and information.
6
What is Sitecore ?
• Sitecore is a powerful Asp.Net platform for building highly sophisticated and
compelling enterprise Web solutions, enabling web content editors and marketers
to have full control over all aspects of their website from social integration to
advanced personalization, e-commerce and much more.
• Sitecore is a blended solution, it combines a CMS (Content Management System)
with a Marketing Platform.
7
Digital Marketing vs Experience
Marketing
8
Digital Marketing
-age of digital
-all about channel optimization
-WCMS satisfied
Experience marketing
-”age of the customer”
-all about personalization
-anticipate customer needs
-data-driven
Key Priorities for a Customer Experience
Platform
• Easy to use
• Single View of the Customer
• Search Engine Optimization
• E-Mail and Automation
• Multilingual Support
• Omni-channel Support
• Social Media Support
• Mobile Support
• Integration Flexibility
• Developer Friendly
• Enterprise Grade
9
10
Easy to use
You shouldn’t be in a place where you’re constantly relying on deep technical skills to perform everyday
administration functions, such as checking up on the results of a campaign or adding a new video to the
home page
11
Real-Time Personalization
Reacting is good, but guiding is better. Customize each interaction based on context and what you know
about your visitor’s profile, interests and actions. Progressively personalize the experience as you gather
more insight about each individual prospect or customer.
12
Single View of the Customer
Enable a single view of each customer’s data and insight. CXP can be the point of truth for who your
customers are, how their behaviors are changing over time.
13
Search Engine Optimization
• The page URL is standalone, unambiguous and reflects the site structure.
• Content can be crawled; the site avoids frames and Flash for key content.
• Each webpage contains 2-3 paragraphs of descriptive, on-topic and keyword-rich text.
• Main navigational menus are text-based links that can be read and followed by engines.
• Images have HTML alt tags applied.
• The site uses clean, light “textbook” code that conforms closely to W3C standards; layout and
formatting are controlled by external CSS files.
• Keywords and metadata are customized per page, highly topical and placed at the top of the
page.
• Primary keywords used on page are competitive, relevant and well-embedded
• Page receives a high SEO Score from a content analysis service
• An XML sitemap is published to facilitate proper indexing by search engines.
14
E-Mail and Automation
• CXP should provide you an easy interface to e-mail your customers by segment, and allow for out-
of-the-box customer subscriptions to e-mail preferences. Sitecore also provides multivariate
testing capabilities so you can understand which e-mail formats are generating the most
engagement. Analytics such as click-throughs and subsequent engagement scores can easily be
tracked and optimize
15
Multi-language/multi-culture
• A site can be managed in any number of cultures (for example, US English,Uk English).
• Every field on a template can be marked as unique to a specific language or shared across all
languages. For example, a company logo would be common to all languages and on the same item
a different field can be unique in any language.
• Each language has its own version history.
• Items can be pushed through workflow to incorporate the translation process.
• When implemented properly, a site will not require software changes to support new languages
16
Omni-channel Support
• CXP should enable you to manage content and view analytics across all your channels (e-mail, print,
mobile, web, etc.) in the same spot.
• Execute cross-channel campaigns from a single interface. Create content, launch, and track multiple
campaigns, automatically add new prospects or customers to campaigns and trigger interactions.
Six disciplines of omni-channel marketing:
• Customer and permission volume
• Data collection and integration
• Big data analytics
• Communication and service
• Performance management
• Organization
17
Social Media Support
Sitecore® Social
powered by Komfo
• Social Marketing starts with recognizing that the balance of power between supplier and consumer
has fundamentally changed toward the consumer — and there’s no going back. People now have a
voice online that amplifies across social networks
• Sitecore allows you to configure Facebook, Twitter and other platform users to have the ability to
log into your experience and interact with your content.
18
Mobile Support
• Mobile is about customers, not
devices.
• It’s a process, not a project
• If you build it mobile first, they will
come.
• Content should be easily managed for
apps or other third-party systems,
accessible anywhere in the world but
managed in one place
• Sitecore was built with a mobile-first
mentality to provide such ease of
access.
19
Integration Flexibility
• Sitecore, through connectors or through third parties, integrates easy with CRM
solutions, social networks, ERP systems, and e-commerce solutions
• There are four layers in Sitecore, each with a specific purpose:
• APIs give developers low-level access to system resources.
• Tools comprise the user interfaces available for business users.
• Frameworks represent solutions to business problems.
• Connectors implement frameworks, using specific technology.
20
Developer Friendly
• Separate of content from its presentation details without sacrificing the marketers’ desire for
control and responsiveness to changing customer circumstances.
• Sitecore is an ASP.NET application. That means that you can write any code you like.
21
Enterprise Grade
• A busy web solution may be serving content consumed at one million requests a minute and the
content is mission critical
• A CXP solution should be tested under stress and should be fault tolerant
• Sitecore allows architecture flexibility, from supporting cloud deployments, web front-end load
balancing, scaled out solution
The bad and the ugly
• I’ll never tell a client or company that one technology or platform is
better than another, but I do like to point out differences
• Basically, it comes down on what you need to do with it :
• For an external content focus, choose Sitecore.
• For a marketing driven platform, choose Sitecore.
• For a platform to customize the web user experience based on
non-authenticated users, choose Sitecore
• For an internal content focus with enterprise level security
requirements, don’t choose Sitecore
• For a collaboration platform, don’t choose Sitecore
• For an IT driven platform, don’t choose Sitecore
22
“Talk is cheap. Show
me the code” - Linus
Torvalds
23
Sitecore Under the hood
24
Technology Landscape
25
Databases
Every Sitecore installation has at least three
databases that are stored separately and
have a predefined basic structure and
individual content trees.
• Core
• Master
• Web
26
Team Development for
Sitecore (TDS)
• Save Time
• Ensure Team Integration
• Easily Move Code
• Secure Your Work
27
Sitecore ROCKS
• Sitecore Rocks is a Visual Studio plug-in
with massive functionality designed to
maximize developer productivity.
28
Glass Mapper (ORM)
• Glass.Mapper is the only ORM you will
need to improve your Sitecore and
Umbraco development. It only takes a
few minutes to setup and then you are
ready to start using classes and
interfaces in your project.
29
ASP.net MVC vs. Sitecore
MVC
30
Traditional ASP.net MVC
31
Sitecore MVC
32
Sitecore MVC
33
Sitecore pipeline &
processors
• A pipeline consists of a sequence of
processors. A processor is a .NET class that
implements a method. When a pipeline is
invoked, the processors are run in order.
34
You Choose the Tools and
Frameworks
35
marketplace.sitecore.net
marketplace.sitecore.net
• 19 sitecore modules
• 472 shared source modules
• 29 3rd party modules
36
community.sitecore.net
Here is where you get answers, discuss features
and build your reputation.
• More than 1850 new members in less than 2
weeks
• Private or public groups
37
Linus now we can show the
demo
38
Complete the evaluation
and earn the chance to win
prizes in the closing raffle
http://eval.codecamp.mk
39
Questions
Thank you
We’re hiring
41

More Related Content

What's hot

Share Point, The Right CMS For Your Website?
Share Point, The Right CMS For Your Website?Share Point, The Right CMS For Your Website?
Share Point, The Right CMS For Your Website?
NavigationArts
 
What is a portal/ Java portal/ Enterprise portal ?
What is a portal/ Java portal/ Enterprise portal ?What is a portal/ Java portal/ Enterprise portal ?
What is a portal/ Java portal/ Enterprise portal ?
tallashan
 
What Is A Portal
What Is A PortalWhat Is A Portal
What Is A Portal
Steve Williams
 
What is web portal
What is web portalWhat is web portal
What is web portal
Shweta Gupta
 
Web portal
Web portalWeb portal
Web portal
Winter Coats
 
IBM Rational HATS Overview 2013
IBM Rational HATS Overview 2013IBM Rational HATS Overview 2013
IBM Rational HATS Overview 2013
Strongback Consulting
 
Integrated Services for Web Applications
Integrated Services for Web ApplicationsIntegrated Services for Web Applications
Integrated Services for Web Applications
Saltmarch Media
 
What is static_and_dynamic_web_page
What is static_and_dynamic_web_pageWhat is static_and_dynamic_web_page
What is static_and_dynamic_web_page
Purna Chandra Mansingh
 
Online tools for Content Development
Online tools for Content DevelopmentOnline tools for Content Development
Online tools for Content Development
adrianlaranjo111
 
Moved to https://slidr.io/azzazzel/what-is-a-portal
Moved to https://slidr.io/azzazzel/what-is-a-portalMoved to https://slidr.io/azzazzel/what-is-a-portal
Moved to https://slidr.io/azzazzel/what-is-a-portal
Milen Dyankov
 
Webportal presentation final
Webportal presentation finalWebportal presentation final
Webportal presentation final
RESHMI RAVEENDRAN
 
Ridgehead K-Fuze Overview October 2018
Ridgehead K-Fuze Overview October 2018Ridgehead K-Fuze Overview October 2018
Ridgehead K-Fuze Overview October 2018
MHaggerty
 
Portals
PortalsPortals
Portals
Akshay Kumar
 
En site content
En site contentEn site content
En site content
volghan hosseyni
 
Website for Media Coach & Communication Speaker
Website for Media Coach & Communication SpeakerWebsite for Media Coach & Communication Speaker
Website for Media Coach & Communication Speaker
Mike Taylor
 
asd
asdasd
Platform update and super apps ON BB App World
Platform update and super apps ON BB App World Platform update and super apps ON BB App World
Platform update and super apps ON BB App World
Prashant Singh
 
What is portal vs website
What is portal vs websiteWhat is portal vs website
What is portal vs website
Anil Kumar
 
Types of web portals
Types of web portalsTypes of web portals
Types of web portals
sanjeevagarwal123
 
IBM Rational HATS Customized Amazing Features by Royal Cyber
IBM Rational HATS Customized Amazing Features by Royal CyberIBM Rational HATS Customized Amazing Features by Royal Cyber
IBM Rational HATS Customized Amazing Features by Royal Cyber
Royal Cyber Inc.
 

What's hot (20)

Share Point, The Right CMS For Your Website?
Share Point, The Right CMS For Your Website?Share Point, The Right CMS For Your Website?
Share Point, The Right CMS For Your Website?
 
What is a portal/ Java portal/ Enterprise portal ?
What is a portal/ Java portal/ Enterprise portal ?What is a portal/ Java portal/ Enterprise portal ?
What is a portal/ Java portal/ Enterprise portal ?
 
What Is A Portal
What Is A PortalWhat Is A Portal
What Is A Portal
 
What is web portal
What is web portalWhat is web portal
What is web portal
 
Web portal
Web portalWeb portal
Web portal
 
IBM Rational HATS Overview 2013
IBM Rational HATS Overview 2013IBM Rational HATS Overview 2013
IBM Rational HATS Overview 2013
 
Integrated Services for Web Applications
Integrated Services for Web ApplicationsIntegrated Services for Web Applications
Integrated Services for Web Applications
 
What is static_and_dynamic_web_page
What is static_and_dynamic_web_pageWhat is static_and_dynamic_web_page
What is static_and_dynamic_web_page
 
Online tools for Content Development
Online tools for Content DevelopmentOnline tools for Content Development
Online tools for Content Development
 
Moved to https://slidr.io/azzazzel/what-is-a-portal
Moved to https://slidr.io/azzazzel/what-is-a-portalMoved to https://slidr.io/azzazzel/what-is-a-portal
Moved to https://slidr.io/azzazzel/what-is-a-portal
 
Webportal presentation final
Webportal presentation finalWebportal presentation final
Webportal presentation final
 
Ridgehead K-Fuze Overview October 2018
Ridgehead K-Fuze Overview October 2018Ridgehead K-Fuze Overview October 2018
Ridgehead K-Fuze Overview October 2018
 
Portals
PortalsPortals
Portals
 
En site content
En site contentEn site content
En site content
 
Website for Media Coach & Communication Speaker
Website for Media Coach & Communication SpeakerWebsite for Media Coach & Communication Speaker
Website for Media Coach & Communication Speaker
 
asd
asdasd
asd
 
Platform update and super apps ON BB App World
Platform update and super apps ON BB App World Platform update and super apps ON BB App World
Platform update and super apps ON BB App World
 
What is portal vs website
What is portal vs websiteWhat is portal vs website
What is portal vs website
 
Types of web portals
Types of web portalsTypes of web portals
Types of web portals
 
IBM Rational HATS Customized Amazing Features by Royal Cyber
IBM Rational HATS Customized Amazing Features by Royal CyberIBM Rational HATS Customized Amazing Features by Royal Cyber
IBM Rational HATS Customized Amazing Features by Royal Cyber
 

Similar to Sitecore, the good, the bad and the ugly Code Camp 2016 Skopje

7 best cms for content management
7 best cms for content management7 best cms for content management
7 best cms for content management
Maitrikpaida
 
Introducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience PlatformIntroducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience Platform
Adrian IORGU
 
E-Commerce Infrastructures
E-Commerce InfrastructuresE-Commerce Infrastructures
E-Commerce Infrastructures
Laguna State Polytechnic University
 
Resume
ResumeResume
Resume
Amit kumar
 
Websites
WebsitesWebsites
Big Data Expertise
Big Data ExpertiseBig Data Expertise
Big Data Expertise
TO THE NEW | Technology
 
Increasing Website Engagement with Sitecore CMS
Increasing Website Engagement with Sitecore CMSIncreasing Website Engagement with Sitecore CMS
Increasing Website Engagement with Sitecore CMS
Perficient, Inc.
 
Group-9.pptx
Group-9.pptxGroup-9.pptx
Group-9.pptx
MohammedDostogirAlam
 
Pionet Technologies - The internet group a tour to who we are and what we do
Pionet Technologies - The internet group  a tour to who we are and what we doPionet Technologies - The internet group  a tour to who we are and what we do
Pionet Technologies - The internet group a tour to who we are and what we do
Shali Mehrez
 
Hcl digital experience
Hcl digital experienceHcl digital experience
Hcl digital experience
Roberto Boccadoro
 
Modernize Your Content Publishing Process with Smart Content
Modernize Your Content Publishing Process with Smart ContentModernize Your Content Publishing Process with Smart Content
Modernize Your Content Publishing Process with Smart Content
Gavin Drake
 
When and Why We Use Legal Services at Sitecore development Company
When and Why We Use Legal Services at Sitecore development CompanyWhen and Why We Use Legal Services at Sitecore development Company
When and Why We Use Legal Services at Sitecore development Company
biztechnosys
 
Content management system a full guide
Content management system a full guideContent management system a full guide
Content management system a full guide
Fullestop
 
User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentation
flashbender
 
Migration to share point online
Migration to share point onlineMigration to share point online
Migration to share point online
Netwoven Inc.
 
Alfresco Crafter Lunch and Learn
Alfresco Crafter Lunch and LearnAlfresco Crafter Lunch and Learn
Alfresco Crafter Lunch and Learn
Crafter Software
 
Delia_J_Micu_resume_arch_Jan_2015
Delia_J_Micu_resume_arch_Jan_2015Delia_J_Micu_resume_arch_Jan_2015
Delia_J_Micu_resume_arch_Jan_2015
Delia J. Micu
 
Web development
Web developmentWeb development
Web development
Rishabh Gupta
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
Chetna Purohit
 
The Global Marketing Center: A Crafter CMS and Alfresco Case Study
The Global Marketing Center: A Crafter CMS and Alfresco Case StudyThe Global Marketing Center: A Crafter CMS and Alfresco Case Study
The Global Marketing Center: A Crafter CMS and Alfresco Case Study
Crafter Software
 

Similar to Sitecore, the good, the bad and the ugly Code Camp 2016 Skopje (20)

7 best cms for content management
7 best cms for content management7 best cms for content management
7 best cms for content management
 
Introducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience PlatformIntroducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience Platform
 
E-Commerce Infrastructures
E-Commerce InfrastructuresE-Commerce Infrastructures
E-Commerce Infrastructures
 
Resume
ResumeResume
Resume
 
Websites
WebsitesWebsites
Websites
 
Big Data Expertise
Big Data ExpertiseBig Data Expertise
Big Data Expertise
 
Increasing Website Engagement with Sitecore CMS
Increasing Website Engagement with Sitecore CMSIncreasing Website Engagement with Sitecore CMS
Increasing Website Engagement with Sitecore CMS
 
Group-9.pptx
Group-9.pptxGroup-9.pptx
Group-9.pptx
 
Pionet Technologies - The internet group a tour to who we are and what we do
Pionet Technologies - The internet group  a tour to who we are and what we doPionet Technologies - The internet group  a tour to who we are and what we do
Pionet Technologies - The internet group a tour to who we are and what we do
 
Hcl digital experience
Hcl digital experienceHcl digital experience
Hcl digital experience
 
Modernize Your Content Publishing Process with Smart Content
Modernize Your Content Publishing Process with Smart ContentModernize Your Content Publishing Process with Smart Content
Modernize Your Content Publishing Process with Smart Content
 
When and Why We Use Legal Services at Sitecore development Company
When and Why We Use Legal Services at Sitecore development CompanyWhen and Why We Use Legal Services at Sitecore development Company
When and Why We Use Legal Services at Sitecore development Company
 
Content management system a full guide
Content management system a full guideContent management system a full guide
Content management system a full guide
 
User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentation
 
Migration to share point online
Migration to share point onlineMigration to share point online
Migration to share point online
 
Alfresco Crafter Lunch and Learn
Alfresco Crafter Lunch and LearnAlfresco Crafter Lunch and Learn
Alfresco Crafter Lunch and Learn
 
Delia_J_Micu_resume_arch_Jan_2015
Delia_J_Micu_resume_arch_Jan_2015Delia_J_Micu_resume_arch_Jan_2015
Delia_J_Micu_resume_arch_Jan_2015
 
Web development
Web developmentWeb development
Web development
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
 
The Global Marketing Center: A Crafter CMS and Alfresco Case Study
The Global Marketing Center: A Crafter CMS and Alfresco Case StudyThe Global Marketing Center: A Crafter CMS and Alfresco Case Study
The Global Marketing Center: A Crafter CMS and Alfresco Case Study
 

Recently uploaded

AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 

Recently uploaded (20)

AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 

Sitecore, the good, the bad and the ugly Code Camp 2016 Skopje

  • 1.
  • 2. Sitecore, the good, the bad and the ugly 2 Aleksandar Trajanovski .Net Developer@Endava Daniel Tiru Development Consultant@Endava
  • 4. General Sponsors Platinum Sponsors Silver Sponsors Gold Sponsors Bronze Sponsors 4
  • 5. 5 Disclaimer: The opinions expressed in this presentation are my own and do not necessary reflect the view of the company that I work for.
  • 6. What is a CMS? • CMS is an application (more likely web-based), that provides capabilities for multiple users with different permission levels to manage (all or a section of) content, data or information of a website project, or internet / intranet application. Managing content refers to creating, editing, archiving, publishing, collaborating on, reporting, distributing website content, data and information. 6
  • 7. What is Sitecore ? • Sitecore is a powerful Asp.Net platform for building highly sophisticated and compelling enterprise Web solutions, enabling web content editors and marketers to have full control over all aspects of their website from social integration to advanced personalization, e-commerce and much more. • Sitecore is a blended solution, it combines a CMS (Content Management System) with a Marketing Platform. 7
  • 8. Digital Marketing vs Experience Marketing 8 Digital Marketing -age of digital -all about channel optimization -WCMS satisfied Experience marketing -”age of the customer” -all about personalization -anticipate customer needs -data-driven
  • 9. Key Priorities for a Customer Experience Platform • Easy to use • Single View of the Customer • Search Engine Optimization • E-Mail and Automation • Multilingual Support • Omni-channel Support • Social Media Support • Mobile Support • Integration Flexibility • Developer Friendly • Enterprise Grade 9
  • 10. 10 Easy to use You shouldn’t be in a place where you’re constantly relying on deep technical skills to perform everyday administration functions, such as checking up on the results of a campaign or adding a new video to the home page
  • 11. 11 Real-Time Personalization Reacting is good, but guiding is better. Customize each interaction based on context and what you know about your visitor’s profile, interests and actions. Progressively personalize the experience as you gather more insight about each individual prospect or customer.
  • 12. 12 Single View of the Customer Enable a single view of each customer’s data and insight. CXP can be the point of truth for who your customers are, how their behaviors are changing over time.
  • 13. 13 Search Engine Optimization • The page URL is standalone, unambiguous and reflects the site structure. • Content can be crawled; the site avoids frames and Flash for key content. • Each webpage contains 2-3 paragraphs of descriptive, on-topic and keyword-rich text. • Main navigational menus are text-based links that can be read and followed by engines. • Images have HTML alt tags applied. • The site uses clean, light “textbook” code that conforms closely to W3C standards; layout and formatting are controlled by external CSS files. • Keywords and metadata are customized per page, highly topical and placed at the top of the page. • Primary keywords used on page are competitive, relevant and well-embedded • Page receives a high SEO Score from a content analysis service • An XML sitemap is published to facilitate proper indexing by search engines.
  • 14. 14 E-Mail and Automation • CXP should provide you an easy interface to e-mail your customers by segment, and allow for out- of-the-box customer subscriptions to e-mail preferences. Sitecore also provides multivariate testing capabilities so you can understand which e-mail formats are generating the most engagement. Analytics such as click-throughs and subsequent engagement scores can easily be tracked and optimize
  • 15. 15 Multi-language/multi-culture • A site can be managed in any number of cultures (for example, US English,Uk English). • Every field on a template can be marked as unique to a specific language or shared across all languages. For example, a company logo would be common to all languages and on the same item a different field can be unique in any language. • Each language has its own version history. • Items can be pushed through workflow to incorporate the translation process. • When implemented properly, a site will not require software changes to support new languages
  • 16. 16 Omni-channel Support • CXP should enable you to manage content and view analytics across all your channels (e-mail, print, mobile, web, etc.) in the same spot. • Execute cross-channel campaigns from a single interface. Create content, launch, and track multiple campaigns, automatically add new prospects or customers to campaigns and trigger interactions. Six disciplines of omni-channel marketing: • Customer and permission volume • Data collection and integration • Big data analytics • Communication and service • Performance management • Organization
  • 17. 17 Social Media Support Sitecore® Social powered by Komfo • Social Marketing starts with recognizing that the balance of power between supplier and consumer has fundamentally changed toward the consumer — and there’s no going back. People now have a voice online that amplifies across social networks • Sitecore allows you to configure Facebook, Twitter and other platform users to have the ability to log into your experience and interact with your content.
  • 18. 18 Mobile Support • Mobile is about customers, not devices. • It’s a process, not a project • If you build it mobile first, they will come. • Content should be easily managed for apps or other third-party systems, accessible anywhere in the world but managed in one place • Sitecore was built with a mobile-first mentality to provide such ease of access.
  • 19. 19 Integration Flexibility • Sitecore, through connectors or through third parties, integrates easy with CRM solutions, social networks, ERP systems, and e-commerce solutions • There are four layers in Sitecore, each with a specific purpose: • APIs give developers low-level access to system resources. • Tools comprise the user interfaces available for business users. • Frameworks represent solutions to business problems. • Connectors implement frameworks, using specific technology.
  • 20. 20 Developer Friendly • Separate of content from its presentation details without sacrificing the marketers’ desire for control and responsiveness to changing customer circumstances. • Sitecore is an ASP.NET application. That means that you can write any code you like.
  • 21. 21 Enterprise Grade • A busy web solution may be serving content consumed at one million requests a minute and the content is mission critical • A CXP solution should be tested under stress and should be fault tolerant • Sitecore allows architecture flexibility, from supporting cloud deployments, web front-end load balancing, scaled out solution
  • 22. The bad and the ugly • I’ll never tell a client or company that one technology or platform is better than another, but I do like to point out differences • Basically, it comes down on what you need to do with it : • For an external content focus, choose Sitecore. • For a marketing driven platform, choose Sitecore. • For a platform to customize the web user experience based on non-authenticated users, choose Sitecore • For an internal content focus with enterprise level security requirements, don’t choose Sitecore • For a collaboration platform, don’t choose Sitecore • For an IT driven platform, don’t choose Sitecore 22
  • 23. “Talk is cheap. Show me the code” - Linus Torvalds 23
  • 26. Databases Every Sitecore installation has at least three databases that are stored separately and have a predefined basic structure and individual content trees. • Core • Master • Web 26
  • 27. Team Development for Sitecore (TDS) • Save Time • Ensure Team Integration • Easily Move Code • Secure Your Work 27
  • 28. Sitecore ROCKS • Sitecore Rocks is a Visual Studio plug-in with massive functionality designed to maximize developer productivity. 28
  • 29. Glass Mapper (ORM) • Glass.Mapper is the only ORM you will need to improve your Sitecore and Umbraco development. It only takes a few minutes to setup and then you are ready to start using classes and interfaces in your project. 29
  • 30. ASP.net MVC vs. Sitecore MVC 30
  • 34. Sitecore pipeline & processors • A pipeline consists of a sequence of processors. A processor is a .NET class that implements a method. When a pipeline is invoked, the processors are run in order. 34
  • 35. You Choose the Tools and Frameworks 35
  • 36. marketplace.sitecore.net marketplace.sitecore.net • 19 sitecore modules • 472 shared source modules • 29 3rd party modules 36
  • 37. community.sitecore.net Here is where you get answers, discuss features and build your reputation. • More than 1850 new members in less than 2 weeks • Private or public groups 37
  • 38. Linus now we can show the demo 38
  • 39. Complete the evaluation and earn the chance to win prizes in the closing raffle http://eval.codecamp.mk 39 Questions

Editor's Notes

  1. Dobro utro na site.Moeto ime e Daniel. This are the only words that I know in macedonian. Well, this is not true actually… I know also to ask for “Pivo and Kiki riki”. I’m from Romania, and I’m a development consultant at Endava,in Iasi Delviery Unit. Alex is my colleague, he is working at Endava Skopje,he knows macedonian and together we will speak about Sitecore,the good, the bad and the ugly.
  2. Our list of sponsors. Thanks for supporting the event. Kudos!
  3. So, I was mentioning that I’m from Iasi….Iasi is there So let’s start. What is a CMS. Can someone let us know what a CMS is?
  4. Marketing has changed dramatically over the last decade. With customer insights and experience management across all touch points becoming increasingly important, the need for a truly integrated marketing technology is becoming more and more vital for the business So, we talked about Content management systems.But the reality is that classic digital market can’t understand the customer experience across all channels so let’s have a look over the difference between “Digital Marketing” and “Experience Marketing”
  5. In order to have a good Customer Experience Platform there are some key priorities that need to be available. Lets discuss about them
  6. On SEO there are few aspects that need to be respected in order to get results and Sitecore can help to achieve this very easy.
  7. In Sitecore
  8. Based on Sitecore Social powered by Komfo we have:Listen,Create,Distribute,Engage and Measure
  9. So how easy we can integrate Sitecore with other third parties
  10. Anyway I will let Alex to show how developer friendly Sitecore is…in a few minute
  11. What about the bad and the ugly? IT’S NOT SO BAD AND IT’S NOT SO UGLY It’s about understanding the context, the big picture. And in the end a 2 minute video to understand better Sitecore as CXP http://www.sitecore.net/learn/resources-library/video-assets/products/sitecore-cms/real-time-personalization.aspx
  12. Alex, can you please show the code?