30

Ofc216 Shah German Webcms

Embed Size (px)

Citation preview

Page 1: Ofc216 Shah German Webcms
Page 2: Ofc216 Shah German Webcms

OFC216OFC216Using the Web Content Using the Web Content Management Features of Management Features of Microsoft Office SharePoint Microsoft Office SharePoint Server 2007 to Build Great Server 2007 to Build Great Looking SitesLooking Sites

OFC216OFC216Using the Web Content Using the Web Content Management Features of Management Features of Microsoft Office SharePoint Microsoft Office SharePoint Server 2007 to Build Great Server 2007 to Build Great Looking SitesLooking SitesArpan ShahArpan ShahGroup Product ManagerGroup Product ManagerMicrosoft CorporationMicrosoft Corporation

Bob GermanBob GermanTechnology ArchitectTechnology ArchitectMicrosoft CorporationMicrosoft Corporation

Page 3: Ofc216 Shah German Webcms

Session Objectives and Session Objectives and Key TakeawaysKey Takeaways

Session Objectives: Session Objectives: Provide overview of web content management Provide overview of web content management functionality in Office SharePoint Server 2007 functionality in Office SharePoint Server 2007

Demo out-of-the-box functionalityDemo out-of-the-box functionality

OverviewOverview

BrandingBranding

AuthoringAuthoring

Content DeploymentContent DeploymentOFC323 @ 5:30pm today in 205ABCOFC323 @ 5:30pm today in 205ABC

Page 4: Ofc216 Shah German Webcms

The Web Content The Web Content Management ChallengeManagement Challenge

WebWebServer(s)Server(s)

inbound syndication

outbound syndication

WebWebServer(s)Server(s)

authors

editors

approvers

developers designers

Manage complex interactions Manage complex interactions among contributorsamong contributors

Enforce business rulesEnforce business rules

Content re-useContent re-use

BrandingBranding

Simple to find and retrieve contentSimple to find and retrieve content

Development /Development /StagingStaging

DeploymentDeployment

consumer

Page 5: Ofc216 Shah German Webcms

Web Content Management Web Content Management ABCsABCs

Page 6: Ofc216 Shah German Webcms

Single Infrastructure for Single Infrastructure for Intranet, Internet, and Extranet Intranet, Internet, and Extranet PortalsPortals

TeamTeam

DivisionDivision

EnterpriseEnterprise

ExtranetExtranet

InternetInternet

IndividualIndividual

Page 7: Ofc216 Shah German Webcms

Basic Web Authoring Basic Web Authoring and Publishingand PublishingBasic Web Authoring Basic Web Authoring and Publishingand Publishing

Page 8: Ofc216 Shah German Webcms

Site StructureSite Structure

Web presence is a hierarchy of Windows Web presence is a hierarchy of Windows SharePoint Server (WSS) “Sites”SharePoint Server (WSS) “Sites”

Sites are analogous to Microsoft SharePoint Portal Server (SPS) Sites are analogous to Microsoft SharePoint Portal Server (SPS) “areas” or Microsoft Content Manager Server (MCMS) “areas” or Microsoft Content Manager Server (MCMS) “channels”“channels”

The hierarchy defines URL and Navigation structureThe hierarchy defines URL and Navigation structure

Each site has a library for PagesEach site has a library for PagesPages are analogous to MCMS “postings”Pages are analogous to MCMS “postings”

Pages are rendered by Page Layouts (analogous to MCMS Pages are rendered by Page Layouts (analogous to MCMS “templates”)“templates”)

Pages can be branded using Master PagesPages can be branded using Master PagesHome Home

Products Products

A Prod A Prod B Prod B Prod

About About Us Us Services Services

News News Contact Contact

Site

Page library

Page 9: Ofc216 Shah German Webcms

NavigationNavigation

Rich out-of-the-box NavigationRich out-of-the-box NavigationDynamic navigation based on site hierarchyDynamic navigation based on site hierarchy

