Web Content Management with MOSS 2007 Patrick Tisseghem [email protected].

41
Web Content Management Web Content Management with MOSS 2007 with MOSS 2007 Patrick Tisseghem [email protected]

Transcript of Web Content Management with MOSS 2007 Patrick Tisseghem [email protected].

Page 1: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Web Content ManagementWeb Content Managementwith MOSS 2007with MOSS 2007

Patrick [email protected]

Page 2: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

AgendaAgenda

Introducing Web Content Management

Internet-Presence SitesCreation Steps

Anonymous Access & Forms Authentication

Walk-Through WCM FeaturesSite Hierarchy and Navigation Controls

Master Pages, Page Layouts, Field Controls

Authoring Pages

Site Variations

Workflow

WCM Web Parts

CMS 2002 MOSS 2007

Page 3: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Microsoft Content Management Server Microsoft Content Management Server 20022002

Low TCO/Enterprise CM - Separate content from design

Dynamically repurpose and target content for audiences and devices

Deliver fast and low-cost site updates and redesigns

Provide content versioning, scheduling and reuse

Enhance Biz User Productivity – Empowered to Publish

Web browser-based rich authoring or direct from Microsoft Word

Out-of-the-box and extensible workflow for compliance and quality control

Powerful Abilities for IT – Extensible and Interoperable

Developers rapidly create content-rich, dynamic Web applications

VS.NET integrated providing out-of-the-box server and user controls

Templates easily created by dragging and dropping placeholders

Managed API leveraging .NET framework and ASP.NET

Web Services extensibility

Integration with SharePoint Portal Server and Commerce Server

ASP.NETASP.NET

Page 4: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Design GoalsDesign Goals

Integrate CMS and SharePointRemove forced choice “CMS vs. SharePoint”

Move towards integrated ECM solution

Add Internet readiness to Sharepoint

Make creation of dynamic, produced websites dramatically faster and easier

Lower amount of costly custom code

Provide great OOB experience

Improve user experience across all features

Move CMS customers forwardComprehensive data migration

Enable flexible migration plans

Page 5: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

WCM in the 2007 Office WCM in the 2007 Office SystemSystem

Delivered as a set of features with Microsoft Office SharePoint Server 2007

Can be activated for Intranet, Extranet and Internet sites

Page 6: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Creating an Internet Presence Web Creating an Internet Presence Web SiteSite

StepsPrepare an IIS Web Application

Use SharePoint 3.0 Central Administration to Extend the IIS Web Application

Create a Site Collection

Create a Site basedon Internet Presence Web Site definition

Page 7: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

An Internet Presence Web An Internet Presence Web SiteSite

Page 8: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Creating an Internet Presence Creating an Internet Presence SiteSite

DEMO

Page 9: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Forms AuthenticationForms AuthenticationWSS V3 supports ASP.NET forms authentication

Allows you authenticate without requiring Active Directory

Based on ASP.NET 2.0 pluggable authentication providers

ASP.NET 2.0 role providers can optionally be used as well

Out-of-the-box Authentication providersASP.NET 2.0 SQL Server authentication provider

LDAP Authentication provider

Identity Mgmt AppOperating System

Identity Store

xoxoxWally

oxoxMary

xoxoxoBob

PWDLogin

DesktopWindows XP

ApplicationBrowser

Office AppCustom App

Web ServerWindows Server 2003

WSS

Internet

AuthenticationProvider

Page 10: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Configuring Web App for Forms Configuring Web App for Forms AuthenticationAuthentication

SharePoint 3.0 Central AdministrationChange the Authentication Provider for the Web App

Page 11: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.
Page 12: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

ASP.NET 2.0 Membership ASP.NET 2.0 Membership ProviderProvider

web.config file configures basic ASP.NET settingsAuthentication configured for Forms

Membership provider is configured

Impersonation is set to true (e.g. impersonated IUSR_XXX)

<!-- selected snippets from web.config for Forms auth --><configuration> <system.web> <!-- use Forms Authentication --> <authentication mode="Forms"> <forms loginUrl="/_layouts/login.aspx" /> </authentication> <!-- configure membership provider --> <membership defaultProvider="AspNetSqlMembershipProvider" /> <!-- impersonate anonymous access user --> <identity impersonate="true" /> <!-- configure ASP.NET to grant all access to resources --> <authorization> <allow users="*" /> </authorization> </system.web></configuration>

<!-- selected snippets from web.config for Forms auth --><configuration> <system.web> <!-- use Forms Authentication --> <authentication mode="Forms"> <forms loginUrl="/_layouts/login.aspx" /> </authentication> <!-- configure membership provider --> <membership defaultProvider="AspNetSqlMembershipProvider" /> <!-- impersonate anonymous access user --> <identity impersonate="true" /> <!-- configure ASP.NET to grant all access to resources --> <authorization> <allow users="*" /> </authorization> </system.web></configuration>

Page 13: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Setting Policy for Web AppSetting Policy for Web App

Page 14: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Defining Administrator Defining Administrator UserUser

Page 15: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Sign In Using Custom Sign In Using Custom AccountAccount

Page 16: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Enable Anonymous at Site Enable Anonymous at Site LevelLevel

Page 17: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Add UsersAdd Users

Page 18: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Configuring an Internet Presence Web Site Configuring an Internet Presence Web Site for Anonymous Access and Forms for Anonymous Access and Forms AuthenticationAuthentication

