Becky Bertram SharePoint MVP

Slides:



Advertisements
Similar presentations
Getting Started with SharePoint 2013 Apps
Advertisements

Creating Page Layouts using SharePoint Designer or Visual Studio Becky Bertram MCSD, MCAD MCTS WSS Development MCTS MOSS Development
SharePoint Feature and Solution upgrading Bram de Jager | Lead SharePoint Developer | Macaw.
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Microsoft SharePoint® Online: Extensibility and Customization
en-us/sharepoint/fp
Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
Building Sandbox Solutions for SharePoint 2010 Scott Jamison Managing Partner, Jornata LLC
Microsoft Patterns and Practices SharePoint Guidance Robert L. Bogue MS MVP, MCSE, MCSA: Security
Packaging Your Advanced SharePoint Customizations Neil Iversen Inetium
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Visual Studio 2010 SharePoint Developer Tools. Developer Tools for SharePoint  Familiar VS Experience  Build, Debug, Deploy SharePoint projects  Visual.
SharePoint 2010 First Look: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able
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,
Mark Rees Microsoft Consulting Services OFC409 Windows Workflow Foundation (WF) Primer Creating WF programs in Visual Studio Creating workflow templates.
St. Louis Day of Dot Net 2011 Jump Start: SharePoint Development Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET, MCTS
Development models for on-premises Transformation approaches Farm solution considerations.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
BizTalk Deployment using Visual Studio Release Management
Site Provisioning Options Web Template Fundamentals Web Templates and App Webs Custom Solutions for Site Provisioning Wrap Up.
SPC220 Web Template FundamentalsCreating Web Templates Using Web Templates Web Templates and App Webs Wrap Up.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
OFC308 Windows SharePoint Services (version 3) Development: Using Feature and Solution Definitions for Constructing Custom SharePoint Sites Todd C. Bleeker,
SharePoint Development 101: Feature Design By Becky Isserman
VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.
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.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
SharePoint 2010 and Office 2010 Development Randy Williams Senior Consultant & Trainer Synergy Corporate Technologies.
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
Tim Leung SQL Bits October  Features and Advantages  Architecture  Installation  Creating Reports.
Creating Page Layouts using SharePoint Designer or Visual Studio Becky Bertram MVP SharePoint Server, MCSD, MCAD
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
SharePoint Workflows with Visual Studio Stuart Cox RBA Consulting techpunch.wordpress.com.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Workflow Development Overview Architecture Requirements Types of workflows Stages of workflow.
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.
Upgrading Projects to Visual Studio 2010 Upgrading Projects to SharePoint 2010 Integrating with SharePoint 2010.
Module 7 : Configuration I Jong S. Bok
Office Business Applications Workshop Defining Business Process and Workflows.
SharePoint Online – Developing Solutions for the Cloud Chris Mayo Microsoft Corporation
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.
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
© 2009 Ness Technologies – Proprietary and Confidential Kfir Sasson Understanding Features & Solutions In MOSS 2007.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Site Definitions and Features Overview Review of SharePoint 2003 site definitions What’s.
Microsoft ® Official Course Designing and Managing Features and Solutions Microsoft SharePoint 2013 SharePoint Practice.
Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com.
Developer Design, build and test customizations Administrator Install and monitor customizations Site Collection Owner Activate and use customizations.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
NET Development on Microsoft SharePoint Technology Part 4: Templates, Features, and Solution Deployment Mick Badran Breeze Training Consulting Trainer.
Application Hosting and Customization Introducing Sandboxed Solutions Executing Code in the Sandbox Sandbox Resource Monitoring.
Windows SharePoint Services Development Part 1: Paul Appleby Application Architect Microsoft Limited.
Windows SharePoint Services v3.0 Martin Parry Developer & Platform Group Microsoft Limited
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Understanding and implementing the remote provision pattern in SharePoint.
Automating feature installations. A feature is a container of various extensions They contain a set of xml files which are delivered to the web front.
The Microsoft SharePoint Server Feature and Solution Framework An Overview Michael Mukalian – Technology Manager
Doug Perkes Senior Consultant Microsoft Corporation.
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
St. Louis Day of Dot Net 2011 Jump Start: SharePoint Development
BIWUG | SPSaturday Sandboxed Solutions
Migration to SharePoint 2013
Introduction to SharePoint Framework (SPFx)
Introduction to SharePoint Framework (SPFx)
Visual Studio 2010 SharePoint Development Tools Overview
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:

