![]() |
Enterprise Systems »
Content Management Server »
General
Intermediate
License: The Code Project Open License (CPOL)
MCMS Connector for SharePoint Technologies ReviewBy Stephen HuenReview of MCMS Connector for SharePoint Technologies. |
SQL.NET 1.0, .NET 1.1, Win2K, Win2003, ASP.NET, SQL 2000, IIS 5.1, IIS 6, VS.NET2003, Architect, DBA, Dev
|
|
Advanced Search Add to IE Search |
|
|
|
||||||||||||||||
MCMS Connector for SharePoint Technologies is a free download from Microsoft that enables you to integrate Microsoft Content Management Server (MCMS) 2002 and Microsoft SharePoint Portal Server (SPS) 2003. It covers three main areas of integration:
The Connector package includes a readme file with a hyperlink buried in a paragraph to download the installation document from Microsoft web site. I rather see the document included in the package as it contains a few surprises. The installation document is 28 pages long! Yes, for once I am whining about too much documentation. The most important thing to note is you need to have MCMS and SPS in one box if you want to author SPS document library content in MCMS sites. This is not going to happen in production, and severely limits the usefulness of the Connector. There are some caveats when both servers are installed in one box, some of which are addressed in the installation document. If your MCMS sites use Forms Authentication, you need to change them to Windows Authentication as Forms Authentication is not supported by the Connector when both servers are installed in one box.
The document goes on to tell you the installation sequence, basically the Connector needs to be last. If you are installing everything from scratch, you need to create a SPS portal before you install the Connector. The Connector includes three SPS web parts (packaged up in a CAB file) to facilitate publishing MCMS content within SPS portals. There is no mention on how to install them. If you are familiar with SPS, the command line utility to run is:
C:\Program Files\Common Files\Microsoft Shared\
web server extensions\60\BIN\stsadm.exe
-o addwppack
-filename "C:\Program Files\MCMS Connector
for SharePoint Technologies\WSS\Bin\CmsWebParts.cab"
-url http://<portal server name>
To create the content source in SPS for search, you need to run the following command line utility:
C:\Program Files\MCMS Connector for SharePoint Technologies\WSS\Bin\searchsetup.exe
-url "<MCMS Site Url>"
-user "<domain>\<user>"
-password "<password>"
-crawl "0"
-portalurl http://<portal server name>/
The content source will be created under non-portal content. No search scopes are allowed.
The SharePoint Document Placeholder allows authors to publish WSS/SPS document library content to MCMS sites.

When authors click on the placeholder, it launches a Placeholder Properties dialog.

This dialog allows you to select a document from a portal site and document library. A second dialog then offers you a selection of styles to render the document.

If the document is an InfoPath or WordML document, you can render it as inline content though no sample is included. Otherwise, the document is rendered as a hyperlink with the optional document properties displayed below it.

RenderingTemplateCatalogUrl.
ContentXML, ContentHtml, PropertiesXml and PropertiesHtml. WssDocumentUpdater does not change the state of the document posting and therefore does not require posting re-approval when the document posting is updated.) Users are advised to schedule this document update utility to run at regular intervals. A log is generated each time WssDocumentUpdater is run. Unless you are on top of the log files on every run, errors during synchronization can easily be overlooked leaving the placeholder documents out-of-date.
Three SPS web parts are included in the Connector. They are:

Sample templates with navigation controls and CSS style sheets are also provided that has the same look and feel of a SPS site. The idea is when you are managing content in a SPS site, you will be able to author MCMS content in an environment that looks identical to your SPS site, thus creating the impression that you are still in the SPS site.
There are primarily three controls provided to enable SPS search on a MCMS site:
SearchInputControl: It renders an input textbox to accept a search term. Optional properties search are shown when the control is set to Advanced mode.

SearchResultControl: It submits the search term to the SPS search engine and renders the search results.

SearchMetaTagGenerator: It generates meta tags for a MCMS page. SearchMetaTagGenerator), SPS Document Properties or any other custom properties (through custom scripting and command line utility SearchPropertiesSetup) to be indexed and included in the search. It will be interesting to see how these two products MCMS and SPS develop in the future as SPS begins to encompass more content authoring capabilities. The star component of the Connector is the SharePoint Document Placeholder. While I question the underlying architecture of storing a separate copy of the WSS/SPS document in SPS, I do admire its XML authoring capability and the customizable stylesheets for rendering documents. It comes with a handicap though. Both MCMS and SPS needs to be installed in one box, an unrealistic expectation in my opinion.
The let down has to be the Search controls. The fact that they are not customizable to the extent mentioned above makes them not usable in most situations. To make matters worse, I am not aware of any sample search codes posted by Microsoft so developers can write their own. Having said that the Connector is free for download. Well, you can't have everything for free.
[Updated 2005.04.27] Since this review, I have written several articles on MCMS SharePoint integration. They can be used standalone or to complement the MCMS Connector.
| You must Sign In to use this message board. | ||||||||
|
||||||||
|
||||||||
|
||||||||
|
||||||||
General
News
Question
Answer
Joke
Rant
Admin
|
PermaLink |
Privacy |
Terms of Use
Last Updated: 3 May 2005 Editor: Smitha Vijayan |
Copyright 2004 by Stephen Huen Everything else Copyright © CodeProject, 1999-2009 Web22 | Advertise on the Code Project |