Windows SharePoint Services 'v3': Creating And Defining Custom Templates, Sites, Features, And Solutions Mike Ammerlaan OFF308 Program Manager Microsoft.

Slides:



Advertisements
Similar presentations
Site Collection, Sites and Sub-sites
Advertisements

Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Technical - SharePoint SharePoint grew out of the Exchange Development Teams collaboration work and Digital Dashboard initiative. SharePoint Team Services.
Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
Todd Klindt Solanite Consulting.  WSS MVP since 2006  Speaker, writer, consultant, Aquarius  Personal Blog
Windows SharePoint Services: Advancements In Document, Content, And Data Storage Dustin Friesenhahn OFF409 Program Manager Microsoft Corporation.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
Enterprise Search With SharePoint Portal Server V2 Steve Tullis, Program Manager, Business Portal Group 3/5/2003.
Windows SharePoint Services “v3”: Developing Collaboration And Tracking Applications Mike Morton OFF310 Lead Program Manager Microsoft Corporation.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Becky Bertram SharePoint MVP
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
SharePoint Collaboration Features & Workflow
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Microsoft Dynamics.
OFC308 Windows SharePoint Services (version 3) Development: Using Feature and Solution Definitions for Constructing Custom SharePoint Sites Todd C. Bleeker,
Enhanced Collaboration and other benefits of Sharepoint Technologies Kern Sutton Business Productivity Group Microsoft Corporation.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
SharePoint Development 101: Feature Design By Becky Isserman
Welcome to Philly Code Camp Russ Basiura SharePoint Consultant RJB Technical Consulting
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
DEV317 Integrating Extensible Business Graphics into Enterprise Applications using Visio 2003 Mai-lan Tomsen Bukovec Program Manager.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Office SharePoint Server 2007 Mark Dunkel US Education TSP - SharePoint Microsoft Corporation.
EDUCATION YOU CAN TRUST ® Windows SharePoint Services Course Review Review provided by: DNS Computing Services, LLC
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
SharePoint MOSS Platform Server-based Excel spreadsheets and data visualization, Report Center, BI Web Parts, KPIs/Dashboards Enterprise.
SharePoint 2007 Overview and Solution Examples Inetium.
Business Solutions Using Microsoft ® Office SharePoint ® Server ROADSHOW.
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
Functional comparison between Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007 October 14 th, 2009, Lexington Microsoft Users.
SharePoint Workflows with Visual Studio Stuart Cox RBA Consulting techpunch.wordpress.com.
WSS “v3” for Developers Jan Tielens Blog: Architect & Trainer U2U, Brussels.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Windows SharePoint Services “v3”: Using ASP.NET 2.0 Technology To Extend Pages, Sites, And Server Farms Mike Ammerlaan OFF405 Program Manager Microsoft.
Jesse Bornfreund Sr. Product Manager, SharePoint Server Microsoft Corporation The 2007 Microsoft Office System: An Overview for the.
Agenda What’s functionally changed since 2003 What’s technically changed since 2003 What’s the difference between WSS 2007 and SharePoint 2007 What’s the.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
The 2007 Microsoft Office System Andrew Lowson Solution Specialist – Portals & Collaboration Microsoft Australia
Wellington SharePoint Users Group 2007 Microsoft Office System Overview Ryan Duguid.
Olaf Feldkamp Developer Platform Advisor Microsoft Switzerland blogs.msdn.com/swiss_dpe_team.
Michael Hofer Senior Consultant Microsoft Corporation.
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Building an EDRM solution on the Microsoft & Tower Platform Jonny Chambers (Microsoft) & Jason Boswell (Tower Software)
Next Generation of Collaboration Office System 2007 Steve Iatropoulos Anna Murray Partner Information Worker Team.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Site Definitions and Features Overview Review of SharePoint 2003 site definitions What’s.
Windows Sharepoint Services , Tracking, And Other Collaboration Applications Mike Ormond Developer & Platform Group, Microsoft Ltd
Extending SharePoint through Web Parts and ASP.NET 최승현 대리 한국마이크로소프트.
NET Development on Microsoft SharePoint Technology Part 4: Templates, Features, and Solution Deployment Mick Badran Breeze Training Consulting Trainer.
UX03 – Building & Branding SharePoint Sites Using new Web Content Management Capabilities Andrew Connell MVP Office SharePoint Server
Windows SharePoint Services Development Part 1: Paul Appleby Application Architect Microsoft Limited.
Windows SharePoint Services v3.0 Martin Parry Developer & Platform Group Microsoft Limited
SharePoint lösningsområden Collaboration BusinessIntelligence Portal Business Processes Search ContentManagement PlatformServices.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Understanding and implementing the remote provision pattern in SharePoint.
Introduction to SharePoint 2007 Brendon Schwartz
Applikationsudvikling med WSS 3.0 og MOSS 2007 uden kode. Erik Westermann ISV Developer Evangelist Microsoft Innovation Center.
Agenda This session is all about “what”, not “how”
Microsoft Office SharePoint Server 2007 Enterprise Search
Collaboration and Storage with WSS v3
What is SharePoint and why you should care
Introduction to SharePoint 2007
The Social Life of Information
Microsoft Dynamics.
SharePoint 2007 Developer Overview Collaboration BI Features
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Windows SharePoint Services 'v3': Creating And Defining Custom Templates, Sites, Features, And Solutions Mike Ammerlaan OFF308 Program Manager Microsoft Corporation

