Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Sitefinity Integration and Extensibility Christopher Peck, Sales Engineer June 4, 2015 Overview • Data • Display of Data • Within Sitefinity • Styling • Connections and Connectors • Templates • Pushing and Pulling • Widgets • External Systems • Provide options to end users • Searching Data within Sitefinity • Flexible Data Model • Granular Permissions • Programmatically Accessible • User Friendly (and Customizable) input interfaces • Storage Provider Flexibility Storage Providers • Sitefinity supports • SQL Server 2008/2010/2012 R2/Azure • SQLExpress • Oracle • MySQL • File System • The Data Provider Model allows us to • Have different content served from different databases or sources • Have dedicated storage providers for Blob Data File system Provider model for data access • Sitefinity does not care whether data is stored in SQL Server, Oracle, MongoDB or text files • Sitefinity and its components access data through providers • Sitefinity can work with multiple data sources at the same time (e.g. users can live in Active Directory, while their profile can live in SQL Server) Benefits System can integrate well within existing systems and pursue different strategies depending on business requirements PROVIDERS Blogs Users Events News Single Sitefinity Instance Storage & Data Providers • Blob storage – Images, Documents, Files • Windows Azure • Amazon S3 • Dropbox for Business • Telerik Backend Services • CDN Suppor • Amazon • Azure • CloudFront • ..and others File system Platform Backend Connections and Connectors • Digital Experience Cloud • Sharepoint (2010, 2013 and Online) • Salesforce • Microsoft Dynamics • Marketo Connector for Sitefinity Digital Experience Cloud (DEC) • Page Visits (regular and personalized pages) • Forms submissions (map fields from Forms to Profile Fields in DEC) • File Downloads • Comments • Forums • Users (login, logout, register, profile fields changes, etc) • Social tracking – who shared and liked what • And *Everything* else with and SDK. For example, “mouse hover on a phone number” DEC – Insights in the CMS Connector for SharePoint 2010 / 2013 • 2 way sync and sync scheduling • Master / Slave set ups for conflict resolutions • Multiple SharePoint sites and instances • Sync any SharePoint List to • Sitefinity Dynamic Modules – Every list becomes content type • Libraries and Images • Calendars and Events • Fields Mapping • Most of the SharePoint fields supported. Connector for SharePoint Online • Support for Cloud and On-Premise setups • Feature parity with SharePoint 2010/2013 connector • Effectively integrate with Office 365 Enterprise Office & OneDrive SharePoint Online Web Sites • SharePoint Web Sites discontinued by MS • …Sitefinity can de-facto become the extension of SharePoint Connector for Salesforce • 2 way sync and sync scheduling • Master / Slave set ups for conflict resolutions • Sync Salesforce contacts, leads • Sitefinity Users • Sitefinity Roles • Sync CMS Forms with the CRM • Fields Mapping • Most of the Salesforce fields supported. Connector for MS Dynamics • Access and edit any CRM entity • Show CRM charts on the web site • Sync Dynamics contacts, leads • Sitefinity Users • Sitefinity Roles • Sync CMS Forms with the CRM • Provided with technology partnership with Pavliks Connector for Marketo • Sync CMS Forms with Marketo – Any forms! • Provide personalization by • Lead score • Any Marketo Lead Field • Works for Anonymous and Known Leads/Visitors • Fields Mapping • Map any form field to any lead field Pushing and Pulling • Publishing System • Event driven scenarios • Web services Publication system – Content Pipes • Import XML content from any system or file • Mashup content – different sources • Bind Social networks to Content • Automatic Publishing to Social media • Automatic Publishing and management of RSS feeds Events System • Events on Create, Update and Delete of Data • Form Events (Validation, Submission,…) • User Events • E-commerce Events • Media Content Download Events • Many more… Web Services • RESTful Web Services • • • • • • Push Data in from another system Update Data Change Taxonomies Change Pages Change Content Lifecycle Implement Your Own Services Search Providers • Lucene.NET by default • Fast and well established engine • Not very well suited for NLB environments • Cloud Search • Azure Search Services • Amazon Web Search • Elastic Search • Solr • .. The search engine is now decoupled – really easy to integrate with others Azure Displaying Data • UI is separate from the data layer. • Control of Styling, Client, and Server Side. Server HTML CSS