Sitefinity CMS Technical Overview & Developer’s Perspective

Slides:



Advertisements
Similar presentations
Kentico CMS 5.5 R2 What’s New. Highlights Intranet Solution Document management package – WebDAV support – Project & task management – Document libraries.
Advertisements

Alpha Anywhere Product Roadmap and Overview
Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at.
SITEFINITY FEATHER, AN INTRODUCTION
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
& Silverlight, Windows Phone 7, Windows Azure, jQuery, OData and RIA Services. Shaken, not stirred. Kevin
Integration Capabilities Georgi
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
LHCbPR V2 Sasha Mazurov, Amine Ben Hammou, Ben Couturier 5th LHCb Computing Workshop
Sitefinity CMS Overview
Access Web Apps – OK, Now What? EXTENDING ACCESS WEB APPS George Young Dawson Butte Software ACCESS DAY – OCTOBER DENVER,
Creating a SharePoint App with Microsoft Access Services
Welcome! Chicago Seminar Anton Hristov Sitefinity Product Strategy & Learn more at sitefinity.com Content Management System.
Deep Dive into Orchard Extensibility for CMS Developers Renaud Paquay Senior Developer Lead Orchard Team
Kentico CMS 5.0 Full-featured Flexible Web Content Management System for All Your Needs.
Basic SharePoint 2013 App Development start-up for New Developers
Modern MVC and Front-End Development with Telerik Sitefinity
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
Georgy Chokov Sitefinity Product Manager
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Orchard CMS Introduction December 15, 2011 Copyright 2011 Cloud Construct, LLC.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
E-Commerce Technical Aspects Tzahi Fridman
Sitefinity Product and Company Update Georgi Chokov Sitefinity Product Manager.
Wikis are websites where pages can be edited using an online document editor. Users can easily edit and share content. Enterprise wikis are platforms.
Framework Universal & Infinite Software Solution.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
EQUELLA Product Strategy and Development
Getting the most out of ArcGIS Web Application Templates
Drupal Overview Prepared by : Agustin D. Gumogda Jr. Instructor.
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
Ken Casada Developer Evangelist Microsoft Switzerland Develop and maintain CMS.
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Michael Hofer Senior Consultant Microsoft Corporation.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Intro to Datazen.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Web Content Management with MOSS 2007 Patrick Tisseghem
Ms Dynamics Ax 2012 By Johnkrish. MSD Ax is a Customizable, Multi-language, Multi-Currency ERP Solution. Completely integrated & Web-enabled Supports.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
VERSION 12.5 HIHGLIGHTS Lead Developer - Rob Nikkel.
Adxstudio Portals Training
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
UX03 – Building & Branding SharePoint Sites Using new Web Content Management Capabilities Andrew Connell MVP Office SharePoint Server
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Content Management Systems. Agenda Week overview Web-page basics The why and what of CMS Typo3.
Adxstudio Inc. at a Glance Adxstudio Inc. Team Customers 475 Founded in employees in 4 Canadian & USA locations: Regina SK, Redmond WA, Toronto.
Discover Unlimited Website Possibilities Prague, October 18-20, 2010.
CMS Showdown What Is A Content Management System (CMS)? CMS Website Content Outside Content Social Media Connections with CRM Programs Statistics and.
Drupal Basics May 30, 2012 By Sean Fitzpatrick. Sean Fitzpatrick | Welcome We're going to talk about Drupal We're going to keep it pretty.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
Umair Tariq Xavor Pakistan (Pvt) Ltd..
Cms Full-featured Flexible Web Content Management System for All Your Needs.
ASP.NET MVC Introduction
6/17/ :27 AM BRK3341 Unlock extensibility by connecting your service to PowerApps and Microsoft Flow Theresa (Tessa) Palmer–Sr. Program Manager Sunay.
A technical look at new capabilities and features
PowerApps and Microsoft Flow for Business Users
Microsoft Dynamics.
Rich single page applications with SharePoint
12/27/2018 4:59 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
SharePoint Permissions Manager
Office 365 Development.
ASP.NET MVC Web Development
TN19-TCI: Integration and API management using TIBCO Cloud™ Integration
Microsoft Dynamics.
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Presentation transcript:

Sitefinity CMS Technical Overview & Developer’s Perspective Georgi Chokov Sitefinity Product Manager Peter Marinov Customer Success Engineer

