Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tim Huckaby Microsoft Regional Director & MVP CEO, InterKnowlogy OFC307.

Similar presentations


Presentation on theme: "Tim Huckaby Microsoft Regional Director & MVP CEO, InterKnowlogy OFC307."— Presentation transcript:

1

2 Tim Huckaby Microsoft Regional Director & MVP CEO, InterKnowlogy OFC307

3

4 About… InterKnowlogy (www.InterKnowlogy.com) Tim Huckaby, CEO (TimHuck@InterKnowlogy.com)TimHuck@InterKnowlogy.com Custom Application Development / Consulting / Software & Systems Engineering Firm headquartered in Carlsbad, CA Design, Architect, Build and Deploy Enterprise Class Applications Industry Experts: Most of the employees are published Microsoft.NET Application development since 2000! Microsoft.NET Smart Client pioneers / industry leaders Information Worker Solutions (VSTO & SharePoint) Integration / Messaging, B2B / B2C, Wireless / Mobility Leading Edge: Surface, WPF, Silverlight, SharePoint, OBA, Windows 7 Touch Cutting Edge Solutions on emerging Microsoft technologies Largest Customer: Microsoft The Incredible Race Condition: My Code: 3370

5 Session Objectives And Agenda Designing, Building and Deploying OBAs that leverage WPF and WCF Demos: Document Solutions for Excel and Word; Add-in Solutions in Outlook VSTO, WPF and WCF…Why? Guidance on: Where to go Next How to get immediately effective in VSTO, WPF and WCF

6 Office Application Solutions (Add-In) Document-Centric Solutions OM MyCode OM MyCode MyMenu MyTaskPane Office Client Development With VSTO 2 common application models

7 The Actions Pane Document Actions task pane Specific task pane available to document customizations (new in Word and Excel 2003+) Actions Pane Programmable object exposed by VSTO 2005 from Excel Workbook and Word Document classes Fully encapsulates an implementation of Ismart Document Provides a Windows Forms-based programming model for accessing the Document Actions task pane

8 Hello World: VSTO Excel And WPF Tim Huckaby InterKnowlogy CEO Microsoft RD & MVP

9 What the heck is XAML? Separates the front-end from the back-end Simple declarative programming language suitable for constructing and initializing.NET Objects Usually the most concise way to represent user interfaces (or other hierarchies of objects) Doesn’t need a compile to render The language that almost all WPF related tools emit

10 Outlook 2007 Form Regions New technology in Outlook 2007 for enhancing and replacing Outlook’s built-in forms Adjoining and Separate regions for both custom and built-in forms Replacement and Replace-all regions for custom forms Forms Designer in Outlook Many new controls allow duplication of built-in forms; they are themed and support databinding Code behind form regions is implemented via COM add-in

11 VSTO Outlook And WPF Tim Huckaby InterKnowlogy CEO Microsoft RD & MVP

12 What the heck is WPF? …and why do we need it? It’s.NET! All the goodness of Developer Productivity Built on Top of Direct 3D Converted to 3D triangles, textures and other Direct3D objects & then rendered by hardware Benefits of hardware acceleration & perf due to work being off-loaded to GPUs (unlike GDI based systems) Ensures the maximum benefit of new hardware and drivers Software rendering pipeline as fallback Declarative programming Bringing designers directly into application development Ease of deployment Allowing administrators to deploy and manage applications securely

13 VSTO Excel And WPF: AdventureWorks VSTO Excel with a WPF User Control Tim Huckaby InterKnowlogy CEO Microsoft RD & MVP

14 What the heck is WCF? Framework for connecting distributed applications Part of.NET 3.0 Enables building SOA applications Implements WS-* standards Single API that supports the capabilities of:.NET Remoting ASP.NET Web Services Enterprise Services (COM+) MSMQ Messaging subsystem at its core SOAP messages Does not necessarily mean XML/Text! Interoperability with: Enterprise Services ASMX / Web Services 1.0 services Any WS-* compliant web service MSMQ applications

15 VSTO Word, WCF and WPF Tim Huckaby InterKnowlogy CEO Microsoft RD & MVP

16 Why WCF? Flexibility You can change your mind about wire level communication protocols, security model, and many other facets without changing your source code Maintainability One API for all forms of remote communication, don’t need to learn multiple technology stacks Power All the capabilities of other remoting APIs rolled into one Interoperability and SOA enabled in ways the other technologies never considered Simplicity On par with other remoting technologies if you just need simple remote calls Incrementally more complex as you start to take advantage of more complex features Features which the other technologies may not have

17 Gotchas, Tips & Tricks Tip: You are going to need more tools than just Visual Studio.NET when building WPF solutions: Microsoft Expression Blend Microsoft Expression Designer (or it’s competitor) XAML Pad or XAML Cruncher Gotcha: when building a VSTO application DO NOT COMPILE IN BLEND – you will “hose” your design time. VSTO apps won’t run from Blend anyway… Tip: If you don’t have artistic talent, then don’t try to create WPF styles….there are plenty of WPF Style samples in XAML source on the web to “leverage”. Gotcha: if you are going to build outlook Add-Ins then use a VPC…or else you’ll be cleaning the registry from a zillion compiles.

18 Product Team Blogs John Durant: http://blogs.msdn.com/johnrdurant/ http://blogs.msdn.com/johnrdurant/ Eric Carter:.NET4Office http://blogs.msdn.com/eric_carter/ Peter Torr: Office Development, Security, Randomness… http://blogs.msdn.com/ptorr/ Eric Lippert: Fabulous Adventures in Coding http://blogs.msdn.com/EricLippert Paul Stubbs: Office Development with.NET http://blogs.msdn.com/pstubbs/ VSTO Team Blog http://blogs.msdn.com/vsto/

