1 / 26

Kuoni global cms

A MOSS 2007 WCM Solution – presented by Peter Anker. Kuoni global cms. Who is who?. About Peter Anker About Valtech About Kuoni. The challenge. Before: 50+ platforms Now and beyond: 1 platform! Examples next. Architecture. Architecture. Solution: Current numbers. 7 sites

snana
Download Presentation

Kuoni global cms

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A MOSS 2007 WCM Solution – presented by Peter Anker Kuoni global cms

  2. Who is who? • About Peter Anker • About Valtech • About Kuoni

  3. The challenge • Before: 50+ platforms • Now and beyond: 1 platform! Examples next ...

  4. Architecture

  5. Architecture

  6. 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

  7. Solution: Technical • Continuous Integration • WCM Code Approaches • System Integration • Search • Deployment • Gems • Pitfalls • Tools

  8. 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 ...

  9. Client / Server(s)-setup MOSS Developer Env. 1. Build! 4. Run Scripts + Deploy WSP 3. Build WSP TFS 2. Get source files Build Server

  10. WCM Code Approaches 1/4 • XML / XSL Engine • Publishing Page  XML converter • HTTPHandler • XSLT Extension Objects • Utility Classes • Content Spot Framework • Custom List • Content Types • Custom Field Types • Web Parts – resuable content • HTTPHandler • Dynamic Image Resizer

  11. 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

  12. WCM Code Approaches 3/4 • Performance • Shared resources as Singletons • XSL Compiled Transform • Compiled RegExps • Page caching • Pre-packed scripts • Resource aggregation ( .js, .css ) • BLOB caching • Client side caching • IIS gzip compression

  13. WCM Code Approaches 4/4 • Search Engine Optimization • Permanent redirects – status 301 • Campaign redirects • Meta Tag Generator • XHTML ... an ongoing process • Titles • URLs • H1, H2, H3 ...

  14. System Integration • CMP – a catalogue system • Dynamic Mapping • Dynamic Site Columns – recursive via OM • Dynamic Content Types – recursive via OM • Automatic Content Source and Scope creator • Automatic Managed Property Configurer • Booking • Web Services, Feeds • IFrame

  15. Search • Freetext – semi OOB approach • Managed Property Search • Enterprise SQL Object Model Mapping • One language = One scope • Cross-Site Scope Queries • Applications: • End User Product Search • Editor Product Search • Theme Pages • Web Travel Codes • Smart Navigation

  16. Deployment • WSP Packages • Feature Stapling • Update Scripts

  17. 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?

  18. Tools • Visual Studio • Team Foundation Server (alt. NAnt/CruiseControl.NET) • WSP Builder by Carsten Keutmannhttp://codeplex.com/wspbuilder • SharePoint Manager 2007 by Carsten Keutmannhttp://codeplex.com/spm • PsTools by Mark Russinovichhttp://www.microsoft.com/technet/sysinternals/fileanddisk/pstools.mspx • Fiddler Web Debuggerhttp://fiddler2.com • Lutz Roeder’s .NET Reflectorhttp://www.aisto.com/roeder/dotnet • Firebug for Firefoxhttp://www.getfirebug.com • jQuery cross-browser JavaScript Libraryhttp://jquery.com • jQuery pluginshttp://plugins.jquery.com • Google Readerhttp://reader.google.com

  19. 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

  20. Danish Publishing Sites • Danish Version • 2ndC AS • AalborgTekniske Gymnasium • Aalborgtekniskeskole • Center for virksomhedsudvikling • FDB • Forsikringsguiden • FRIE Funktionærer • GI - GrundejernesInvesteringsfond • Ingeniorforeningen IDA • ITCM - IT Contract Manager • Konservative • Kubulus • MaskinmestrenesForening • Projektbanken • Region Sjælland • Second Opinion • SKI - StatensogKommunernesIndkobsservice • SOH • SOSU Nord • SYD ENERGI Bredbånd • TDC Mobil Center • VIA University College • X-Link • ÆldreSagen • English Version • AalborgHandelsskole • aia-kunst • Albatros Travel • Attentive • BASF CC Denmark • Bestseller • BlueCow • Carlsberg Group • CO-RO FOOD • Damco • DanmarksDomstole • Danske Bank • Danske Capital • Eik Bank • FertinPharma • Fibertex • ForsvaretsUddannelser • GN Store Nord • Gumlink • Inmeta • ISABIT • ISS • JAI • MariagerfjordKommune • Milliken • MindKey • Movia • PenSam • Pilgrim • Post DanmarkRundt • Skov • Software Innovation • Toyota Material Handling

  21. Thank you! • Mail:me@anchorpoint.dk • MSN:anchorpoint2002@hotmail.com • LinkedIn:http://www.linkedin.com/in/anchorpoint • Phone:+45 40936099

More Related