solutions using microsoft content management server 2002 connector for sharepoint technologies sue...
TRANSCRIPT
Solutions using Microsoft Content Solutions using Microsoft Content Management Server 2002 Connector Management Server 2002 Connector for SharePoint Technologiesfor SharePoint Technologies
Sue CorkeSue CorkeMark HarrisonMark HarrisonMicrosoft UKMicrosoft UK
AgendaAgenda 18:30 to 19:30 Overview18:30 to 19:30 Overview
Introducing The Microsoft Content Management Server Connector for SharePoint TechnologiesIntroducing The Microsoft Content Management Server Connector for SharePoint Technologies CMS templates and the Placeholder controlCMS templates and the Placeholder control Best practice – Architecture & deploymentBest practice – Architecture & deployment
19:30 to 20:00 Break19:30 to 20:00 Break Beer and PizzaBeer and Pizza
18:30 to 19:30 Customisation 18:30 to 19:30 Customisation Creating document rendering style sheets for the SharePoint document placeholderCreating document rendering style sheets for the SharePoint document placeholder Creating custom views for page listing web partsCreating custom views for page listing web parts Implementing SearchImplementing Search
Introducing the Microsoft Content Introducing the Microsoft Content Management Connector for SharePoint Management Connector for SharePoint
TechnologiesTechnologies
Our StrategyOur Strategy
Collaboration
ContentManagement
Portal
Microsoft Portal Solution
Deliver a unified portal offering Deliver a unified portal offering
that delivers best of breed that delivers best of breed
Portal, Collaboration and Content Portal, Collaboration and Content
Management servicesManagement services
Deliver a unified portal offering Deliver a unified portal offering
that delivers best of breed that delivers best of breed
Portal, Collaboration and Content Portal, Collaboration and Content
Management servicesManagement services
Microsoft Portal Solution TodayMicrosoft Portal Solution Today
WSSWSS
CollaborationCollaboration
DMDM
SPSSPS
PortalPortal
PersonalisationPersonalisation
EAIEAI
CMSCMS
Web content Web content managenentmanagenent
CMS Connector for SharePoint Technologies
The Microsoft Content Management The Microsoft Content Management Server Connector for SharePoint Server Connector for SharePoint Technologies Technologies OverviewOverview
Microsoft Content Management
Server 2002
Microsoft SharePoint Portal
Server 2003
Microsoft Content Management
Server ConnectorFor SharePoint
Technologies
Integration ScenariosIntegration Scenarios
1)1) Publishing WSS/SPS document library content to Publishing WSS/SPS document library content to Content Management Server sitesContent Management Server sites
2)2) Publishing Content Management Server content Publishing Content Management Server content within SharePoint Portal Server portals within SharePoint Portal Server portals
3)3) Using SharePoint Portal Server Search with Content Using SharePoint Portal Server Search with Content Management ServerManagement Server
CMS and web partsCMS and web parts
• Create content item in CMSCreate content item in CMS• Show content in web partsShow content in web parts
demonstrationdemonstration
CMS templates and the SharePoint CMS templates and the SharePoint placeholder controlplaceholder control
Page Content
Content Providersare only interested
in modifying this partof the page!
Placeholder
PlaceholderImagePlaceholder
Sample Page LayoutSample Page Layout
Layout defined in a Template Layout defined in a Template based on a ASP.NET-based on a ASP.NET-WebformWebform
Navigation Bars implemented Navigation Bars implemented as dynamic Web Controlsas dynamic Web Controls
Placeholder for Page ContentPlaceholder for Page Content Can be multiple PlaceholdersCan be multiple Placeholders Placeholder can have Placeholder can have
different typesdifferent types Placeholder Content added Placeholder Content added
during page creationduring page creation New SharePoint Document New SharePoint Document
PlaceholderPlaceholder
Company Logo
LeftNavigation
Bar
Top Navigation Bar
Copyright, Modified, …
Placeholder
Placeholder
HtmlPlaceholder
AttachmentPlaceholder
SharePoint DocumentPlaceholder
Placeholder ArchitecturePlaceholder Architecture
MCMS Template (aspx file)
PlaceholderServerControl
CustomPlaceholder
ServerControl
MCMS Repository
DefinitionsContents
Placeholder Object
Placeholder Object
Pages
PlaceholderDefinition
PlaceholderDefinition
Page Definition
File System
The Microsoft Content Management Server The Microsoft Content Management Server Connector for SharePoint Technologies Connector for SharePoint Technologies Adding SharePoint Library Files to MCMS PagesAdding SharePoint Library Files to MCMS Pages
1.1. Author creates a new page based Author creates a new page based on a template with a document on a template with a document placeholderplaceholder
2.2. Author selects a SharePoint Author selects a SharePoint Library file to include in the pageLibrary file to include in the page
3.3. MCMS retrieves the SharePoint MCMS retrieves the SharePoint Library fileLibrary file
4.4. Author submits the page for Author submits the page for publicationpublicationSharePoint Library file is included SharePoint Library file is included on the new pageon the new page
Microsoft Content Management
Server 2002
Microsoft Sharepoint Portal
Server 2003
Portal Site
Product PageHome
News
Stuff Another News Story, and this one’s actually quite interesting. I hope you enjoy it. A Link
Another Link
CMS
Author
Console
DocumentPlaceholder
4
1
2
3
SharePoint Placeholder ControlSharePoint Placeholder Control Retrieve SharePoint library content and metadata and stores it in Retrieve SharePoint library content and metadata and stores it in
CMS SharePoint placeholderCMS SharePoint placeholder Documents (e.g., Word, PDF)Documents (e.g., Word, PDF) Images (e.g., .jpg, .gif)Images (e.g., .jpg, .gif) XML files ( InfoPath and Word ML docs) XML files ( InfoPath and Word ML docs)
Provide UI for locating and accessing SharePoint content at Provide UI for locating and accessing SharePoint content at authoring time. authoring time.
Render document and properties based on style sheets at run-Render document and properties based on style sheets at run-time. time. AttachmentsAttachments Inline display (for images)Inline display (for images) HTML (for Word ML and InfoPath-produced XML files)HTML (for Word ML and InfoPath-produced XML files)
SharePoint Placeholder ObjectSharePoint Placeholder Object
Allow developer direct access to data stored in CMS Allow developer direct access to data stored in CMS placeholder in XML:placeholder in XML: Meta PropertiesMeta Properties URLs to the layout scripts (style sheets). URLs to the layout scripts (style sheets). URL to the document copied to CMS.URL to the document copied to CMS. XML content of InfoPath or Word ML documents. XML content of InfoPath or Word ML documents. Transformed version of the XML content (i.e. HTML).Transformed version of the XML content (i.e. HTML). Transformed version of the meta properties. Transformed version of the meta properties.
Why ? – enables template customisation without needing to Why ? – enables template customisation without needing to touch the placeholder server controltouch the placeholder server control Example – web service to access placeholder propertiesExample – web service to access placeholder properties Example – Modify the display behaviour for usersExample – Modify the display behaviour for users
Tier 1: Tier 1: Workgroup CollaborationWorkgroup Collaboration
Tier 2: Tier 2: Approval and PublishingApproval and Publishing
Windows SharePoint ServicesWindows SharePoint Services
IntranetIntranet
Content Content Management Management ServerServer
WebWeb
Authoring and CollaborationAuthoring and CollaborationSPS Document Updater ToolSPS Document Updater Tool
SPS Document Library
MCMS
Content Management for SharePointContent Management for SharePoint
• Create a SPS branded CMS template Create a SPS branded CMS template (using a SPS document Placeholder)(using a SPS document Placeholder)
• Show Seamless browsing experienceShow Seamless browsing experience
demonstrationdemonstration
Best PracticesBest Practices http://msdn.microsoft.com/library/en-us/dnmscms02http://msdn.microsoft.com/library/en-us/dnmscms02
/html/ODC_MCMSCSPT_BPDevelopingSols.asp/html/ODC_MCMSCSPT_BPDevelopingSols.asp http://msdn.microsoft.com/library/en-us/dnmscms02http://msdn.microsoft.com/library/en-us/dnmscms02
/html/ODC_MCMSCSPT_BPImpSampleScenario.asp/html/ODC_MCMSCSPT_BPImpSampleScenario.asp
Setting up Multi-Developer environmentSetting up Multi-Developer environment Security considerationsSecurity considerations Sample DataSample Data Performance considerationsPerformance considerations
Exclude pathsExclude paths
N.B. CMS and SPS (WSS) on same machine and one or more InternetN.B. CMS and SPS (WSS) on same machine and one or more InternetIIS virtual servers are set as the entry point for both products. IIS virtual servers are set as the entry point for both products.
The MCMS 2002 Connector for SharePoint Technologies setup application The MCMS 2002 Connector for SharePoint Technologies setup application automatically synchronizes the WSS ISAPI filter exclusion list. automatically synchronizes the WSS ISAPI filter exclusion list.
Exclusion list config tool (excludeCMS.exe) must be rerun:Exclusion list config tool (excludeCMS.exe) must be rerun: if you add new channelsif you add new channels If you add more MCMS Web applications If you add more MCMS Web applications
If you add a new MCMS Web application that does not have a matching top-level If you add a new MCMS Web application that does not have a matching top-level channel, you must manually exclude the virtual directory from the Windows channel, you must manually exclude the virtual directory from the Windows SharePoint Services path management.SharePoint Services path management.
Integration ScenariosIntegration Scenarios
Scenario 1: Publishing WSS/SPS document library Scenario 1: Publishing WSS/SPS document library content to Content Management Server sites content to Content Management Server sites
Scenario 2: Publishing Content Management Server Scenario 2: Publishing Content Management Server content within SharePoint Portal Server portalscontent within SharePoint Portal Server portals
Scenario 3: Using SharePoint Portal Server Search Scenario 3: Using SharePoint Portal Server Search with Content Management Serverwith Content Management Server
Create Create DocumentDocument
ss
SPS or WSSServer(s)
Scenario 1: ArchitectureScenario 1: Architecture
MCMS Content Authoring
(with WSS installed)
(includes placeholder server control & placeholder object)
Attach Attach DocumentDocuments to CMS s to CMS
PagesPages
WSS Repository
MCMS Repository
MCMS Production Environment
Deploy Deploy the CMS the CMS
sitesite
Scenario 2:Scenario 2: Architecture Architecture
SPS ClusterSPS Cluster SPS & MCMS SPS & MCMS ClusterCluster
NLBNLB
NLBNLB
Viewing requests Authoring requests
(Needed for AuthoringAnd viewing MCMS Postings)
(For content notrendered by a MCMS Template, includingThe MCMS PageListing Webpart, the SPS cluster can handle the request)
Scenario 3:Scenario 3: Architecture Architecture
MCMS MCMS ClusterCluster
NLBNLB
SharePoint Portal Server SharePoint Portal Server Search and Indexing Search and Indexing
Cluster Cluster
Index Servers
Indexing
Search Servers
Search query
Searching from CMSSearching from CMS
The search control on The search control on MCMS impersonates MCMS impersonates the Web application the Web application pool identity when pool identity when querying the SPS querying the SPS
Search Web ServiceSearch Web Service
CMSCMS
User User RequestRequest
SearchSearchResultsResults
SPS SearchSPS SearchWeb ServiceWeb ServiceRightsRights
FilterFilter
Additional ResourcesAdditional Resources
Software DownloadSoftware Downloadhttp://www.microsoft.com/downloads/details.aspx?FamilyID=6E9925C4-http://www.microsoft.com/downloads/details.aspx?FamilyID=6E9925C4-91DA-404A-86DD-78D51BCF0A51&displaylang=en91DA-404A-86DD-78D51BCF0A51&displaylang=en
Evaluation GuideEvaluation Guidehttp://www.microsoft.com/downloads/details.aspx?FamilyID=e5b34fdd-5http://www.microsoft.com/downloads/details.aspx?FamilyID=e5b34fdd-5e44-4001-849a-506b89af988a&displaylang=ene44-4001-849a-506b89af988a&displaylang=en
Deployment GuideDeployment Guidehttp://www.microsoft.com/downloads/http://www.microsoft.com/downloads/details.aspx?familyiddetails.aspx?familyid
=a444f8ef-cca8-4b39-a506-41340ab30614&displaylang=en=a444f8ef-cca8-4b39-a506-41340ab30614&displaylang=en
Still to comeStill to come
18:30 to 19:30 Customising The Microsoft Content 18:30 to 19:30 Customising The Microsoft Content Management Server Connector for Sharepoint Management Server Connector for Sharepoint Technologies ?Technologies ? Creating custom placeholder stylesheetsCreating custom placeholder stylesheets Custom Web Part viewsCustom Web Part views Implementing SearchImplementing Search