SharePoint Deployment Mirjam van Olst Technology Consultant Information Worker Solutions.

Slides:



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

SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Designing InfoPath Forms: The Dos and Donts Deploying InfoPath Forms: Making the right choice Adding custom business logicin case the built-in stuff isnt.
Welcome to the Minnesota SharePoint User Group. Agenda Quick Intro Announcements and News Document Management Content Types Records Management Q&A.
Microsoft SharePoint 2010 technology for Developers
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Microsoft SharePoint® Online: Extensibility and Customization
Form Designer & Filler Browser and Client forms Visual Layout Form Logic Data Connection.
Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
Todd Klindt Solanite Consulting.  WSS MVP since 2006  Speaker, writer, consultant, Aquarius  Personal Blog
SharePoint 2007: Workflow and Digital Forms Neil Iversen Inetium.
St. Louis Day of Dot Net 2011 Building Web Parts for an Office 365 SharePoint Site Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET,
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Becky Bertram SharePoint MVP
Customising SharePoint David Gristwood Developer & Platform Group
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
©2011 Quest Software, Inc. All rights reserved. Steve Walch, Senior Product Manager Blog: November, 2011 Partner Training Webcast.
OFC308 Windows SharePoint Services (version 3) Development: Using Feature and Solution Definitions for Constructing Custom SharePoint Sites Todd C. Bleeker,
Update your servers to service pack 2. Ensure that the environment is fully functioning. Migrate to 64 bit servers is necessary. REVIEW UPGRADE BEST PRACTICES.
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
Ian Palangio - Microsoft Product Specialist, InfoPath MVP Ben Walters - SDM Solution Specialist – Portals and Collaboration.
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
Windows SharePoint Services 'v3': Creating And Defining Custom Templates, Sites, Features, And Solutions Mike Ammerlaan OFF308 Program Manager Microsoft.
SHARE POINT 2010 TRINAY TECHNOLOGY SOLUTIONS © Copyright Trinay Technology Solutions, 39 Buckland St, #5321 Manchester, CT
EDUCATION YOU CAN TRUST ® SharePoint Designer 2010 Course Review Review provided by: DNS Computing Services, LLC
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
EDUCATION YOU CAN TRUST ® Windows SharePoint Services Course Review Review provided by: DNS Computing Services, LLC
Classroom User Training June 29, 2005 Presented by:
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
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.
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
Microsoft Office InfoPath 2007 Development, Deployment, And Hosting For Rich And Browser Forms Jessica Gruber Consultant Microsoft Corporation.
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
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
MPA-GTA: 2005 EPM SCHEDULE and ANNOUNCEMENTS Dave D’Silva Vice President MPA-GTA.
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.
Michael Hofer Senior Consultant Microsoft Corporation.
Ian Morrish Senior Consultant OFC302 Understanding SharePoint Trouble Shooting Best Practices Resources.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
© 2009 Ness Technologies – Proprietary and Confidential Kfir Sasson Understanding Features & Solutions In MOSS 2007.
1 Office “12” : Server Investments Better empowerment, TCO and developer productivity Next generation , project management, workflow, blog and wiki.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Site Definitions and Features Overview Review of SharePoint 2003 site definitions What’s.
The SharePoint Shepherd’s Course for End Users Based on the book by Robert L. Bogue Copyright 2011 AvailTek LLC All Rights Reserved.
Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com.
InfoPath Development Peter Williams, Ibitec AB. Agenda InfoPath Architecture Develop Forms Deploy Forms Integration.
NET Development on Microsoft SharePoint Technology Part 4: Templates, Features, and Solution Deployment Mick Badran Breeze Training Consulting Trainer.
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 Technical Enablement Tour Patrick Tisseghem (Managing Partner – U2U)
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Introduction to SharePoint 2007 Brendon Schwartz
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Agenda This session is all about “what”, not “how”
What is SharePoint and why you should care
SharePoint Site Admin Training
Microsoft Dynamics.
SharePoint Foundation 2010
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
St. Louis Day of Dot Net 2011 Building Web Parts for an Office 365 SharePoint Site Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET,
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

SharePoint Deployment Mirjam van Olst Technology Consultant Information Worker Solutions

Introduction: Deployment in MOSS 2007

Agenda Content Deployment Content Migration API Site Definitions Features Feature Stapling Solution Deployment Forms Deployment 3

Content Deployment