Office “12” : Server Investments Better empowerment, TCO and developer productivity Next generation , project management, workflow, blog and wiki support Collaboration BusinessIntelligence Portal Enhanced SharePoint Portal aggregation and personalization Great relevance with rich people and business data search Server-based forms and workflow with smart client and browser interfaces Server-based spreadsheets plus BI portals built on SQL Server Analysis Services Integrated document, records and Web content management Business Processes Unified ASP.NET 2.0 workspace foundation for scalability and extensibility Search ContentManagement Windows SharePoint Services Site Provisioning, Storage, Security, Management, APIs

Agenda Goals and Investments for Windows SharePoint Services (WSS) “v3” Feature Framework Provisioning Callouts Extending the User Interface Solution Deployment Upgrade and Localization

What Is Provisioning? Core component of the SharePoint Services platform Lets users choose their own template Defines your web application Two forms Site Templates (*.stp files) Typically user created Site Definitions Developer created, stored on web server file system

… …. … xml\onet.xml lists\ \schema.xml default.aspx lists\ \ dispform.aspx lists\ \ editform.aspx lists\ \ newform.aspx Site Definitions In Version 2 stdview.xml vwstyles.xml lists\ \ allitems.aspx

Goals For “v3” Accommodate partners Add functionality to existing sites Easier to develop Less XML to create site templates Less duplication Easier to change site functions over time Administrators can add or remove functionality

Investments For “v3” What’s new for provisioning and sites? The Global Template Commonalities factored out Features Modularity for your templates “Light Up” Add functionality to your existing sites Solutions Better deployment

The “Global” Template Provisioned before any other template Contains Gallery definitions Base types Mobile redirect Implication: you don’t need to define these

Agenda Goals and Investments for “v3” Feature Framework Provisioning Callouts Extending the User Interface Solution Deployment Localization and Upgrade

The Feature Framework Group logical elements into scenario- driven “features” “Specification Library” Feature Features scoped at web, site, web application, farm Better living through modular provisioning

Item Custom Actions Site Settings Links Admin Custom Actions Site Settings Links Site Web Part Definitions Workflow Definitions Site Content Types Files [provisioned to root web] List Instances [provisioned to root web] List Definition + Forms + Views List Instances List Item Events Item Custom Actions Web Admin Custom Actions Files Site Elements Farm Elements Web Elements Web Application Elements

Adding Features To Sites User Interfaces Administrator can “activate” UI, Command Line Hidden vs. Visible Features Activation Dependencies Feature/site template bindings

Knowledge Base List Knowledge Base Library List Views Knowledge Base Templates Link to Page Knowledge Base Dashboard Knowledge Base Library SPWeb Feature Most Popular Topics Web Part Knowledge Base Infrastructure SPSite Feature Knowledge Base Content Type & Column Templates Root List for Knowledge Base Templates Activation Dependency

Specification Library Product Bug Tracking Software Release Placemat Features On instantiation, create A Document Library called “Misc Docs” A Specification Library called “Project Specifications” A Specification Library called “Developer Documents” A Web Part Page Library called “Prototypes” A task list called “Bugs” Document Library Tasks Project Management Custom look and feel (a custom.aspx) Custom look and feel (a custom.aspx) Bugs list up top Bugs list up top Spec Status in middle Spec Status in middle Project Status KPI on the right Project Status KPI on the right Page layout WSS Feature ISV Feature key Developed by IT Software Project Team Site Knowledge Base Library

