OFC303 Hilton Giesenow Development Manager - 3fifteen Host – www.TheMOSSShow.com.

Slides:



Advertisements
Similar presentations
Shyam Pather Development Manager Microsoft Session Code: DTL402.
Advertisements

SharePoint Collaboration Features & Workflow
Louis de Klerk Consultant Inobits Consulting DTL308.
Dan Parish Program Manager Microsoft OFC305 Excel Services Microsoft Office Excel 2007 Thin Rendering in Browser View and interact Custom Applications.
Larry Mead Microsoft Corp. Jon Flanders Session Code: INT203.
Siddharth Bhatia Senior Program Manager Microsoft Session Code: DTL203.
2 Creating Content Centric Publishing Sites with Microsoft Office SharePoint Server 2007 Zac Smith MVP SharePoint Technologies Trinkit Mark Orange MVP.
Ram Cherala Principal Program Manager Microsoft Corporation DTL320.
Tony Whitter Principal, Whitter Technology WMB401 Author Jeff Neafsey Mobility Architect Microsoft.
Jeff King Senior Program Manager Microsoft Session Code: WIA204.
J. Michael Palermo IV Director of Development Interface, USA WUX203.
Siddharth Bhatia Senior Program Manager Microsoft Session Code: DTL301.
Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.
Eric Carter Development Manager Microsoft Corporation OFC324.
Tim Keller Lead Developer Umoya Networks DTL302 Who am I Tim Keller or timk.co.za) Your typical Mac/Linux type Lead Developer of a PHP-based.
Thavash Govender Senior BI Consultant iSolve Business Solutions BIN307.
Donald Farmer Microsoft Corporation BIN308.
Pieter Hancke Senior Consultant Microsoft Consulting Services Session Code: WCL303.
Arend-Jan Speksnijder Solutions Architect Microsoft Dynamics Lighthouse team Dynamics AX2009 Technical Overview and Demo (DYN301)
Dawie Human Infrastructure Architect Inobits Consulting VIR202.
Gavin Russell-Rockliff BI Technical Specialist Microsoft BIN202.
Tim Rains Group Product Manager Microsoft Session Code: SIA101.
Sara Ford Program Manager Microsoft Corporation DPR301.
Warren Stevens-Baytopp Director YoungBlood Consultants Session Code BIN303.
Asif Rehmani Trainer SharePoint-eLearning.com OFC 301.
J. Michael Palermo IV Director of Development Interface, USA WUX206.
OFC308 Hilton Giesenow Development Manager - 3fifteen Host –
Luke Hoban Senior Program Manager Microsoft Session Code: DTL319.
Scott Morrison Program Manager Microsoft Corporation Session Code: WUX308.
Errol Schoenfish Director Product Management Microsoft Session Code: DYN304.
6/2/2018 3:37 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /6/2018 2:20 AM
6/13/2018 1:23 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
6/26/2018 9:02 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
9/11/2018 5:53 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
MDOP: Advanced Group Policy Management 4.0
Tech·Ed North America /14/2018 7:13 PM
Overview of Social Computing in Microsoft SharePoint 2010
Sysinternals Tutorials
11/22/2018 8:05 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advanced Dashboard Creation Using Microsoft SharePoint Server 2010
12/5/2018 3:24 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /7/2018 2:51 PM
Team Foundation Server 2010 for Everyone
12/27/ :01 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Authoring for Microsoft Silverlight 4 with Microsoft Expression Blend
Tech·Ed North America /31/2018 8:24 PM
Tech Ed North America /1/ :36 AM Required Slide
Tech Ed North America /1/2019 2:58 AM Required Slide
SPC Developer 1/1/2019 Deep Dive on the Capabilities of SharePoint Online's New Public Website Josh Stickler Program Manager WCM Kevin Gjerstad Principal.
Tech·Ed North America /2/2019 4:47 PM
Microsoft SharePoint Conference 2009 Jon Flanders
2/16/2019 8:43 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
2/17/2019 7:32 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Peter Provost Sr. Program Manager Microsoft Session Code: DEV312
2010 Microsoft BI Conference
Tech·Ed North America /22/2019 7:40 PM
Building Silverlight Apps with RIA Services
From Development to Production: Optimizing for Continuous Delivery
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
TechEd /7/2019 1:14 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Tech Ed North America /12/2019 6:45 AM Required Slide
2010 Microsoft BI Conference
Tech·Ed North America /25/ :53 PM
Code First Development in Microsoft ADO.NET Entity Framework 4.1
5/24/ :22 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Office 365 Development July 2014.
6/20/2019 1:09 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Microsoft Dynamics.
Tech·Ed North America /17/2019 4:14 PM
Presentation transcript:

