a moss 2007 wcm solution – presented by peter anker

26
KUONI GLOBAL CMS A MOSS 2007 WCM Solution – presented by Peter Anker

Upload: craig-mattison

Post on 31-Mar-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A MOSS 2007 WCM Solution – presented by Peter Anker

KUONI GLOBAL CMS

A MOSS 2007 WCM Solution – presented by Peter Anker

Page 2: A MOSS 2007 WCM Solution – presented by Peter Anker

Who is who?

About Peter Anker

About Valtech

About Kuoni

Page 3: A MOSS 2007 WCM Solution – presented by Peter Anker

The challenge

Before: 50+ platforms Now and beyond: 1 platform!

Examples next ...

Page 4: A MOSS 2007 WCM Solution – presented by Peter Anker
Page 5: A MOSS 2007 WCM Solution – presented by Peter Anker
Page 6: A MOSS 2007 WCM Solution – presented by Peter Anker
Page 7: A MOSS 2007 WCM Solution – presented by Peter Anker
Page 8: A MOSS 2007 WCM Solution – presented by Peter Anker
Page 9: A MOSS 2007 WCM Solution – presented by Peter Anker

ArchitectureProfiles:Few

Code Base:One

Page 10: A MOSS 2007 WCM Solution – presented by Peter Anker

Architecture

.css, .jsimg, Settings

.master, Page Layouts, .xsl, User Controls

.dll, 12-Hive: Features, Site Definitions, .ascx, .asmx, .ashx, .xml

Page 11: A MOSS 2007 WCM Solution – presented by Peter Anker

Solution: Current numbers 7 sites 10 .wsp files 300+ site columns 4 custom field types 22 content types 22 page layouts* 4 master pages 14 site defitions 60+ features

*) Pr. profile

Page 12: A MOSS 2007 WCM Solution – presented by Peter Anker

Solution: Technical

Continuous Integration WCM Code Approaches System Integration Search Deployment Gems Pitfalls Tools

Page 13: A MOSS 2007 WCM Solution – presented by Peter Anker

Continuous Integration

MS Team Foundation Server 2005 Build Server MS Build Scripts Shell Scripts PsExec WSP Builder by Carsten Keutmann Brand Layer Solution Generator

Diagram next ...

Page 14: A MOSS 2007 WCM Solution – presented by Peter Anker

Client / Server(s)-setupMOSS Developer Env.

Build Server

TFS

4. Run Scripts + Deploy WSP 1. Build!

2. Get source files

3. Build WSP

Page 15: A MOSS 2007 WCM Solution – presented by Peter Anker

WCM Code Approaches 1/4 XML / XSL Engine

Publishing Page XML converter○ HTTPHandler

XSLT Extension Objects○ Utility Classes

Content Spot FrameworkCustom ListContent TypesCustom Field TypesWeb Parts – resuable contentHTTPHandler

○ Dynamic Image Resizer

Page 16: A MOSS 2007 WCM Solution – presented by Peter Anker

WCM Code Approaches 2/4 Portal SiteMap Provider

XML○ Navigation○ Breadcrumbs○ Sitemaps○ Geographic Map XML JSON

String Resources in lists Benefits:

○ Scalability○ Userbility

Examples:○ Language Strings○ Site Settings○ Reusable HTML snippets

Page 17: A MOSS 2007 WCM Solution – presented by Peter Anker

WCM Code Approaches 3/4 Performance

Shared resources as SingletonsXSL Compiled TransformCompiled RegExpsPage cachingPre-packed scriptsResource aggregation ( .js, .css )BLOB cachingClient side cachingIIS gzip compression

Page 18: A MOSS 2007 WCM Solution – presented by Peter Anker

WCM Code Approaches 4/4 Search Engine Optimization

Permanent redirects – status 301Campaign redirectsMeta Tag GeneratorXHTML ... an ongoing processTitlesURLsH1, H2, H3 ...

Page 19: A MOSS 2007 WCM Solution – presented by Peter Anker

System Integration

CMP – a catalogue systemDynamic MappingDynamic Site Columns – recursive via OMDynamic Content Types – recursive via OMAutomatic Content Source and Scope creatorAutomatic Managed Property Configurer