About the Presentation Part I: Short intro - Sitefinity as a web platform for Developers Part II: How the latest features boost developer productivity Part III: What is in the works Part IV: Q&A

Sitefinity Focuses on Developers High-level Overview - Sitefinity as a WCM platform and web application framework Sitefinity Focuses on Developers Content Agility Freedom of Data Source Precise Control Over Presentation Technology Friendly

Built on the .NET stack Platform Backend DATA LAYER UI LAYER MODULES File system Platform Backend DATA LAYER UI LAYER MODULES SERVICES Pages News Blogs Dynamic modules … Search Statistics Notifications … ASP.NET WebForms ASP.NET MVC HTML5 KendoUI WPF (DAM application) *modules cannot know about each other SITEFINITY CORE Plugin framework Configuration Localization User management Security

Some general principles - loose coupling as a rule Sitefinity is a highly flexible system that is built from various units and can adjust to business requirements Modules – Units of functionality; can explose services. Example: Blogs. Can be used for Content or Business Logic Services – units of functionality used by other consumers (modules or services). Example: Search. Services are replaceable and modifiable.

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

Extensible Workflow (WWF) 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 API for UI (widgets) System API – Synchronization, Tasks scheduling, Integration, publication system… .. more Extensible Workflow (WWF) Web Services Classic .NET API Fluent .NET API Sitefinity Core Sitefinity Providers Data

Part II How the latest features boost developer productivity

Module Builder – because requirements are always unique Automatically generate: Backend UI screens and menus for end users Front-end widgets Workflow rules API and Services for the new dynamic type Permissions (coming in Sitefinity 7.3)

Module Builder – because requirements are always unique Dynamic Modules with Multiple Child Types Module Builder now supports content hierarchies where one parent types can contain multiple child types Unlimited levels of child types hierarchy

Demo Module Builder demo. Generate entities, backend screen, generated code and widget templates

Related Data Powerful concept of linking content types and other entities in the CMS 1:1 Relations 1:N Relations many to many

Related Data Control over the markup <div> <ul>       <asp:Repeater runat="server" DataSource='<%# Container.DataItem.GetRelatedItems("SponsorLogos") %>'>     <ItemTemplate>         <li><a href='<%# Eval("MediaUrl") %>'>         <img height="95" src="<%# Eval("ThumbnailUrl")%>" alt="<%# Eval("AlternativeText")%>" id="<%# Eval("Id") %>" title="<%# Eval("Title") %>" >             </a></li>     </ItemTemplate>      </asp:Repeater>   </ul> </div>

Related Data Defining content relations via the API var journalist = this.CreateJournalist(); var newsItem = this.CreateNews(newsManager); newsItem.CreateRelation(journalist, "Journalists"); newsManager.SaveChanges(); Get all relations to an item, single line of code var relatedJournalists = newsItem.GetRelatedItems<DynamicContent>("Journalists");

Demo Showing how UI is generated automatically when there’re content relations, as well as how easy it is to create and manage relations

Integration Out of the box Through API In 2015 .. Connector for SharePoint 2010/2013 Connector for SharePoint Online Works with on premise installations too. Integration with Office 365 Enterprise through SharePoint Connector for SalesForce Connector for Marketo Connector for MS Dynamics (through partners) Connector for Telerik Backend services Through API The data provider model REST & Service Stack Services Through the Sitefinity Fluent and Native API In 2015 .. More integrations coming out of the box

Part III What is in the works

Project Feather Open Source! All web forms widgets to have MVC counterparts Front-end of your choice – Bootstrap, Foundation, SemanticUI out of the box Mobile First – all widgets are responsive by design All widget designers are AngularJS SPA The framework is based on conventions – Widgets, Designers, Templates and views – all wired up easily Package more than just themes – CSS, Images, widget templates and masterpages all in one package Open Source!

Project Feather State of the project: Packaging and conventions engines are done, released on GitHub Content block, navigation, dynamic widgets – done, released on GitHub Sitefinity 7.3 in December includes Project Feather core. Now you can develop your own MVC style widgets and use any front-end framework straight out of the box. Designers love the new framework. 

Integration with 3rd party search engines - Sitefinity 7.3 Integration with Windows Azure Search Services Open Source sample on integration with Elastic Search Search is now decoupled Integration with 3rd party search engine is easy and quick

In conclusion

Georgi.Chokov@telerik.com Peter.Marinov@telerik.com Q&A Georgi.Chokov@telerik.com Peter.Marinov@telerik.com