19 Additional Information VSTO MSDN Forum microsoft.public.vsnet.vstools.office MSDN Forums: VSTO http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=16&SiteID=1. MSDN Developer Centers VS.NET and Office Development http://msdn.microsoft.com/vstudio/office/ Office Development http://msdn.microsoft.com/office Hands-on Labs for VSTO 2005 http://www.microsoft.com/downloads/details.aspx?FamilyID=f2323aaf-fe87- 4203-9ed8-72466566e105&displaylang=en VSTO 2005 Web casts http://msdn.microsoft.com/office/understanding/vsto/multimedia/default.aspx

20 For More Information Visit the VSTO Developer Center http://msdn.microsoft.com/office/tool/vsto/default.aspx VSTO Help documentation on MSDN http://msdn2.microsoft.com/library/d2tx7z6d(en- us,vs.80).aspx

21 Office Object Model Reference Excel Object Model Reference http://msdn.microsoft.com/en-us/library/bb149081.aspx http://msdn.microsoft.com/en-us/library/bb149081.aspx Outlook Object Model Reference http://msdn.microsoft.com/en-us/library/bb176619.aspx http://msdn.microsoft.com/en-us/library/bb176619.aspx PowerPoint Object Model Reference http://msdn.microsoft.com/en-us/library/bb251394.aspx http://msdn.microsoft.com/en-us/library/bb251394.aspx Visio Automation Object Model Reference http://msdn.microsoft.com/en-us/library/aa730930.aspx http://msdn.microsoft.com/en-us/library/aa730930.aspx Word Object Model Reference http://msdn.microsoft.com/en-us/library/bb244515.aspx http://msdn.microsoft.com/en-us/library/bb244515.aspx

22 Recommended Book

23 Summary VSTO is the key enabler for the.NET stack to build Office Business Applications Connect documents to live business data Provide structure using XML Schemas Provide deeper UI integration using the Document Actions task pane Integrated design-time experience Developer productivity through programming model enhancements All the power of Visual Studio and the.NET Framework WPF and WCF are natural additions to your Enterprise Office Business Applications Custom, Integrated, Professional-looking Uis within the Office Client applications Distributed Office Applications that are Flexible, Powerful, Simple & Maintainable

24 More info on InterKnowlogy: www.InterKnowlogy.com Contact me: Tim Huckaby E-mail : TimHuck@InterKnowlogy.com Phone: 760-444-8640 Blog : http://team.interknowlogy.com/blogs/timhuckaby http://team.interknowlogy.com/blogs/timhuckaby About Tim Huckaby CEO, InterKnowlogy Microsoft ® Regional Director – Southern California Microsoft ®.NET Partner Advisory Council Founder / Member Microsoft ® MVP -.NET Microsoft ® Surface Partner Advisory Council INETA Speaker – International.NET Users Group Association Windows and.NET Magazine Advisory Board Member.NET Developers Journal Magazine Advisory Board Member Author / Speaker The Incredible Race Condition: My Code: 3370 Tim Huckaby, InterKnowlogy

25 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 and Training Resources www.microsoft.com/learning Microsoft Certification & Training Resources Resources

26 Track Resources Spin the Wheel: Attend SharePoint breakout sessions Mon-Thurs and collect the picture of the day. Come by the booth for a chance to spin the SharePoint wheel. Collect all 4 pictures and enter to win a Microsoft Arc Mouse, drawing 11:30am on Friday, game cards at the booth. Product Info http://www.microsoft.com/SharePoint Product Info http://www.microsoft.com/SharePoint http://www.microsoft.com/SharePoint Dev Resources SharePoint MSDN Web Site:http://msdn.microsoft.com/sharepoint http://msdn.microsoft.com/sharepoint SharePoint Developer Resources:http://mssharepointdeveloper.com/ http://mssharepointdeveloper.com/ SharePoint Conference 2009 www.mssharepointconference.comwww.mssharepointconference.com ITPro Resources SharePoint Tech Center: SharePoint Tech Center: http://technet.microsoft.com/en-us/office/sharepointserver/ http://technet.microsoft.com/en-us/office/sharepointserver/ SharePoint Best Practices: SharePoint Best Practices: http://technet.microsoft.com/en- us/office/sharepointserver/bb736746.aspx http://technet.microsoft.com/en- us/office/sharepointserver/bb736746.aspx

27 Attend an Interactive Theater Session and enter to win a Microsoft ARC Mouse Wednesday’s Picture is : Box shot Attend any SharePoint Breakout Session day 1 – 4 and check the last slide for a daily picture. Come to the TLC yellow area, SharePoint booths OFC 4 & 5 to spin the wheel for a chance to win a prize. The wheel only spins when the SharePoint spotlight is flashing. One spin per person. Collect all four daily SharePoint pictures and enter to win a Microsoft ARC Mouse. Game cards can be picked up at the booth. Drawing for Mice on Friday at the wheel at 11:30AM. Collect the SharePoint Session Picture of the Day

28 SharePoint Designer Book Signing Stop by the OFC Yellow Expo Area LACC, Expo Hall, Level 1, South Hall G&H Free Books and Signing by Authors Woody Windischman & Asif Rehmani (One book per person) Day/DateTime Monday, May 11, 20093:30-4:30pm Tuesday, May 12, 20091:30-2:30pm Wednesday, May 13, 20091:30-2:30pm Thursday, May 14, 20091:30-2:30pm

29

30 Complete an evaluation on CommNet and enter to win!

31 © 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.


Download ppt "Tim Huckaby Microsoft Regional Director & MVP CEO, InterKnowlogy OFC307."

Similar presentations


Ads by Google