Internet Production Farm Authoring Farm Content Deployment Content Deployment Requests

Content Deployment Paths and jobs –Paths connect source and destination site collections –Jobs control what content is copied when –One direction (source → destination) Incremental by default –Incremental takes changes since last successful deployment Configured by central administrator –Can delegate to authors using the Quick Deploy job Content fix-up –Links are fixed-up and are relative to the production site –All security trimming happens on the destination Latest major, minor version items copied to production

Content Deployment MOSS 2007 necessary for content deployment features Source and destination systems must be connected

Content Deployment

Content Migration API New in SharePoint 2007 Part of Wss3 Surfaced in STSADM: export and import cmds Basis for MOSS 2007 Content Deployment –Content Deployment paths and jobs (Central Admin) –Used especially in WCM for content deployment

Content Migration API Powerful API, but… –Version 1.0 (has some glitches) –Was poorly documented, more info is surfacing in docs and blogs Exports to file system –Content migration package (.cmp = renamed CAB) file well defined schema –All XML +.dat files for actual data files (pages, pictures, documents, …) –Deployment between disconnected systems

Content Migration API STSADM export/import can handle only complete sites Use custom code for: “cherry picking”: –Site Collection, Site, List, Folder, Item –Include/exclude dependencies: content types, masterpages, css files, images, attachments Exported content retaining object identity –To identify objects to update in selective migration scenario’s –Supports export of complex web part configurations with list id’s Incremental exports, based on change token

Content Migration API Scenario’s Application deployment Content deployment Reparenting objects Some restrictions No deployment of file system based objects like features No deployment of workflows Content types can’t be “cherry-picked” Content Migration objects SPImport, SPImportSettings, SPExport, SPExportSettings

Content Migration API

14 Site Definitions

What is a Site Definition? Defines a unique type of SharePoint site views forms fields editform.aspx allitems.aspx SCHEMA.XML (per list) navigation bars modules list instances standard views default.aspx feature references ONET.XML configurations WEBTEMP.XML Example Configurations: Basic Meeting Workspace Blank Meeting Workspace Decision Meeting Workspace Social Meeting Workspace Located: 12\Template\1033\XML Located: 12\Template\SiteTemplates\ HelpDesk\XML Located: 12\Template\Features\ AnnouncementsList\Announce 12\Template\Features\ HelpDeskList\HelpDesk 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

Site Definitions Opgeslagen in SiteTemplates folder op alle front-end Web servers Verzameling XML files (CAML) en ASPX pagina’s die gebruikt worden als helper files Basis schema definitions en helper files staan in de Global folder Site definitions localization met behulp van resource files in de Resource folder

Site Definitions en Templates Site Definitions –Basis beschrijving van de site –Geïnstalleerd op web front ends –Gemaakt door een developer Site Template –CAB package met verschillen ten opzichte van site definition –Opgeslagen in content database (Site Template Gallery) –Gegenereerd door een administrator

Site Definitions

Features

Feature Model in WSS Features zijn overal Features zijn herbruikbare modulaire bouwstenen Features kunnen ook bestaande sites uitbreiden Features zijn eenvoudig te activeren en deactiveren

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

Modular Provisioning Reusable pieces of functionality Extend existing sites Easy to activate/deactivate Feature Name ID Description Scope Receiver assembly Activation Dependencies Element Manifests Feature Name ID Description Scope Receiver assembly Activation Dependencies Element Manifests Feature.xml Elements.xml Custom Actions Custom Views Content Type Definitions Layouts Pages Modules (files) List Instances List Templates Event Receivers Delegate Controls Workflow Bindings Custom Actions Custom Views Content Type Definitions Layouts Pages Modules (files) List Instances List Templates Event Receivers Delegate Controls Workflow Bindings

Wat is een Feature? FEATURE # CAML/ ASPX files # Manifest Files Feature.xml Feature.xml definieert de metadata van de feature Andere XML bestanden genaamd “element manifest files” definieren wat de functie van de feature is: - Event handlers - Lijst en library definities - Custom workflows - Light-up van de SharePoint UI - Administratieve activiteiten

Feature Scopes Site Settings Links Site Web Part Definitions Workflow Definitions Site Content Types Layout Files List Instances List Definition + Forms + Views List Instances List Item Events Item Custom Actions Web Admin Custom Actions Layout Files Item Custom Actions Site Settings Links Admin Custom Actions

Feature Lifecycle

