WSS “v3” for Developers Jan Tielens Blog: Architect & Trainer U2U, Brussels.

Slides:



Advertisements
Similar presentations
The Web Content Management Challenge BrandingAuthoringControlMultilingual Content Deployment.
Advertisements

Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Microsoft® SharePoint™ Products And Technologies “v2.0” Overview Brian Murphy Product Planner Microsoft Corporation.
Microsoft Office SharePoint Server(Moss) (Basics) Ashok Kandula, Pune.
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.
Microsoft Office SharePoint 2007 Technical Enablement Tour Patrick Tisseghem (Managing Partner – U2U)
SharePoint 2010 First Look: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
Inside Microsoft Office SharePoint Server 2007 Jozef Kalivoda Solution Sales Professional Microsoft Slovakia.
SharePoint Collaboration Features & Workflow
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Microsoft Dynamics.
SharePoint Products And Technologies: Platform For SaaS and Opportunities For Hosting Partners Laurent Bonnet Architecte de Solutions pour l’Hébergement.
Microsoft Office SharePoint Server 2007 Today and Tomorrow Tom Rizzo Microsoft
Server Development Overview Paul Appleby & David Gristwood Application Architects Developer & Platform Group Microsoft Limited.
Welcome to Philly Code Camp Russ Basiura SharePoint Consultant RJB Technical Consulting
OFC406 Windows SharePoint Services (version 3) Development 2: ASP.NET, Web Parts, Master Pages, Field Types, and More Ted Pattison Researcher and Trainer.
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
Windows SharePoint Services 'v3': Creating And Defining Custom Templates, Sites, Features, And Solutions Mike Ammerlaan OFF308 Program Manager Microsoft.
Wrestling with Windows Workflow Foundation Simon Thurman Jeremy Stimson.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
A Close Look Inside the SharePoint Engine Randy Williams, MVP MOSS Synergy Corporate Technologies
SharePoint and SharePoint Online: Today and what's next? Presented by Luke Abeling – IT Platforms.
OFC202 Microsoft Windows ® SharePoint ® Services Version 3: Overview and What’s New Mike Fitzmaurice Senior Product Manager Microsoft Corporation.
SharePoint MOSS Platform Server-based Excel spreadsheets and data visualization, Report Center, BI Web Parts, KPIs/Dashboards Enterprise.
Microsoft Office SharePoint Training Course
SharePoint 2007 Overview and Solution Examples Inetium.
Amplify The Impact Of Your People SharePoint 2007 in the Business Productivity Infrastructure Babar Batla Principal Business Productivity Specialist Microsoft.
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.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
HOW SHAREPOINT WORKS By Gary Newman. Root Folder Virtual Directories SP Farm DNS Iterative Forward DNS query for A host record HTTP request HTML & JS.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Office Business Applications Workshop Defining Business Process and Workflows.
The 2007 Microsoft Office System Andrew Lowson Solution Specialist – Portals & Collaboration Microsoft Australia
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
Olaf Feldkamp Developer Platform Advisor Microsoft Switzerland blogs.msdn.com/swiss_dpe_team.
What’s New in SharePoint 2010 SharePoint 2010 Development Primer New Developer Tools for SharePoint 2010 SharePoint 2010 Integration with PowerShell.
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.
By: Usman Zafar Malik [MCTS : Microsoft Office SharePoint Server 2007] [MCTS : Windows SharePoint Services (WSS) 3.0] [MSBMSS : Microsoft Dynamics CRM.
Web Content Management with MOSS 2007 Patrick Tisseghem
EBZ361 Integrating Microsoft Content Management Server with Microsoft SharePoint Technologies Arpan Shah & Mike Fitzmaurice Technical Product Managers.
Windows Sharepoint Services , Tracking, And Other Collaboration Applications Mike Ormond Developer & Platform Group, Microsoft Ltd
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
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Microsoft Office SharePoint 2007 Sales Enablement Tour Patrick Tisseghem (Managing Partner – U2U)
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
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”
Collaboration and Storage with WSS v3
Document & Web Content Management
Business Connectivity Services in SharePoint 2010 and Office 2010
What is SharePoint and why you should care
Introduction to SharePoint 2007
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Microsoft Office SharePoint 2007 Technical Enablement Tour
SharePoint 2007 Developer Overview Collaboration BI Features
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

WSS “v3” for Developers Jan Tielens Blog: Architect & Trainer U2U, Brussels

Agenda WSS v2 versus WSS v3 Architecture WSS v3 Storage Enhancements WSS v3 Customization Enhancements What’s New for Developers in WSS v3

WSS v3 Architecture Software Requirements Windows Server 2003.NET Framework 2.0 IIS 6.0 (worker process isolation mode) Windows Workflow Foundation (WF) SQL Server 2000 (SP3) or SQL Server 2005 Better ASP.NET 2.0 citizen than WSS v2 No more ISAPI filter WSS extensions now based on HttpModules and HttpHandlers

WSS v2 versus WSS v3 WSS v2 IIS WSS v2 ISAPI Filter ASP.NET Handler ASP.NET WSS ISAPI Extension WSS Unmanaged Code ConfigContent Request.aspx.asmx Excluded PathsIncluded Paths WSS v3 IIS ASP.NET HTTP Modules Config Content Request ASP.NET HTTP Handlers WSS HTTP Modules WSS HTTP Handlers

What are the benefits? Inline now with ASP.NET 2.0 best practices for extensibility Virtual path provider allows for clean access to the SharePoint pages stored in the database New Web Part infrastructure Branding and customization based on ASP.NET 2.0 Master Pages and Provider Model Forms-based authentication Navigation controls

Architectural Enhancements

WSS v3 Storage General Platform Enhancements Top Requests Recycle Bin Security Trimming Item and Document Level Security Forced Check-Out Mobile Support

Top Requests for List and Document Library Enhancements

WSS v3 Storage List and Document Enhancements New Field Types Multi-value lookups, append-only, person Column Indexing and Cross-Site Queries Versioning Major and minor versions Version pruning Versioning in lists RSS Feed Support Off-line support in Outlook ’12’

More Enhancements

WSS v3 Storage Extensibility Enhancements Shared Columns Content Types List and libraries can now store more than one type of item or document Every type can have its own metadata, workflow, event handlers and policies Field Types are extensible now

Extensibility Scenarios

Windows WorkFlow Foundation Single workflow technology for Windows Extensible framework & toolset Base for Microsoft products and customer solutions Transform workflow from niche to mainstream paradigm Exposed to developers via WinFX

Workflow Basics Custom Workflow consists out of one or more activities Activity Libraries WF Base Activity Library O12 Activity Library Custom Libraries Activity is a class Events/Properties Methods called by WF Runtime engine WF created using Visual Studio.NET Deployed as.NET assembly

WSS v3 and WF WSS supports workflows on items and documents Workflows associated with list, document library or content type Workflow started and completed by user actions Workflows are managed using WSS task lists Workflow-related task lists use standard WSS task list schema Workflow activities create and update task items as required Workflows are tracked through history tables Allows users to see workflow progress

Creating Custom Workflows SharePoint Designer for corporate Web designers Activities Re-use OOB/deployed activities Forms Autogenerated Forms -ASPX Deployment Workflow authored live against server Runtime compilation Development Model Wizard-based workflow designer Visual Studio Workflow Designer for professional developers Activities Re-use OOB/deployed activities Can author new activities Forms Designed Forms -InfoPath -ASPX Deployment Solutions package generated Box administrator installable Development Model Visual workflow designer

Creating a custom workflow with the SharePoint Designer

WSS v3 Master Pages Master Pages are a primary feature in ASP.NET 2.0 Provides effective template solution for pages within site Content page reuses chrome from master page Content page fill in placeholders defined in master page WSS v3 embraces ASP.NET master pages WSS sites such as Team Site built using a standard master page Quick and easy to change look and feel of entire site Editing master page can be done with SharePoint Site Designer How do master pages work in WSS? Each site page in WSS site “points” to a master page Each WSS site has a Master Page Gallery (MPG)

Master Pages and WSS v3

WSS v3 Features Framework Innovation to enhance modular provisioning Group logical elements into scenario-driven “features” Features can be add to and reused across site definitions New features can be activated in existing site to add functionality Features scoped at web, site, web application, farm

‘Light-Up’ with Features

What’s New for Developers? ASP.NET 2.0 Web Parts Event Handlers

Web Parts in WSS v3 WSS V2 Runtime WSS Web Parts WSS V3 Runtime ASP.NET 2.0 Runtime ASP Web Parts Hybrid Web Parts WSS Web Parts

ASP.NET 2.0 Web Parts in WSS v3 Web Parts derive from WebPart base class All Web Part inherit common functionally using System; using System.Web.UI; using System.Web.UI.WebControls.WebParts; namespace LitwareWebParts { public class HelloWorldWebPart : WebPart { protected override void OnPreRender(EventArgs e) { this.Title = "Litware Project Revenue"; } protected override void RenderContents(HtmlTextWriter writer) { writer.Write("Hello, world"); }

ASP.NET 2.0 Web Parts in WSS v3

WSS v3 Event Handlers Events architecture significantly improved Events supported for lists, document libraries and content types Events supported for changes to list schema as well as items Events supported at site collection and site level Events supported for incoming messages Support for synchronous events and asynchronous events Synchronous events occur before the fact and are cancel- able How do you get events to work Create custom class inheriting a WSS receiver class e.g. SPItemEventReceiver or SPWebEventReciever Compile class into assembly DLL and install in GAC Add event configuration by installing and activating a feature

WSS v3 Event Handlers

Summary WSS v3 as a solutions framework Particularly suited for building scalable Web-enabled applications WSS "V3" provides out-of-box collaboration solutions WSS "V3" provides platform for Office servers technology Operating System Services Database Search Workflow ASP.NET ( Web Parts, Personalization, Master Pages, Provider Model for navigation, security, etc. ) WSS "V3" Core Workspace Services Storage Repository Metadata Versioning Backup Security Rights/Roles Pluggable Auth Per Item Rights Trimming Mgmt Admin UX Delegation Provisioning Monitoring Topology Config Mgmt Farm Services Feature Policy Extranet Site Model Rendering Templates Navigation Visual Blueprint APIs Fields/Forms OM and SOAP Events Deployment CollaborationECM Portal Search BPM BI Project Office 12 Solutions Built On WSS V3

My weblog: Sign up for Beta2: w/default.mspx w/default.mspx