Upload
adrian-iorgu
View
1.467
Download
2
Embed Size (px)
Citation preview
Introducing Sitecore - The Experience Platform™
Adrian IORGU
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.
About me
• Freelance Sitecore and .NET Developer / Consultant• 15+ years of experience in the web industry• In love with technology
1. What is Sitecore?2. One integrated platform3. Under the hood 4. Why Sitecore as a CMS5. Key features of Sitecore 8 6. Developer friendly7. Demo8. Q&A
What is Sitecore?
Sitecore© Experience Platform™• 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.
Sitecore© Experience Platform™
With Sitecore, marketers can own the experience of every customer that engages with their brand, across every channel.
It also lets non-technical people create and manage their content and marketing efforts in one single platform.
Who is Sitecore?• Sitecore was founded in 2001 in Copenhagen, Denmark and
became a global leader in customer experience management software
• Sitecore is rated as a top leader by both Gartner and Forrester analysts
35,000+WEBSITES
4,000+BRANDS
850+EMPLOYEES
1,500+PARTNERS
10,000+DEVELOPERS
50+COUNTRIES
Over 4,000 customers globally
Built for large enterprises and mid-market Organizations.
Yes, Sitecore is not free.
Sitecore - One Integrated Platform
There is little doubt that marketing efforts today has to be centered around the customer. To succeed in the modern marketplace, you have to provide personalized and compelling customer experiences.To do this, you have to be truly obsessed with knowing your customers.
In this context, integration is the keyTo have a truly complete view of the customer, we need to collect and integrate relevant customer data from all touch points and systems across the organization, be it website or
mobile behavior, online or offline, CRM, Call Centers, ERP
Collecting and analyzing this data is not the end goal. We need this data to be actionable, to drive business decisions and to automate processes – all in a intuitive and manageable
way.
And finally we need those insights to drive the customer experience across all touch points and channels. Effectively
delivering the right content to the right customer at the right time – and on the right channel.
And this is precisely what the Sitecore Experience Platform aims at.
Sitecore - Under the hood
Under the hood
• Introduction video• Technology • Data & Presentation Concepts
https://youtu.be/eDp0bBLVi0k?list=PLBBboLcTNpjLK7U9v7wa2fMevXFI-yD4B
Technology LandscapeMicrosoft
SQL ServerMicrosoft
Windows ServerMicrosoft ASP.NET
MVC | WebForms
Microsoft.NET
Lucene.NET | Apache SOLR
Microsoft Dy|namics CRM
Salesforce
iOS | Android Windows Phone Xamarin MongoDB InDesign
MicrosoftSharePoint
Microsoft
AzureWindows Active
Directory
A. DatabasesEvery Sitecore installation has at least three databases that are stored separately and have a predefined basic structure and individual content trees.• Core• Master• Web
Items
• Everything is based on an Item• Comparable to object in OOP• Unique IDs: GUID
Templates• Items are defined by data
templates• Comparable to class in OOP• Templates support multiple
inheritance
Fields
• Building blocks for template• Comparable to property in OOP• Many built-in types
B. Presentation Concepts
Layouts• Usually one per device.• Defined in Sitecore (Layout > Layouts) and
realized as ASP.Net WebForms (.aspx) or MVC (.cshtml)
PlaceholdersDefine named regions ( placeholder keys ) of sublayouts or layouts to bind other sublayouts or renderings.
@Html.Sitecore().Placeholder("main")
Or
<sc:placeholder id="Placeholder1" runat="server" key=“main"> </sc:placeholder>
Reusable components
• MVC: View Renderings and Controller Renderings
• WebForms: Sublayouts (.ascx) and renderings (.xslt)
* it’s possible to use Sitecore MVC components on WebForms pages
- use of standard ASP.NET components - dedicated to the Microsoft Technology Stack and to its patterns and practises.
Assembling the puzzle
Why Sitecore as a CMS
Why Sitecore as a CMS
Sitecore is highly scalable … yet very easy to use
Sitecore & Windows Azure
Why Sitecore as a CMS
Real-time user experience personalization with Geo-IP and pattern-based responses
Why Sitecore as a CMS
Strong and customizable workflow processes for versioning, approvals, incremental publishing, notifications, and archiving
Why Sitecore as a CMS
Multi-Site Deployment: The architecture enables you to manage and deploy an unlimited number of sites and share content, code, and processes across any of your sites
Why Sitecore as a CMS
Control security access by role, user, and group, and secure content down to the component and element levels
Why Sitecore as a CMSFull control over Sitecore. - Pipelines- Processors- Scheduled jobs
Key features of Sitecore 8
Web and Mobile SupportThrough the power of the Sitecore presentation and
personalisation engine, Sitecore allows you to create a compelling experience across devices.
Sitecore® Experience Editor
Sitecore® Experience ProfileThrough the Experience Profile we can find and investigate each
individual customer and through the timeline, drill down into every individual interactions across all touch points.
Sitecore® Experience Profile
Sitecore® Email Experience Manager
Federated Experience Manager
Sitecore Commerce ConnectIntegrate Commerce and Customer Experience• Product Enrichment and Management• React on Commerce Activity• Vendor independence
• Sitecore Commerce Server• Microsoft Dynamics AX• Insite• uCommerce
…
Sitecore Social
Sitecore® Social
powered by Komfo
powered by Komfo
Developer friendly
You Choose the Tools and Frameworks
TEAM DEVELOPMENT FOR SITECORE
SitecoreUnicorn
SitecoreInstance Manager
SlowCheetah
PowerShell
Sitecore ROCKS!Directly integrated into Microsoft VS 2010/2012/2013, Sitecore Rocks provides a fast and streamlined development experience with tools that developers are used to.
marketplace.sitecore.net marketplace.sitecore.net• 19 sitecore modules • 472 shared source
modules• 29 3rd party modules
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
Research projectsSitecore will be investing significantly in Machine Learning over the next couple of years. • Machine learning frameworks, e.g. Azure ML. • Built into Sitecore: E.g. Clustering
Native and external support for: • Supervised ML • Unsupervised ML
It’s time for a demo
Questions & Answers
Join the community!
Blog: www.welovesitecore.com [email protected]
Thank you!
Adrian IORGU