Includes webs, pages and authored linksIncludes webs, pages and authored links

Navigation links trimmed based on security, workflow state and publishing Navigation links trimmed based on security, workflow state and publishing scheduleschedule

User configurable (hide sites, add links)User configurable (hide sites, add links)

Can be styled with CSSCan be styled with CSS

ExtensibleExtensible Built on the ASP.NET 2.0 Navigation Provider ModelBuilt on the ASP.NET 2.0 Navigation Provider Model

Build or use other custom navigationBuild or use other custom navigation

Page 10: Ofc216 Shah German Webcms

Page RenderingPage Rendering

A typical page renderA typical page render1.1. Welcome.aspx pageWelcome.aspx page

is requestedis requested

2.2. Page layout associated Page layout associated with page is retrievedwith page is retrieved

3.3. Master page associated Master page associated with site is retrieved with site is retrieved

4.4. Controls in page layout Controls in page layout render content from page’s render content from page’s fields into the pagefields into the page

FileName

Welcome.aspx

PageLayout

PageLayout.aspx

Title

Welcome To News

Body

Lorem ipsum dolor sit ...

Image

/Images/Chair.jpg

MasterPage.master

PageLayout.aspxTitle

BodyImage

Date

ByLine

Inherited from MicrosoftInherited from MicrosoftWindows SharePoint Windows SharePoint ServicesServices

Field Control

FieldControl

Field Control

Field ControlField ControlField ControlField Control

Field Control

VersioningVersioning

Check-in Check-in and outand out

Content typesContent types

Access controlAccess control

WorkflowWorkflow

2 Stage 2 Stage UndeleteUndelete

Link Fix-Link Fix-upup

etc.etc.

http://foo.com/bar/pages/welcome.aspx

Page 11: Ofc216 Shah German Webcms

Branding and ChromeBranding and Chrome

Web Pages in Microsoft Office SharePoint Web Pages in Microsoft Office SharePoint ServerServer

ASP.NET 2.0 ASP.NET 2.0 master pagesmaster pages are used to control are used to control look and feel of the Web sitelook and feel of the Web site

There are two types of pages in a portal siteThere are two types of pages in a portal siteContent pagesContent pages

Customer application pagesCustomer application pages

SharePoint Application PagesSharePoint Application Pages

Forms pagesForms pages

_layouts pages_layouts pages

Can apply different master page for each typeCan apply different master page for each type

Alternate CSS setting allows for CSS Alternate CSS setting allows for CSS overrides independent of master page overrides independent of master page usedused

Page 12: Ofc216 Shah German Webcms

What Goes in a Master Page?What Goes in a Master Page?

NavigationNavigation

LogosLogos

Search boxSearch box

Login controlLogin control

Editing controlsEditing controls

CSS referencesCSS references

Any server Any server control or control or markupmarkup

<SharePoint:HighlightMenu …><PublishingNavigation:PortalSiteMapDataSource …>

<SPSWC:RightBodySectionSearchBox …>

<link rel=“stylesheet” …>

<IMG …><asp:LoginStatus …>

<SharePoint:SiteActions …>

Page 13: Ofc216 Shah German Webcms

Page LayoutsPage Layouts

Page layouts provide the template for Page layouts provide the template for renderingrendering

Reference a master page for global navigation Reference a master page for global navigation and chromeand chrome

Define what can be authored in the pageDefine what can be authored in the pageField controlsField controls

Web partsWeb parts

Web part zonesWeb part zones

Define how much control the author has over Define how much control the author has over page content’s look and feelpage content’s look and feel

Turning on restrictions on field controlsTurning on restrictions on field controls

Wrapping controls in CSS classesWrapping controls in CSS classes

Can have many layouts per content typeCan have many layouts per content type

Page 14: Ofc216 Shah German Webcms

Building and Branding a Building and Branding a SiteSiteBuilding and Branding a Building and Branding a SiteSite

