Upload
andrew-coates
View
1.012
Download
2
Tags:
Embed Size (px)
DESCRIPTION
@coatsy & @jthake\'s Dev340 presentation from #auteched. VSTO and SharePoint Development
Citation preview
Building Solutions with SharePoint and Visual Tools for Office
Jeremy ThakeSenior ConsultantReadifySession Code: #DEV340
Andrew CoatesDeveloper EvangelistMicrosoft
Introduction
Andrew Coates (@coatsy) - MicrosoftJeremy Thake (@jthake) - Readify
The Tribes
The Coatsy tribe (Green ‘n’ Gold)Client sidehttp://www.twibes.com/group/vsto-auteched
The Thakey tribe (Red [white] & Blue)Server sidehttp://www.twibes.com/group/sharepoint-auteched
Pick colour war paintApply to faceTake photo with Netbook and post to Twitter using #AUTechEd #dev340 tags
http://www.flickr.com/photos/nellistc/99173458/sizes/o/
http://www.twibes.com/group/vsto-auteched
http://www.twibes.com/group/sharepoint-auteched
Quick Poll#auteched #dev340 #vsto
#auteched #dev340 #sharepoint
Office DevelopmentClient side
http://www.flickr.com/photos/roger_melb/2193896757/sizes/o/
http://www.flickr.com/photos/steffenz/3893797302/sizes/o/
Anything you can do in .NET, you can do in Office
Lesson of the Day
Keeping things in contextDemo
SharePoint DevelopmentServer side
What is SharePoint?
End Users“Collaboration Portal”
Power Users“Provisioning Platform”
Developers “Application Development Platform”
SharePoint 2010
Will not be covering SharePoint 2010SharePoint Conference 2009 in Las Vegas (19th October 2009)SharePoint Sneak Peek
Web Part Visual DesignerNot everyone will jump on 2010 straight away
Platform
Why use it?
User InterfaceWeb Parts
Data LayerSharePoint Lists
FrameworkWeb Services / API / RSS / RPC
Provisioning SystemSolution Packages
Disaster Recovery
http://sharepointdevwiki.com/x/QAFw
Leverages already existing knowledge of ASP.NET
IIS Web Applications and Application PoolsWeb.ConfigVisual Studio IDE (C#/VB.NET)Master PagesPage LayoutsWeb PartsUser ControlsSite ThemesXHTML/JavaScript/CSS
Development Environment
Server based development environmentWindows Server 2003/8SQL 2005/8WSS 3.0/MOSS 2007Visual Studio 2008
Virtual MachinesHyper V / Boot-VHD / VMWare /...
DeploymentDevelopment Integration Test Production
Deployment
Solution Packages (WSP)SharePoint provisions them in FarmAnything you can do in Web UI can be done in WSPsRepeatability / Reuse
Not as quick to construct
QuestionWhat is your primary tool for creating Solution Packages in Visual Studio?
WSPBuilder
VSeWSS
STSDEV
Other?
http://sharepointdevwiki.com/x/JgBohttp://sharepointdevwiki.com/x/hAAa
Other Tools
Tools listhttp://sharepointdevwiki.com/x/FIBH SP Dispose CheckerReflectorU2U CAML BuilderSPSourceSharePoint Manager 2007
Performance Appraisal System
HR Manager
Annual Review
Employee
State Manager
Employee Peer
Employee Peer
Employee Peer
HeirarachyWeb Applications
Site Collections
Sites
Lists
List Items
Web Server
Intranet
Home
HR
PA Tasks
Performance Appraisals
PA1 Tasks
PA1
Workflow
Event Receiver
Performance Appraisal ApplicationDemo
Bringing it all togetherDemo
Next Steps
OfficeDownload at least Visual Studio Professional 2008
SharePointDownload WSS 3.0 VM
Walk through Virtual Labs
question & answer
Microsoft Related Content
SharePoint Conference 2009
MSDN Resources
SharePoint Sneak Peek
VSTO Blog
Community Related Content
Jeremy Thake’s Blog
Andrew Coates’s Blog
SharePoint PostRank Blogs
www.microsoft.com/teched
Sessions On-Demand & Community
http://microsoft.com/technet
Resources for IT Professionals
http://microsoft.com/msdn
Resources for Developers
www.microsoft.com/learning
Microsoft Certification & Training Resources
Resources
Related Content
Search on SharePoint
Search on Office
Evaluation Forms
Complete an evaluation onCommNet and enter to win an award winning JABRA premium DECT headset5 to win per dayRRP $599
© 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.