Feature (de)activation User Interface “activate” or “deactivate”

Feature Stapling

Functionaliteit toevoegen aan site definitions Kan gebruikt worden voor out of the box site definitions Niet nodig om de site definitions aan te passen Staple zoveel features als je wilt aan een site definition TIP: staple aan de GLOBAL site definition NOTE: je kunt niet staplen aan de blank site Feature Stapling

Features & Feature Stapling

Solution Deployment

Hoe deploy je de features, site definitions en web parts op je SharePoint server? Ouderwetse Methode: – Met de hand de files naar het file systeem kopieren – web.config entries toevoegen voor alle assemblies – IIS reset – En dat herhalen op elke web front end server! Nieuwe Methode: Solution Deployment!

Solution Deployment Developer verpakt een custom oplossing in een solution Deployment via Central Administration of stsadm: – Files worden naar alle web front end servers gekopieerd – Kan ook deployen naar application servers Solutions kunnen bestaan uit: – Feature definitions – Site definitions – Template Pages & Resources – Web Parts – Resources – Global, Bin assemblies

Solution Deployment Security Assembly deployment opties – Bin is veiliger (WSS_Minimal) – GAC geeft de assembly full trust Developer geeft de deployment locatie voor assemblies in een solution aan in manifest file Assemblies voor bepaalde functies MOETEN in de GAC gedeployed worden (Eventhandlers)

Solution Deployment HelpDesk.wsp (WSS Solution Cab) Feature Manifests WSS Config DB UI, Command Line, OM “deploy” command add delete deploy retract Template Files Assemblies Web Front End Servers NewWFE

Solution Deployment Solution Informatie – Status – Lang pack? – Deployed? Scheduled Deployment Solution kan gedeployed worden naar de GAC en naar de bin – Waarschuwt admin bij GAC install – Admin kan een specifieke Web Application kiezen

Solution Deployment

Forms Deployment

WSS Publishing, Opening, And Filling In Forms Rendering Validation Execute calculations Execute rules Editing actions Validation Execute calculations Execute rules Editing actions (All using script) Download XSN, XML Publish XSN Download script and data array Office “12” servers XSN ASPX Replay event log XSN, XML loaded Business logic execution XSN, XML loaded Business logic execution Forms Capabilities Generate and render HTML (using script) Return updated data array Generate InfoPath Client Browser Postback event log via XMLHTTP InfoPath Designer Take offline as needed

Web Service Server WSS Office “12” servers XSN ASPX XSN, XML loaded Business logic execution Forms Capabilities Submitting Forms Postback event log via XMLHTTP Submit Browser InfoPath Client Submit XSN, XML loaded Business logic execution

Design Once Overview One form for smart client and browser Shared –Controls –Business Logic –Data Connections –Digital Signatures –Managed Code Object Model Design Checker: Smart Client-only features –Some controls –Filters, Roles, ADO Adapter –Script, Custom Task Panes Smart Invocation –Open in smart client, if available. - Links in document libraries, Web pages, , etc. –Special URL parameters to force opening in browser

Design Once With Code Design code once –Use new managed OM (CLR 2.0) –System.Xml. (No more MSXML) Smart client –Code runs in client –Data connections called from client Browser –Code runs on server –Data connections called from server –Conditional formatting, validation, rules, calculations: – all run in browser (Ajax) Out-of-band postback –Used for code, or for action that must run on server –Can control when postback happens

Two Types Of Form Deployment 1.Simple publishing by end users –Publish directly from InfoPath to SharePoint as document library or create Site Content Type (for use in multiple doc libs) –Form templates must be: Without code Domain trust Data connections using Data Connection Library

Two Types Of Form Deployment 2.Upload to server by administrator –Publish from InfoPath ready for upload to Office Server –Administrator then uploads via central administration site, or command line –Form can then be activated to any Site Collection –Supports forms with Code Data Connections managed by administrator Full trust Mobile

Server Administration Server administrator is the gatekeeper of forms with code: –Controls the form lifecycle Upgrade forms with no down-time Gracefully retire forms with quiescing –Makes forms available to site collections Any form template can be used in multiple places across the server Site content type for each form template Improved library integration and sharing –Uses standard WSS administration tools: Central admin site, command line, and object model

Forms Deployment 45

VRAGEN?

Macaw Beechavenue PR Schiphol-Rijk Tel +31 (0) Fax +31 (0)