Content Channel and Page Providers Magnus Stråle and Paul Smith, EPiServer AB.

Slides:



Advertisements
Similar presentations
EPiServer Connect for Microsoft SharePoint. En översikt: EPiServer Connect for SharePoint.
Advertisements

Todd Kitta  Business Data Catalog (BDC) Basics  Web Parts  BDC Development  Search  API  Demo.
Microsoft SharePoint 2010 technology for Developers
Multi-Mode Survey Management An Approach to Addressing its Challenges
Web Visualization Technology Horner APG Ver 1.0.
Multi Instruments Data Acquisition Software Evolution
Session 13 Active Server Pages (ASP) Matakuliah: M0114/Web Based Programming Tahun: 2005 Versi: 5.
Optimizing SharePoint Search Using Scope and Managed Properties By Kevin Israel, MVP.
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
InfoPath Forms and Workflows in SP 2010 Wylde Solutions Sydney SharePoint User Group 18 September 2011 Sydney, Australia.
Internet Information Server (IIS)
Site Provisioning Options Web Template Fundamentals Web Templates and App Webs Custom Solutions for Site Provisioning Wrap Up.
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
Migrating to EPiServer CMS 5 Johan Björnfot -
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Web Development & Design Foundations with XHTML Chapter 9 Key Concepts.
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Prepared by Websites Development Team, CITC. Agenda Websites Development Challenges Main Features of Web CMS Faculty Website & Control Panel Navigation.
Welcome to the Minnesota SharePoint User Group. Quick Intro Announcements Personalization in SharePoint Configuring User Profiles Configuring Audiences.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
1 Programming Concepts Module Code : CMV6107 Class Contact Hours: 45 hours (Lecture 15 hours) (Laboratory/Tutorial 30 hours) Module Value: 1 Textbook:
Discovering 10232A – Designing and Developing Microsoft SharePoint Server 2010 Applications Robert Bogue.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Module 11 : Backup and Restore Jong S. Bok
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
JavaScript, Fourth Edition
Microsoft Dynamics AX 2009 Integration and Development with the.NET Framework Introduction to the Course.
JourneyTEAM - –
Spicing Up Web Parts Randy Williams SharePoint Hawaii User Group May 11, 2011.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
CSCI 6962: Server-side Design and Programming Web Services.
Web Indexing and Searching By Florin Zidaru. Outline Web Indexing and Searching Overview Swish-e: overview and features Swish-e: set-up Swish-e: demo.
1 © 2008 Avaya Inc. All rights reserved. IPOffice Configuration Service Emil Ratnam.
Report task. Security risks such as hacking, viruses and id theft Security prevention such as Firewalls, SSL and general security standards The laws which.
File Processing Concepts – Field – combination of 1 or more characters that is the smallest unit of data to be accessed – Record – group of related fields.
PX development Mikael Nordberg & Petros Likidis Statistics Sweden.
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
Searching Business Data with MOSS 2007 Enterprise Search Presenter: Corey Roth Enterprise Consultant Stonebridge Blog:
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Microsoft ® Visual Studio.NET Presented by Joseph J. Sarna Jr., MCSD JJS Systems, LLC.
Online Conference June 17 th and 18 th SharePoint Online Administration with PowerShell.
Terminal Services Technical Overview Olav Tvedt TVEDT.info Microsoft Speaker Community
Windows SharePoint Services Managing users and rights.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Michael Hofer Senior Consultant Microsoft Corporation.
Web Services Error Handling and Debugging. Agenda Simple SOAP faults Advanced SOAP faults SOAP headers and faults Error handling From a Service Perspective.
Web Content Management with MOSS 2007 Patrick Tisseghem
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Microsoft ® Official Course Module 9 Working with Business Connectivity Services.
Exploring Networked Data and Data Stores Lesson 3.
Transportation Agenda 19. Transportation Your Role: Designer Designers organize SharePoint content and determine how to display that content Typical tasks.
ArcGIS for Server Security: Advanced
Introduction ITEC 420.
Integrating Enterprise Applications Into SharePoint® Portal Server
Automate Custom Solutions Deployment on Office 365 and Azure
Searching Business Data with MOSS 2007 Enterprise Search
IS 4506 Server Configuration (HTTP Server)
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
SharePoint Connecting Systems
SharePoint services Provides team collaboration through SharePoint Sites and makes it easy for communities to work together on documents, tasks, contacts,
Visual Studio + SQL Server Is Better
Presentation transcript:

Content Channel and Page Providers Magnus Stråle and Paul Smith, EPiServer AB

Agenda »Background »SharePoint Connector »Content Channel »Page Providers »Summary

Background »Content Channel - Developed as part of SharePoint Connector - A traditional Web service - Import pages and files - Allow one-way updating - Requires configuration - Delivered in EPiServer CMS 5 SP1

Background »Page Providers - Full-featured integration - Data resides in original store - Pages only - LocalPageProvider & RemotePageProvider - Requires coding and configuration - A true provider implementation - Sample code - XMLPageProvider

SharePoint Connector »Targets Windows SharePoint Services (WSS) »Import data from SharePoint »One-way communication initiated from SharePoint »Handle updated information »No support for access rights »GUI for configuration

Content Channel Client »Content Channel designed for custom use »”Roll your own” client »Import Web Service in Visual Studio...and add code

Demo »Custom Content Channel Client

Page Providers Background »Originated as a technology experiment »You may have heard of Custom Page Store...which has been renamed to Page Providers

PageProviderBase Local PPCustom PP Remote PP DataFactory Page Providers Remote EPiServer EPiServer Database

Page Providers Implementation »Information maps to/from PageData objects »Information always presented as a local page type »Supports all EPiServer CMS features - Versioning, Multi-language, Access rights, Editing and more »Configuration to support a subset of features »Permanent Link mapping support is required »Move between Page Providers »GUI changes

Demo »Page Provider Capabilities »XML Page Provider

Remote Page Provider »Old ”Remote site” concept replaced by Remote Page Provider »Remote PP communicates with a Remote Page Provider Service »Service implemented with WCF »Optimized data transfer - No page type overhead - Use TCP/IP transport for maximum perf - Use HTTP transport to cross firewalls »Flexible security model

IMPORTANT! »Page Providers use the RemoteSite property of PageReference »Always use complete PageReference objects as parameters »DO NOT simply pass the page ID »When serializing use PageReference.ToString() »When deserializing use PageReference.Parse() or PageReference.TryParse()

Summary Content ChannelPage Providers Import data to EPiServer CMS dbData in original store Pages and filesPages only Web serviceAny type of communication Modify data on importAny kind of manipulation Available todayShips with EPiServer CMS 5 R2

Questions?