DEMO

Page 19: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Walk-Through of WCM Walk-Through of WCM FeaturesFeatures

Based on WSS 2007 Features in addition to a number of features that will be activated when going for MOSS 2007

Define hierarchy using sites

Navigation controls

Master pages

Page layouts and field controls

Pages

Smart client authoring

Site Variations

Workflow

WCM Web Parts

Page 20: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Site HierarchySite HierarchyIn the past a lot of confusion

Windows SharePoint Services 2003 sitesSharePoint Portal Server 2003 areasContent Management Server 2002 channels

In SharePoint 2007 everything is a site

Page 21: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

NavigationNavigation

Dynamic navigation based on site hierarchyIncludes webs, pages and authored linksNavigation links trimmed based on security, workflow state and publishing schedule

Page 22: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Navigation and ASP.NETNavigation and ASP.NET

Based on the ASP.NET 2.0 navigation model

Works with standard ASP.NET 2.0 navigation controls

Out-of-the-box Hierarchy navigation provider

High performance: provider support runtime object caching

Page 23: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Site Content and StructureSite Content and Structure

Page 24: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Site Hierarchy and Site Hierarchy and Configuring the Navigation ControlsConfiguring the Navigation Controls

DEMO

Page 25: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Page = Master Page + Page Page = Master Page + Page LayoutLayout

Master page defines how navigation is rendered

Page layout ASPX defines how page content is rendered

Together they render the full page

1-3 Master pages, 10-25 Page Layouts to 10 of thousands of pages

Page 26: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Page LayoutsPage Layouts

Page execution:Page URL requestedPage layout executed in content of pageContent server controls bind to page fieldsRendered page returned

Inherited from WSS:Versioning, Check-in/Check-outContent typesAccess controlWorkflow

Page 27: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Steps to Create a New Page Steps to Create a New Page LayoutLayout

Create shared columnsCreate content typeAdd created columns as columns of the content typeIn the Master Page Gallery

Create new Page Layout file

Check-out file and edit in SharePoint Designer

Populate the file with content fields

Check-in and approve

Use the new page layout file

Page 28: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Creating a Page using the Creating a Page using the BrowserBrowser

In-context web based page authoringMenu-based Web author console Out-of-the-box set of content controls

HTML controlDHTML-based editor with support for styles

Table editing with configurable styles

Image control with asset picker

Attachment/Link control with asset picker

Full page spell checkingContent reuse with asset picker

Page 29: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Creating a New Page LayoutCreating a New Page Layout

DEMO

Page 30: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Site VariationsSite Variations

Allow for publishing of related sites and pages

Multilingual scenarioDevice targetting

Source SiteSource Site

Variation AVariation A

Variation BVariation B

Variation CVariation C

Page 31: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Site VariationsSite Variations

DEMO

Page 32: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Publishing CyclePublishing Cycle

Workflow based on Windows Workflow Foundation

Light-weight approval workflow is active OOBBased on moderation

Minor versions need to be approved to become major versions

Visitors only see the major (published) versions

Workflow can be replaced by custom workflowOOB delivered with MOSS 2007

Designed using SharePoint Designer 2007

Created using Visual Studio.NET 2005

Page 33: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

Publishing CyclePublishing Cycle

DEMO

Page 34: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

WCM Web PartsWCM Web Parts

Summary Links Web PartCustom annotated, stylized links

Table of Contents Web PartDisplays navigation information of your site

Content Query Web PartDisplays a dynamic view of the content in your site

Page 35: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

WCM Web PartsWCM Web Parts

DEMO

Page 36: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

CMS 2002 to MOSS 2007CMS 2002 to MOSS 2007

Two phases of migration Content migration (automatic)Application migration (manual)

Content migration support two modesFull migrationIncremental migration

Start with a full migration and then do periodic incremental migrations until you are ready to cut over

Incremental allows you to continue using your existing CMS02 installation during migration

CMS 2002 and MOSS 2007 can coexist on the same physical farm

This allows you complete the migration without having to purchase hardware for a new farm

Page 37: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

CMS 2002 Content CMS 2002 Content MigrationMigration

Content migration tool runs against CMS02Generates PRIME import packages

What counts as content?Channels, postings and all placeholder content

Resource galleries and resources

Template galleries and template gallery items (not the ASPX files)

Rights groups and users

Custom properties

What will I have after I run the automatic content migration tool?

A functioning site with all existing content

A set of unbranded page layouts that can be re-branded

Page 38: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

CMS 2002 Application CMS 2002 Application MigrationMigration

Update “white” master page and page layouts generated by the content migration tool

Reapply all custom formatting logic e.g. adding custom CSS classesShould only need to touch one master page and a handful of page layouts

Page 39: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

CMS 2002 Application CMS 2002 Application MigrationMigrationCustom codeCustom code

Page 40: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

AgendaAgenda

Introducing Web Content Management

Internet-Presence SitesCreation Steps

Anonymous Access & Forms Authentication

Walk-Through WCM FeaturesSite Hierarchy and Navigation Controls

Master Pages, Page Layouts, Field Controls

Authoring Pages

Site Variations

Workflow

WCM Web Parts

CMS 2002 MOSS 2007

Page 41: Web Content Management with MOSS 2007 Patrick Tisseghem patrick@u2u.be.

© 2006 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.