140 likes | 289 Views
DEV13 – Extending MOSS 2007 WCM with Custom Components for Authoring, Rendering, Navigation and Operations. Sezai Kömür Senior Developer – Vivid Group http://www.sharepointblogs.com/sezai sezai@vividgroup.com.au.
E N D
DEV13 – Extending MOSS 2007 WCM with Custom Components for Authoring, Rendering, Navigation and Operations • Sezai KömürSenior Developer – Vivid Grouphttp://www.sharepointblogs.com/sezaisezai@vividgroup.com.au Andrew ConnellMVP Office SharePoint Serverhttp://www.andrewconnell.com/blogme@andrewconnell.com
Agenda • Overview of MOSS Extensibility Points & Options • Extending the Authoring Experience • Extending Navigation • Extending Page Construction • Extending Caching • Extending Operations
MOSS Extensibility Foundations • Windows SharePoint Services v3 is built on top of .NET FX v3 • Full power & flexibility of ASP.NET 2.0 available to WSS v3 • MOSS 2007 is built on top of WSS v3 • All capabilities that ASP.NET 2.0 and WSS v3 bring to the table are available within MOSS 2007
Technology Contributions To Extensibility Options • ASP.NET 2.0 / .NET Framework 3.0 • Windows SharePoint Services v3 • MOSS 2007
Authoring Extensibility Options • Page Editing Toolbar • Adding/Removing Menu Items & Quick Access Buttons • Telerik’sradEditor • Cross browser authoring • OOTB HTML Editor limited to Internet Explorer-based authoring • Leveraging Custom Actions via Features • Customizing the Site Actions Menu • Customizing the Site Settings page (and Central Administration) • Customizing the List Item Edit Control Block (ECB) Menu
Extending Site Navigation • MOSS 2007 leverages ASP.NET 2.0’s the site map provider model • Navigation Data • Site Map Data Sources provided OOTB to return site hierarchy • Incorporates changes from Site Settings -> Navigation page • Can be customized & subclassed for custom solutions • Navigation Control (rendering) • Use the OOTB controls which leverage data provided by site map data source • Create custom navigation controls • Incorporate 3rd party navigation controls very easily
Page Construction / Development • Delegate Controls • Functionality enabling developers to introduce or replace components on a page • Recommended approach to replace stock functionality • Example : Search area • Developers can create their own Delegate Controls • Custom Field Controls • Capability to replace authoring and presentation rendering of field controls • Can leverage custom field types, or OOTB provided field types • Example: The movie player field control
Caching Capabilities – Page Output & Disk-Based • Page Output Caching • Site Settings Site Collection Administration • Site Collection Object Cache • Set the Max Cache Size and Flush Object Cache • Site Collection Cache Profiles • Public Internet (Anonymous) Profile • Site Collection Output Cache • Enable Output Cache in the Site Collection • Select different Cache Profiles when user isanonymous vs. authenticated • Disk-Based Caching (BlobCache) • Stores local copies of static files on WFE’s disk • Significantly reduces database roundtrips • Enabled in site’s web.config
Operations – Timer Jobs • WSS v3 Introduces Scheduled Jobs • Similar to Microsoft Windows Scheduled Tasks • Runs on a scheduled interval • Deployed via Features • Add a FeatureReceiver to handle the FeatureActivated & FeatureDeactivating events
Additional Information • ECM Team Blog • http://blogs.msdn.com/ecm • Andrew Connell • http://www.andrewconnell.com/blog • me@andrewconnell.com • Sezai Kömür • http://www.sharepointblogs.com/sezai • sezai@vividgroup.com.au