Becky Bertram SharePoint MVP

VS 2008 with SP2010 VS 2010 with SPS 2010 Solution Package framework has not changed from SharePoint 2007 to SharePoint 2010 You can develop a SharePoint 2010 solution package with Visual Studio 2008, it’s just a lot more work. You can develop a SharePoint 2007 solution package with Visual Studio 2010, but you won’t be using the built-in tools. You’d use the same manual techniques you would in VS 2008.

SP Dev 101: Solutions and Solution Packages SharePoint has some assets which reside in the database, other assets on the file system (XML files, ASPX pages, DLL’s, etc.) SharePoint is scalable, which means it has load balanced servers. Assets that were deployed to one server need to be deployed to all load balanced servers. Solution packages allow the systematic deployment and retraction of assets. Solution packages are simply CAB files with a WSP extension.

SP Dev 101: Solution Package Events Solution Packages must first be added to the Solution Store so that SharePoint knows they’re available. This can only be done via PowerShell. You can add a solution package using the stsadm –o addsolution command. From there, you can deploy a Solution Package, either through the browser or through PowerShell. Packages are deployed globally (which means they are available in the whole farm) or to one or more Web applications. Packages can be retracted, and then removed.

SP Dev 101: Solution Manifest The Solution Manifest file is an XML file that tells SharePoint where to place files on the file system. Whether assemblies should go in the bin directory in the web application folder or in the GAC. If certain DLL’s should be declared “safe” so that SharePoint will permit their execution in the browser. Where assets should be placed in the “14 hive”. Which features are being deployed as a part of the Solution. Whether the Web server should be reset when the package is installed.

SP Dev 101: Sample Manifest <TemplateFile Location="CONTROLTEMPLATES\MyFirstFeature\MyFirstWebPart\MyFirstUserControl.ascx" />

Farm vs. Sandboxed Solutions Farm Features can only be deployed by an administrator. Farm features generally run in the IIS worker process (w3wp.exe) Sandboxed solutions can be uploaded and deployed by a Site Collection administrator. These solutions can use a limited API that prevents access of objects above the Site Collection level. Sandboxed solutions run in their own process (SPUCWorkerProcess.exe)

SP Dev 101: Features A Feature is a unit of functionality in SharePoint. The set of functionality contained in the feature becomes available when it’s activated. Features can be activated in the browser or using PowerShell. Features have a particular scope (Farm, Web application, Site Collection, or Web site) and can be reused in that scope. Features can have dependencies on other Features.

SP Dev 101: Feature Event Receivers Events are fired for the following 5 events in a Feature’s “life”: Installed Activated Uninstalling Deactivating Upgrading Each of these has a corresponding event receiver. The “-ing” receivers hand the event before the event, and the “-ed” receivers hand the event after the event.

Feature Upgrading New to SharePoint 2010, you can tell SharePoint to carry out certain actions when upgrading a Feature to a newer version of that Feature. Includes adding additional fields to a Content Type Executing particular code (making note of the fact that the code will execute as the SharePoint System account.)

SP Dev 101: Feature Manifest The Feature Manifest is an XML file that tells SharePoint which files on the file system are a part of the Feature, as well as information about the Feature itself, such as: Name Scope Activation Dependencies Upgrade actions Feature Event Receiver assembly and class Language Resource Files

SP Dev 101: Sample Feature Manifest <Feature xmlns=" Title="My First Feature" Description="This Feature deploys a Web Part to the Web Part Gallery." Id="f6e83dea c3-af18-d9aecb9f4a7c" Scope="Site">

SP Dev 101: Declarative vs. Imperative Programming Declarative: using XML configuration files to tell SharePoint what to provision Field, Content Type, List Definition, List Instance, Module, etc. Imperative: using the SharePoint API to execute commands at a given point in time SPField, SPContentType, SPList, SPListItem, etc.

VS 2010: Microsoft SharePoint Development Tools Included with Visual Studio 2010

VS 2010 Project Item Templates Web Part Sequential Workflow State Machine Workflow Business Data Connectivity Model Application Page Event Receiver List Definition List Definition from Content Type List Instance Content Type Module Empty Element User Control Import Reusable Workflow Import SharePoint Solution Package

VS 2010 Project Item Templates

Demo: Creating a Feature and Solution Package using Visual Studio 2010