OFC303 Hilton Giesenow Development Manager - 3fifteen Host –

Agenda What is "WCM"? WCM With MOSS Master Pages Page Layouts Navigation Aggregating & Rolling up Content Challenges - Making it Repeatable Performance Considerations & Tips

ContentManagement How Did We Get Here? BusinessIntelligence Collaboration Search Portal Business Forms Platform Services

What is “WCM” Users creating content Creating, editing within the system “publishing” (workflows, approvals, staging) Self-managing Templates & more Flexibility

MOSS WCM Sites

MOSS WCM Puzzle Pieces Master Page Content Placeholder Content Placeholder - Main Master Page Content Placeholder Content Placeholder - Main Page Layout Field Controls FCFC Content Type Field 1 Field 1 Field 2 Field 2 Field 3 Field 3 Field 4 Field 4 … Content Type Field 1 Field 1 Field 2 Field 2 Field 3 Field 3 Field 4 Field 4 … ‘Pages’ List Page 1.aspx Page 2.aspx Page 3.aspx … ‘Pages’ List Page 1.aspx Page 2.aspx Page 3.aspx …

Master Pages, Page Layouts & Content Types

Master Pages Part of ASP.Net 2.0 Centralized “look & feel” Identical in SharePoint (well, sort of...) Key component for SharePoint design Logo, Navigation, Login control, CSS references, Server controls, Search box, Editing controls, Web Parts

Page Layouts template for rendering actual content References master page Define what can be authored Field controls Web Parts Web Part zones Define author’ control over ‘look and feel’ Restrictions on field controls CSS classes

Navigation Dynamic, based on hierarchy Sites vs Site Collections Languages Keep in mind secure pages “trimmed” based on Security workflow state publishing schedule Configurable Styled using CSS Extensible Built on the.NET 2.0 Navigation Provider model Develop your own custom navigation (e.g. meta data driven)

Navigation

Implementing Custom Navigation Navigation Control Site Map Data Source Navigation “Provider”

Aggregating and Rolling up Content Common requirement - show listings of content throughout hierarchy Press releases Articles Products Publishing sites include two useful Web Parts Content query web part Table of contents web part

Rollup Web Parts

Publishing “Workflow” Author Approver Visitors

SharePoint Workflow

"Big Picture" Challenges How do you make this development process repeatable? How to automate it? What about source control? SharePoint has version control on lists and libraries No version control for infrastructure assets No version control for site pages and files What about a true software development lifecycle process? What about change management process?

"Big Picture" Challenges How do you make this development process repeatable? How to automate it? What about source control? SharePoint has version control on lists and libraries No version control for infrastructure assets No version control for site pages and files What about a true software development lifecycle process? What about change management process?

SharePoint Customization Advantages Plenty of resources WYSIWYG w/SharePoint Designer 2007 Disadvantages Items not easily moved between environments Challenging to package and deploy

Publishing sites exacerbate the challenges! All projects require sharing assets Between developers on project team Between environments (Dev / QA / UAT / Prod) How to move asset change to other environments? Manually move infrastructure and layout assets Backup / restore (*** bad bad bad option! ***) Content deployment Does not promote code reuse! Challenges in Creating Publishing Sites

Features & Solution Packages (WSPs) Advantages Developers stay in Visual Studio Layout files stay uncustomized on the server Easy to package changes Easier to utilize SCM and adhere to ALM Disadvantages SharePoint Features are tedious to build No visual designer (lots of CAML) Minimal debugging support Provisioning files requires double development Current tools do not promote this approach SharePoint Development

Features & WSPs

Performance Considerations Understand the SharePoint API Disposing objects Accessing data large lists Enable (and Tune) Caching Page Output Object BLOB Caching Minimize the page payload The usual stuff.. IIS HTTP Compression (static & dynamic) External files Headers … Core.js Lots more!

Resources Andrew Connell's Blog Andrew Connell's "WCM Reference" Microsoft WCM Team Blog MSDN –

International Content & Community Resources for IT Professionals Resources for Developers Microsoft Certification & Training Resources Resources Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings from Tech-Ed website. These will only be available after the event. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings from Tech-Ed website. These will only be available after the event. Tech ·Ed Africa 2009 sessions will be made available for download the week after the event from:

Related Content Breakout Sessions (session codes and titles) Whiteboard Sessions (session codes and titles) Hands-on Labs (session codes and titles) Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. Any queries, please check with your Track Owner. Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. Any queries, please check with your Track Owner. Office Overview and What's New (OFC204)

Required Slide Complete a session evaluation and enter to win! 10 pairs of MP3 sunglasses to be won

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Required Slide