A Developer’s Roadmap to Building Professional Office-based Solutions
Session Abstract
Provide an understanding of the developer technologies provided by the Office platform and explain when to use each technology. You will leave here with an understanding of when to use Office technologies like Open XML, VSTO, SharePoint Document Services (Word, Excel, Visio), SharePoint REST API & Client Object Model, Business Connectivity Services, etc., and how to build them.
This is a fast-paced talk intent on giving you, the professional developer, an understanding of the tools you need to begin incorporating the Office platform into your solutions.
Session Objectives And Takeaways
Session Objective(s): • Learn how new features and tools tie together
the Microsoft Office solution stackKey Takeaways:• Understand the Office platform
architecture and its benefits• Understand your solution development
options on the Office Platform
Client TechnologiesDecision Matrix
DocumentProcessing
Extend Office
Functionality
Customize Office UI
Extend SharePoint
Functionality
Extend SharePoint
UI
Coding Required
?
Open XML
VSTO
VBA
InfoPath
Access
SharePoint Designer
Server TechnologiesDecision Matrix
Convert, Recalc & Render
Documents
Connect To External
Data
Integrate Workflow/
Biz Process
Server-Side API?
Client-SideAPI?
Offline Data
Caching?
Word Services
Excel Services
Access Services
Visio Services
InfoPath Services
BCS
Data Access TechnologiesDecision Matrix
Server OM
Client OM
REST LINQ to SharePoint
On SharePoint Server
On Client
Silverlight Application
Browser (HTML/Javascript)
Site / List Objects
Traverse Relationships
Strongly-Typed(Columns as Properties)
Demo #1: VSTO
Demo #2:SharePoint Data Access
Demo #3: Open XML
Demo #4: SharePoint Document Services
Demo #5:BCS
Resources and Next Steps
BlogsTy Anderson: http://officedeveloper.netBeth Massi : http://blogs.msdn.com/b/bethmassi/VSTO Team: http://blogs.msdn.com/b/vsto/
John Durant: http://blogs.msdn.com/johnrdurant Gray Knowlton: http://technet.msdn.com/gray_knowlton
Ty’s List of Office Developer Toolshttp://officedeveloper.net/toolbox
Office Developer Atlas Training toolhttp://bit.ly/OfficeAtlas
Office Developer Maphttp://bit.ly/OfficeDevMap
MSDN Office Developer Centerhttp://msdn.microsoft.com/office
Office 2010 Developer Centerhttp://microsoft.com/office2010dev
SharePoint Developer Centerhttp://msdn.microsoft.com/sharepoint
Tools & Downloads
Office 2010 Training Kithttp://bit.ly/OfficeTK
SharePoint 2010 Training Kithttp://bit.ly/SP_TK
Open XML SDKhttp://bit.ly/OpenXMLSDK
SharePoint 2010 SDKhttp://bit.ly/SP_2010_SDK