Integration Capabilities Georgi Chokov @georgichokov Sitefinity CMS Integration capabilities Out of the box connectors & Features Data and Storage Providers Search Providers & Services Integration with the API Sitefinity 8.1 and the future Sitefinity CMS Integration capabilities Out of the box connectors & Features Data and Storage Providers Search Providers & Services Integration with the API Sitefinity 8.1 and the future 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. API for advanced fields, should you need them 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. API for advanced fields, should you need them 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 Connector for Telerik Platform & Backend Services Sitefinity can automatically generate Mobile App (Hybrid w/Cordova) The app can consume data From the CMS content From the Telerik Platform Backend services Sync Content to Telerik Platform Backend Services Cloud data with permissions in place Mobile apps ready Download the App as a Zip file or Directly import into Telerik AppBuilder The App comes with Sitefinity SDK about accessing content 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 Marketing Automation CRMs Sitefinity Document Management and Office Web and Mobile channels SharePoint docs on Mobile Mobile web Leads to CRM Connect CRM, Marketing automation, DMS and Web into one whole system Sitefinity CMS Integration capabilities Out of the box connectors & Features – Questions? Data and Storage Providers Search Providers & Services Integration with the API Sitefinity 8.1 and the future Sitefinity CMS Integration capabilities Out of the box connectors & Features Data and Storage Providers Search Providers & Services Integration with the API Sitefinity 8.1 and the future 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 Support Amazon Azure CloudFront ..and others File system Platform Backend File Systems Different Databases Storage Providers Sitefinity CDNs and Cloud Storage Telerik Backend Services Sitefinity CMS Integration capabilities Out of the box connectors & Features Data and Storage Providers – Questions? Search Providers & Services Integration with the API Sitefinity 8.1 and the future Sitefinity CMS Integration capabilities Out of the box connectors & Features Data and Storage Providers Search Providers & Services Integration with the API Sitefinity 8.1 and the future 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 Sitefinity CMS Integration capabilities Out of the box connectors & Features Data and Storage Providers Search Providers & Services Integration with the API Sitefinity 8.1 and the future API Integration – Built on the .NET Stack File system Platform Backend DATA LAYER UI LAYER ASP.NET WebForms ASP.NET MVC HTML5 KendoUI WPF (DAM application) MODULES SERVICES Pages Search News Statistics Blogs Notifications Dynamic modules … … *modules cannot know about each other SITEFINITY CORE Plugin framework Configuration Localization User management Security Everything is an API Requirements are always different. Everything in Sitefinity is an API: Available APIs: API and REST Services for Content API for Taxonomies API for Workflows Web Services Classic .NET API Fluent .NET API Extensible Workflow (WWF) API for UI (widgets) System API – Synchronization, Tasks scheduling Single Sign On ..and much more Sitefinity Core Sitefinity Providers Data API Integration – Type Definitions Content types and Fields with metadata Sitefinity Core This metadata is used for: Content types Building UI on the Web (Web UI) Building UI on the Desktop – Sitefinity UI Framework (definitions) Desktop Application Types Definitions Building UI on a Mobile Changes to Content types automatically reflect on all Clients (browsers, desktop app, mobile) UI for Web Build with the definitions UI for Desktop (Sitefinity Desktop Application) Build with the definitions UI for Mobile Apps Build with the definitions Sitefinity CMS Integration capabilities Out of the box connectors & Features Data and Storage Providers Search Providers & Services Integration with the API – Questions? Sitefinity 8.1 and the future Sitefinity CMS Integration capabilities Out of the box connectors & Features Data and Storage Providers Search Providers & Services Integration with the API Sitefinity 8.1 and the future Sitefinity 8.1 and the future Connectors for Translation Agencies Export and Import Sitefinity content for translating agencies Translating Jobs – Content packaged for translating Provide workflows that feature steps for translating Send for translating, Wait and Approve Works on Pages, Content and Widgets Provide API framework for translating – translate widget properties and more Integration with Email Transactional services Sendgrid, Mailgun, Mailchimp The future Connectors to a lot more systems Connectors framework Questions? Georgi.Chokov@telerik.com @georgichokov