Visual Studio 2005 Tools For Office: Creating A Multi-tier Application 1/17/2019 8:59 PM Visual Studio 2005 Tools For Office: Creating A Multi-tier Application Steven Goulet Group Program Manager Microsoft Corporation © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Agenda Enterprise Solutions Quick overview about Visual Studio 2005 Tools for Office capabilities Demo - Using the solution Demo - Exploring the architecture Demo - Exploring the code Summary
Enterprise Solutions Enterprise solutions require distributed architectures Multi-tier applications often include: Web services, business objects, data objects, SQL server VSTO allows you to combine the power and rich UI of an Office application to the talents of enterprise-level DBMS
Contoso Auto Scenario overview Customers express interest in cars Choose options Sales personnel create quotes Produce financing estimates Sales personnel create to-do tasks and schedule appointments Sales Manager Sales Associate Customer
The Solution VSTO Multi-tiered Architecture User Interface in Word, Excel, Outlook Business Logic in client code and SQL Stored Procedures DataSet / Table Adapter abstraction layer SQL Server Storage layer
Solution Components 4 VSTO Projects 1 SQL Database 2 Word Document Customizations 1 Excel Document Customization 1 Outlook Add-in 1 SQL Database 9 Tables 2 Stored Procedures
Exploring The Solution 1/17/2019 8:59 PM Exploring The Solution © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Visual Studio Tools For Office Tools employed in Demo Word Managed code access to Word OM Custom task pane: Actions Pane Custom control Excel Managed code access to Excel OM Custom ListObject control Custom NamedRange control Outlook Managed code access to Outlook OM Outlook add-in framework
Exploring The Architecture
Exploring The Code Word Excel Outlook add-in with Windows forms Document with .NET assembly Actions pane Excel Spreadsheet with .NET assembly Outlook add-in with Windows forms SQL Server database
Exploring The Code 1/17/2019 8:59 PM © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
For More Information MSDN® Developer Centers VSTO Forum VSTO section of the Office Developer Center http://msdn.microsoft.com/office/understanding/vsto/ VSTO section of the Smart Client Developer Center http://msdn.microsoft.com/smartclient/understanding/vsto/ VSTO Forum http://forums.microsoft.com/msdn/ShowForum.aspx?ForumID=16 VSTO Help documentation on MSDN http://msdn2.microsoft.com/library/d2tx7z6d.aspx VSTO Resources – This is a list of valuable VSTO-related resources that we’ve posted on our Forum http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=196504&SiteID=1
© 2006 Microsoft Corporation. All rights reserved. 1/17/2019 8:59 PM © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1/17/2019 8:59 PM © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.