Team Collaboration Contacts Hidden FeatureVisible Feature Web Features Site Features Document Libraries Picture Libraries Basic Web Parts Events Basic List Links Announce- ments Tasks Surveys Discussion Boards WSS Core Links Farm Features Core Content Types Content Lightup Core Column Templates Out Of The Box Features/Template Architecture

Version 2 document templates navigation bars base types modules list instances standard views view styles default.aspx views forms fields editform.aspx allitems.aspx views forms fields editform.aspx allitems.aspx views forms fields editform.aspx allitems.aspx views forms fields editform.aspx allitems.aspx views forms fields editform.aspx allitems.aspx ONET.XML VWSTYLES.XML STDVIEW.XML SCHEMA.XML navigation bars modules list instances standard views view styles default.aspx ONET.XML feature references Version 3

Feature Provisioning

Agenda Goals and Investments for “v3” Feature Framework Provisioning Callouts Extending the User Interface Solution Deployment Localization and Upgrade

Provisioning Callouts Web Template Callout Per-Feature Callouts FeatureInstalledFeatureUninstalledFeatureActivated Post sync feature activation event on web FeatureDeactivating Pre sync feature deactivation event on web

Provisioning Callouts

Agenda Goals and Investments for “v3” Feature Framework Provisioning Callouts Extending the User Interface Solution Deployment Localization and Upgrade

Extending The User Interface Extensible Toolbars, Menus, Settings Pages Link to pages Can use ASP.NET controls on toolbars Associate by List type Content type File Type

Content Type Settings Site Settings Central Admin

Display Form ToolBar View ToolBar Welcome Menu Site Actions “ECB”

“Light Up” Of Features In SharePoint Sites

Agenda Goals and Investments for “v3” Feature Framework Provisioning Callouts Extending the User Interface Solution Deployment Localization and Upgrade

Solution Deployment Extension of Web Part Packages CAB file with manifest Support more solution file types Feature definitions Site definitions Template Pages & Resources Resources Global, Bin assemblies Deploy across the farm

Specification Owner Fields Specification Dashboard Specification List Type Specification Library Element Definition Feature Definition key: Specification Views Specification Infrastructure Specification Content Type SpecLibrary.wsp WSP Cab Specification Review Site Site Template Specification Status Field

Solution And Template Deployment SpecV1.wsp (WSS Solution Cab) Debugging WSS Save as Template WSS Config DB FE Servers UI, Command Line, OM “deploy” command WSS Content DB “Notepad” + MakeCab WSS Site Template/List UI (port 80) add delete deploy retract

Solution Deployment

Solutions And Assemblies Deploy to VS Bin directory/GAC Security Only trusted solutions should be deployed by box admin Prefer \bin directory to GAC Restricted to signed solutions on production boxes? Complete access to WSS OM Code can impersonate other users Possible mitigation of access via CAS

Deployment Techniques Solutions Small-large projects, internal projects Hybrid approach MSIs that contain solution packages Added and deployed via custom action, or via separate approach EULA install for ISVs Full MSI Call InstallFeatures or ScanForFeatures

Agenda Goals and Investments for “v3” Feature Framework Provisioning Callouts Extending the User Interface Solution Deployment Localization and Upgrade

Localization Feature Localization Any XML file in a feature or site definition can be tokenized Resources for.net assemblies can be selected based on language Each solution can have “language packs” Sets of XML resource files, resource binaries

Upgrade Version 2 site definitions -> Version 3 via “upgrade definitions” File mappings List mappings New feature listings

Recap Better provisioning support Less XML for templates Better modularization Better extensibility support Add links, items Solutions for deploying your items Globalization Support Upgrade from V2

Related Sessions, Labs, etc. OFF409 Windows SharePoint Services: Advancements in Document, Content, and Data Storage OFF415 Windows SharePoint Services: Developing Custom Workflows OFF313 Web Content Management Application Development and Engine Extensibility OFFHOL14 ASP.NET 2.0 Interoperability with Windows SharePoint Services “v3” Office System/SharePoint Services Track Lounge

Community Resources SharePoint Products and Technologies on MSDN SharePoint Products and Technologies on GotDotNet Links to blogs, newsgroups, etc.

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.