BookingWeb Services, FeedsIFrame

Page 20: A MOSS 2007 WCM Solution – presented by Peter Anker

Search Freetext – semi OOB approach Managed Property Search

Enterprise SQL Object Model MappingOne language = One scopeCross-Site Scope QueriesApplications:

○ End User Product Search○ Editor Product Search○ Theme Pages○ Web Travel Codes○ Smart Navigation

Page 21: A MOSS 2007 WCM Solution – presented by Peter Anker

Deployment

WSP Packages Feature Stapling Update Scripts

Page 22: A MOSS 2007 WCM Solution – presented by Peter Anker

Pitfalls No CAML – can only search in 10 lists, which by default is ~3 publishing

sites Numeric comparisons

x=y, x!=y don’t work Use (x<=y AND x>y), (x<y OR x>y)

OOB search for more than 10 multichoice values in same field doesn’t work. Ugly workaround exists.

Can’t use _ in managed property names Default / Welcome-page values not indexed – fix: use redirect pages Don’t use integers for column data types – they can’t be made into

managed properties. Use decimals. Dispose FullTextQuery-objects, else leak If a column changes data type, you may have to re-create the SSP, else no

index Content Deployment a lot of hassle, little success XML Based Site Columns, XML Based Content Types ”Home”-title de-ranking .. how many in Denmark?

Page 23: A MOSS 2007 WCM Solution – presented by Peter Anker

Tools Visual Studio Team Foundation Server (alt. NAnt/CruiseControl.NET) WSP Builder by Carsten Keutmann

http://codeplex.com/wspbuilder SharePoint Manager 2007 by Carsten Keutmann

http://codeplex.com/spm PsTools by Mark Russinovich

http://www.microsoft.com/technet/sysinternals/fileanddisk/pstools.mspx Fiddler Web Debugger

http://fiddler2.com Lutz Roeder’s .NET Reflector

http://www.aisto.com/roeder/dotnet Firebug for Firefox

http://www.getfirebug.com jQuery cross-browser JavaScript Library

http://jquery.com jQuery plugins

http://plugins.jquery.com Google Reader

http://reader.google.com

Page 24: A MOSS 2007 WCM Solution – presented by Peter Anker

Links http://www.intens.ch http://www.vacancesfabuleuses.fr http://www.gotouring.uk.com http://www.sotccorporatetours.com http://www.falklauritsen.dk * http://www.royalhansa.nl ** http://discovery.kuoni.it ** http://www.kuoni.ch **

*) ETA: Q2 2008

**) ETA: Q3 2008

Page 25: A MOSS 2007 WCM Solution – presented by Peter Anker

Danish Publishing Sites Danish Version

2ndC AS Aalborg Tekniske Gymnasium Aalborg tekniske skole Center for virksomhedsudvikling FDB Forsikringsguiden FRIE Funktionærer GI - Grundejernes Investeringsfond Ingeniorforeningen IDA ITCM - IT Contract Manager Konservative Kubulus Maskinmestrenes Forening Projektbanken Region Sjælland Second Opinion SKI - Statens og Kommunernes

Indkobsservice SOH SOSU Nord SYD ENERGI Bredbånd TDC Mobil Center VIA University College X-Link Ældre Sagen

English Version Aalborg Handelsskole aia-kunst Albatros Travel Attentive BASF CC Denmark Bestseller BlueCow Carlsberg Group CO-RO FOOD Damco Danmarks Domstole Danske Bank Danske Capital Eik Bank Fertin Pharma Fibertex Forsvarets Uddannelser GN Store Nord Gumlink Inmeta ISABIT ISS JAI Mariagerfjord Kommune Milliken MindKey Movia PenSam Pilgrim Post Danmark Rundt Skov Software Innovation Toyota Material Handling

Page 26: A MOSS 2007 WCM Solution – presented by Peter Anker

Thank you!

Mail:[email protected]

MSN:[email protected]

LinkedIn:http://www.linkedin.com/in/anchorpoint

Phone:+45 40936099