Sitecore Modules

advertisement
Sitecore Modules
Can BIG become BIGGER ?
SPEAKER
Kris Verheire
Sitecore Modules - Agenda
 What is the idea behind modules in Sitecore?
 Where can modules be found or researched?
 Some of the arguments with regards to the different approaches to
modules.
 A selection of the most prominent modules
 Future of modules / Sitecore strategy
 Q&A
What is the idea behind modules?
What is the idea behind modules?
 Modules on Sitecore are developed as catalysts for your solution
 Can provide substantial aid for development
 Speed up content editing process
 Simplify analytics and/or marketing tasks
 Sitecore has not been developing new functional modules but rather
places it’s focus on their Core product (CMS+ DMS).
 Custom developed modules can freely be contributed to the Sitecore
Marketplace as proof of implementation prowess, or to speed up general
Sitecore development.
What is the idea behind modules?
 Sitecore has a strong focus
 CMS (Content, Search, Editing, Publishing, Versions, Languages, …)
 DMS (Analytics, Profiling, Personalization, MV-testing, …)
 Configurable and expandable (Events, Pipelines, …)
 Additional functional requirements are often
 Business specific (Event overview, calendar functionality)
 Integration specific (CRM/ERP integrations, legacy system integrations)
 Recurring web 2.0 features (Blog, Forum, Online forms, Poll, Chat)
Where can we find Modules
Where can we find Modules
 Sitecore Marketplace
 Sitecore Developer Network
 Custom/Internal development
Sitecore Marketplace
Sitecore Marketplace
 https://marketplace.sitecore.net/
 Platform provided by Sitecore
 Everyone can make contributions
 Helps structure and categorize available modules
 Contains modules contributed by Sitecore as well
Sitecore Marketplace
Pro’s
Con’s
 Extensive, 350+ modules listed
 Module are often discarded
 Free of charge
 No clear indication whether or not
modules are version independent
 Well structured & easy to search
 Modules can be
 Recommended
 Rated
 Reviewed
 Commented on
 No Sitecore strategy
 Support of discarded modules?
 Adopt good approaches
 Advise on top modules
Sitecore Developer Network
Sitecore Developer Network
 http://sdn.sitecore.net/Products.aspx
 Modules built by Sitecore
 Best-practice modules, fully supported by Sitecore
 Active products that integrate perfectly into the CMS
Sitecore Developer Network
Pro’s
 Modules kept up to date across
all versions
 Good support and information
 Seamlessly integrated with DMS
 Well documented with clear
release notes and updates
Con’s
 Limited amount of modules
 Slow adoption of end-user feature
requirements
 One-time fee and/or subscription
based modules, not always free
 No system that allows for rating or
commenting on a module
Custom/Internal development
Custom/Internal development
 Modules built internally by either the company or implementation partner
 Often very customer or project specific
 Danger for one-shot modules
 No updates
 No further module evolution
 Fixed within time and budget of project
Custom/Internal development
Pro’s
Con’s
 Modules implementation fits the
needs perfectly
 Price heavy depending on
complexity
 Modules can be combined into a
re-usable library of building blocks
 Overhead of managing and
updating the module
 Strong in-house knowledge, easy
to modify
 Modules are often one-shot, no
re-use possible.
 If reusable, strong ROI
Some eye-catching modules
Top marketplace modules
Sitecore Instance Manager
Sitecore Courier
Log Analyzer
Sitecore Unicorn
WeBlog
SBOS Accelerators
Experience Explorer
Advanced System Reporter
Module: Sitecore Instance Manager
(SIM)
 Allows for fast installation & management
of Sitecore instances
 Comes with an API and plugin engine
 Made by Sitecore
 Meant for Sitecore developers
 Up-to-date module usable from Sitecore 6.x and up
Module: Courier
 Used for creation of Sitecore Update Packages
 Compares serialization folders
 Folders created using the Serialization API
 Shared Source
 Meant for Sitecore developers
 http://sitecoresnippets.blogspot.be/2012/10/sitecorecourier-effortless-packaging.html
Module: Unicorn
 Automatic serialization of Sitecore items
 Uses the Sitecore Serialization API
 Allows for source control on specific items
 Shared Source
 Meant for Sitecore developers
 https://github.com/kamsar/Unicorn
Module: Sitecore Log Analyzer (SCLA)
 Helps analyze and explore large log files
 Insight into website uptime and downtime…
 Made by Sitecore
 Meant for Sitecore administrators and developers
Module: WeBlog
 Allows for quick & non-obtrusive Blog creation
 Feature-rich blog module
 Page-editor supported
 Comments with workflows
 Social sharing
 Shared Source
 Meant for marketers and developers
Module: Advanced System Reporter
(ASR)
 Expands on the available reports in Sitecore
 Shared Source
 Meant for Sitecore
administrators and
developers
Module: SBOS Accelerators
 Sitecore DMS enhancement set
 Personalization tracker
 Actual conversions report
 Historical conditional rendering
 Campaign tracking on Aliases
 Measurement types for multivariate testing
 Made by Sitecore
 Meant for marketers and developers
 http://www.sitecore.net/Support/ConsultingServices/Business-Optimization-Services.aspx
Module: Experience Explorer
 Allows for simulation of the DMS system
 Enables marketers to test
online marketing strategy
 Part of Sitecore for versions 7.2 and up.
 Made by Sitecore
 Meant for marketers and developers
Future of modules / Sitecore strategy
Future of marketplace
Sitecore input received by
 Pieter Brinckman – Technical Marketing Manager - pib@sitecore.net
 Jimmie Overby – Shared Source Coordinator – jo@sitecore.net
Future of marketplace
 The Sitecore Marketplace is a first effort.
 A dedicated development team is working on multiple outgoing sites
for the development community -> https://kb.sitecore.net/
Future of marketplace
 The Sitecore Marketplace is a first effort.
 A dedicated development team is working on multiple outgoing sites
for the development community -> https://kb.sitecore.net/
 New specification for the Marketplace update are based on the
community feedback and Sitecore MVP’s.
 Code sharing is key to success for both Sitecore and their partners.
 Intent is set on Marketplace growth and enhancement
Sitecore Strategy
 Will shared modules ever serve as the basis for new functionalities or
modules ?
 Sitecore is well aware of the existing modules
 There is however, never any intent of copying ideas
 Community movements serve as a source of inspiration however
 Sitecore reaches out to contributors
 Through meetings Sitecore can discuss ideas and help on the module
Sitecore Strategy
 Will shared modules ever be merged into the Sitecore product ?
 No
 Merging could create a conflict of interest and remove the community
power
 Furthermore, modules could fork
 Multiple similar modules
 Harder load on community
 Less clarity on module choices
 Hard to extend and enhance the module
 “Code ownership is kept in mind. We want to motivate to create modules”
Sitecore Strategy
 Are new SDN modules in the pipeline ?
 Yes
 Upcoming next releases will give more insight
 A number of valuable and cool announcements will be made during
the Sitecore Symposium in Barcelona 15-17 September
 http://www.sitecore.net/symposiumEU2014
Q&A
 Contact: kverheire@reference.be
 Twitter: https://twitter.com/KVerheire
 Contact SUG-BELUX directly: sugbelux@gmail.com
 MeetUp: http://www.meetup.com/Sitecore-User-Group-Belgium/
Download