Page 15: Ofc216 Shah German Webcms

Web-based Page AuthoringWeb-based Page Authoring

Page content authoring in context of the Page content authoring in context of the sitesite

Menu-based Web authoring Menu-based Web authoring

Out-of-the-box set of content controlsOut-of-the-box set of content controls

DHTML controlDHTML controlDHTML-based editor with spell checkingDHTML-based editor with spell checking

Table editing with configurable stylesTable editing with configurable styles

Reusable HTML FragmentsReusable HTML Fragments

Image control with asset pickerImage control with asset picker

Attachment/Link control with asset pickerAttachment/Link control with asset picker

Page 16: Ofc216 Shah German Webcms

HTML contents HTML contents embedded with embedded with

fragment URLsfragment URLs

HTML field: BodyHTML field: Body

Page itemPage itemHTML editor + pickerHTML editor + picker 22

Content Re-use – Editing TimeContent Re-use – Editing Time

HTML HTML fragmentfragment

ss

HTML HTML fragmentsfragments

Text only fragmentsText only fragments

Reusable content listReusable content list List item edit form

1

Page 17: Ofc216 Shah German Webcms

Smart Client AuthoringSmart Client Authoring

Server-side conversion of Word and InfoPath Server-side conversion of Word and InfoPath documents into Web pagesdocuments into Web pages

Configurable processConfigurable process

Pluggable converter modelPluggable converter model

Settings (per CT)

Converters

Docx

XML

XSN

Page 18: Ofc216 Shah German Webcms

Advanced Authoring Advanced Authoring ExperienceExperienceAdvanced Authoring Advanced Authoring ExperienceExperience

Page 19: Ofc216 Shah German Webcms

Controlling The ProcessControlling The Process

Pages support standard WSS governance Pages support standard WSS governance featuresfeatures

Check-in/checkoutCheck-in/checkout

Drafts and major versionsDrafts and major versions

Workflow, Content ApprovalWorkflow, Content Approval

Integrated with a customizable workflow Integrated with a customizable workflow systemsystem

Out-of-the-box approval and review workflowsOut-of-the-box approval and review workflows

Control the process while an item is waiting Control the process while an item is waiting for approval for approval

Publishing schedulesPublishing schedules

Content DeploymentContent Deployment

Page 20: Ofc216 Shah German Webcms

WorkflowWorkflow

Configurable out-of-the-box Workflow Configurable out-of-the-box Workflow templatestemplates

Serial and Parallel Serial and Parallel

Can apply to a Pages LibraryCan apply to a Pages Library

Built on Windows Workflow FoundationBuilt on Windows Workflow FoundationDevelopers can build and deploy Developers can build and deploy workflow componentsworkflow components

Tasks Tasks Show up in specific Task listShow up in specific Task list

Aggregated in Outlook 2007Aggregated in Outlook 2007

Aggregated in Microsoft Office SharePoint Aggregated in Microsoft Office SharePoint Server Web PartServer Web Part

E-mailE-mail

Page 21: Ofc216 Shah German Webcms

Site Management ToolSite Management Tool

““Explorer-like” Web-based tool for Explorer-like” Web-based tool for SharePointSharePoint

Arrange Site Content and Structure Arrange Site Content and Structure

Run reports to gain visibility into site Run reports to gain visibility into site contentcontent

Understand the relationships between Understand the relationships between itemsitems

Page 22: Ofc216 Shah German Webcms

Multilingual sitesMultilingual sites

Common patternCommon patternParallel sites in multiple languagesParallel sites in multiple languages

In concept, they are localized mirrorsIn concept, they are localized mirrors

In reality, there are exceptions and customizations for In reality, there are exceptions and customizations for different regionsdifferent regions

Modeled as variationsModeled as variationsAdmin creates multiple labelsAdmin creates multiple labels

System creates and maintains parallel versions of System creates and maintains parallel versions of containers containers and items and items

