A developers roadmap to building professional office based solutions

13
A Developer’s Roadmap to Building Professional Office-based Solutions

description

Presentation by Ty Anderson of Cogent Company. Presented for SharePoint TechFest on 5-19

Transcript of A developers roadmap to building professional office based solutions

Page 1: A developers roadmap to building professional office based solutions

A Developer’s Roadmap to Building Professional Office-based Solutions

Page 2: A developers 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.

Page 3: A developers roadmap to building professional office based 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

Page 4: A developers roadmap to building professional office based solutions

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

Page 5: A developers roadmap to building professional office based solutions

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

Page 6: A developers roadmap to building professional office based solutions

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)

Page 7: A developers roadmap to building professional office based solutions

Demo #1: VSTO

Page 8: A developers roadmap to building professional office based solutions

Demo #2:SharePoint Data Access

Page 9: A developers roadmap to building professional office based solutions

Demo #3: Open XML

Page 10: A developers roadmap to building professional office based solutions

Demo #4: SharePoint Document Services

Page 11: A developers roadmap to building professional office based solutions

Demo #5:BCS

Page 12: A developers roadmap to building professional office based solutions

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

Page 13: A developers roadmap to building professional office based solutions

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