SlideShare une entreprise Scribd logo
1  sur  41
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

Contenu connexe

Tendances

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 web portal
What is web portalWhat is web portal
What is web portalShweta Gupta
 
Integrated Services for Web Applications
Integrated Services for Web ApplicationsIntegrated Services for Web Applications
Integrated Services for Web ApplicationsSaltmarch Media
 
Online tools for Content Development
Online tools for Content DevelopmentOnline tools for Content Development
Online tools for Content Developmentadrianlaranjo111
 
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-portalMilen Dyankov
 
Webportal presentation final
Webportal presentation finalWebportal presentation final
Webportal presentation finalRESHMI RAVEENDRAN
 
Ridgehead K-Fuze Overview October 2018
Ridgehead K-Fuze Overview October 2018Ridgehead K-Fuze Overview October 2018
Ridgehead K-Fuze Overview October 2018MHaggerty
 
Website for Media Coach & Communication Speaker
Website for Media Coach & Communication SpeakerWebsite for Media Coach & Communication Speaker
Website for Media Coach & Communication SpeakerMike Taylor
 
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 websiteAnil Kumar
 
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 CyberRoyal Cyber Inc.
 

Tendances (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
 

Similaire à 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 managementMaitrikpaida
 
Introducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience PlatformIntroducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience PlatformAdrian IORGU
 
Increasing Website Engagement with Sitecore CMS
Increasing Website Engagement with Sitecore CMSIncreasing Website Engagement with Sitecore CMS
Increasing Website Engagement with Sitecore CMSPerficient, Inc.
 
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 doShali Mehrez
 
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 ContentGavin 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 Companybiztechnosys
 
Content management system a full guide
Content management system a full guideContent management system a full guide
Content management system a full guideFullestop
 
User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentationflashbender
 
Migration to share point online
Migration to share point onlineMigration to share point online
Migration to share point onlineNetwoven Inc.
 
Alfresco Crafter Lunch and Learn
Alfresco Crafter Lunch and LearnAlfresco Crafter Lunch and Learn
Alfresco Crafter Lunch and LearnCrafter 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_2015Delia J. Micu
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce PresentationChetna 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 StudyCrafter Software
 

Similaire à 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
 

Dernier

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 

Dernier (20)

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 

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

Notes de l'éditeur

  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?