Exceptions are allowedExceptions are allowed

Not just for language translationsNot just for language translationsMultilingual sites, multi-device sites, and multi-branded Multilingual sites, multi-device sites, and multi-branded sitessites

Page 23: Ofc216 Shah German Webcms

Page

Variation Labels:

EN

Site

JPEN

SitePage

JP

New Page Page

Approval

Go Live!

translateNew Page

approve

VariationsVariationsManage related content Manage related content between the source site between the source site and the targeted sitesand the targeted sites

Designate source and target sites Designate source and target sites with variation labelswith variation labels

Auto-creates target sites and Auto-creates target sites and pagespages

Propagate pages from source to Propagate pages from source to target sites upon approvaltarget sites upon approval

Source and target pages can have Source and target pages can have different look and feel and different look and feel and independent publishing processindependent publishing process

Page 24: Ofc216 Shah German Webcms

VariationsVariations

Source and target are loosely coupledSource and target are loosely coupledPages always share a content typePages always share a content type

Can use different layoutsCan use different layouts

Pages can be at different versions/levelsPages can be at different versions/levelsSeparate approvalSeparate approval

Can be moved around (within limits)Can be moved around (within limits)

Target pages start with source page content, Target pages start with source page content, but but can divergecan diverge

That is, target page can be sent out for translationThat is, target page can be sent out for translation

Automatic and Manual modesAutomatic and Manual modes

““Flag control” for choosing variation Flag control” for choosing variation while browsingwhile browsing

Page 25: Ofc216 Shah German Webcms

Controlling the Process: Site Controlling the Process: Site Management and VariationsManagement and VariationsControlling the Process: Site Controlling the Process: Site Management and VariationsManagement and Variations

Page 26: Ofc216 Shah German Webcms

SharePoint AdvantageSharePoint Advantage

Inherited from WSSInherited from WSSFramework and StorageFramework and Storage

RSS FeedsRSS Feeds

Single Item SecuritySingle Item Security

Single Item restoreSingle Item restore

Security TrimmingSecurity Trimming

Take advantage of other SharePoint Take advantage of other SharePoint Server featuresServer features

Integrated SearchIntegrated Search

TargetingTargeting

Other Web PartsOther Web Parts

Business Data CatalogBusiness Data Catalog

Page 27: Ofc216 Shah German Webcms

The SharePoint AdvantageThe SharePoint AdvantageThe SharePoint AdvantageThe SharePoint Advantage

Page 28: Ofc216 Shah German Webcms

ResourcesResourcesTechnical Chats and Webcastshttp://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asp

Microsoft Learning and Certificationhttp://www.microsoft.com/learning/default.mspx

MSDN & TechNet http://microsoft.com/msdnhttp://microsoft.com/technet

Virtual Labshttp://www.microsoft.com/technet/traincert/virtuallab/rms.mspx

Newsgroupshttp://communities2.microsoft.com/communities/newsgroups/en-us/default.aspx

Technical Community Siteshttp://www.microsoft.com/communities/default.mspx

User Groupshttp://www.microsoft.com/communities/usergroups/default.mspx

Page 29: Ofc216 Shah German Webcms

The 2007 Microsoft Office The 2007 Microsoft Office System System Clients. Servers. Clients. Servers. Solutions.Solutions.

Install Beta 2 today! Install Beta 2 today! It’s in your attendee bagIt’s in your attendee bag

Learn more at the Office System TLCLearn more at the Office System TLCDemo Stations / Hands-on-Labs / Chalk-talksDemo Stations / Hands-on-Labs / Chalk-talks

Get more informationGet more informationhttp://www.microsoft.com/office/preview/default.mspxhttp://www.microsoft.com/office/preview/default.mspxhttp://http://msdn.microsoft.commsdn.microsoft.com/office//office/

TalkTalk

LabLab

DemoDemo

Page 30: Ofc216 Shah German Webcms

© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.