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

Slides:



Advertisements
Similar presentations
Building Data Visualization Applications with the Windows Presentation Foundation and SilverLight...and Surface Tim Huckaby CEO, InterKnowlogy Microsoft.
Advertisements

2 Integrating Windows Presentation Foundation and Windows Communication Foundation into Your Office Business Applications Tim Huckaby CEO, InterKnowlogy.
VW302-Integrating WPF And WCF Into Your Office Business Applications
DEV322 Visual Studio 2005 Tools for Microsoft Office: Building Smart Client Applications Tim Huckaby CEO – InterKnowlogy Microsoft Regional Director Microsoft.
Session Code: IW-02 Building Powerful Applications for the Microsoft Office System Using Microsoft Visual Studio Tools for the Microsoft Office System.
Dan Parish Program Manager Microsoft OFC305 Excel Services Microsoft Office Excel 2007 Thin Rendering in Browser View and interact Custom Applications.
Matthew McDermott, MVP Principal Consultant Catapult Systems, Inc. OFC315.
Introducing Visual Studio ® LightSwitch™ Andrew Coates Microsoft DEV201 #auteched #dev201.
J.R. Arredondo and Dave Pae Microsoft Corp Session Code: OFC321.
Name : Ted Pattison Title: Author/Instructor Company: Critical Path Training Session Code: OFC320.
Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.
Samantha Durante Program Manager Microsoft Corporation WUX305.
Asif Rehmani Trainer SharePoint-eLearning.com OFC 323.
Ram Cherala Principal Program Manager Microsoft Corporation DTL320.
Building Data Visualization Applications with WPF Tim Huckaby InterKnowlogy, CEO Microsoft RD & MVP VPF303.
Eric Carter Development Manager Microsoft Corporation OFC324.
Ty Anderson, Damon Armstrong Cogent Company Session Code: OFC325.
Arend-Jan Speksnijder Solutions Architect Microsoft Dynamics Lighthouse team Dynamics AX2009 Technical Overview and Demo (DYN301)
Todd Klindt That guy Solanite Consulting Shane Young And that other guy SharePoint911 OFC404.
Sara Ford Program Manager Microsoft Corporation DPR301.
Asif Rehmani Trainer SharePoint-eLearning.com OFC 301.
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Mark Michaelis Chief Computer Nerd IDesign/Itron/IntelliTechture DTL313.
Dynamic Languages Initiative Silverlight ASP.NET Web Services Summary.
Scott Morrison Program Manager Microsoft Corporation Session Code: WUX308.
How We Do Language Design at Microsoft (C#, Visual Basic, F#)
6/2/2018 3:37 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
6/5/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Tech·Ed North America /6/2018 2:20 AM
6/10/ :23 PM TOOL-504T A deep dive into Visual Studio 11 Express for designing Metro style apps using XAML Joanna Mason & Unni Ravindranathan Program.
Tech·Ed  North America /11/ :01 AM SESSION CODE: DEV405
2010 Microsoft BI Conference
Build Connected Productivity Apps for SharePoint and Office
Tech·Ed North America /20/ :01 PM
Tech Ed North America /13/ :13 AM Required Slide
Tech·Ed North America /14/2018 7:13 PM
Microsoft Visual Studio IDE Futures
Возможности интеграции с Office 365
Microsoft Build /8/2018 8:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Overview of Social Computing in Microsoft SharePoint 2010
Integrating Microsoft SharePoint 2010 with Windows Azure
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Tech·Ed North America /7/2018 2:51 PM
Team Foundation Server 2010 for Everyone
Tiberiu Covaci Senior Technical Trainer Many-core
Authoring for Microsoft Silverlight 4 with Microsoft Expression Blend
Tech·Ed North America /31/2018 8:24 PM
Tech Ed North America /1/ :36 AM Required Slide
Tech Ed North America /1/2019 2:58 AM Required Slide
Tech·Ed North America /2/2019 4:47 PM
Tech·Ed North America /17/2019 1:47 AM
1/17/2019 9:05 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Building Awesome Metro style HTML apps in Blend
2010 Microsoft BI Conference
Tech·Ed North America /22/2019 7:40 PM
Building Silverlight Apps with RIA Services
Building Business Applications in LightSwitch
Using Windows Runtime and SDK to build Metro style apps
IE11’s Developer Tools, F12, just got nicer (again)
TechEd /7/2019 1:14 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Tech Ed North America /12/2019 6:45 AM Required Slide
Delivering great hardware solutions for Windows
Brandon Bray Principal Group Program Manager Microsoft Corporation
What’s New in Visual Studio LightSwitch
2010 Microsoft BI Conference
Tech·Ed North America /25/ :53 PM
TechEd /27/2019 5:37 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Code First Development in Microsoft ADO.NET Entity Framework 4.1
6/20/2019 1:09 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech Ed North America /6/2019 2:07 PM Required Slide
Presentation transcript:

Tim Huckaby Microsoft Regional Director & MVP CEO, InterKnowlogy OFC307

About… InterKnowlogy ( Tim Huckaby, CEO 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

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

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

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

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

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

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

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

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

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

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

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

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

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.

Product Team Blogs John Durant: Eric Carter:.NET4Office Peter Torr: Office Development, Security, Randomness… Eric Lippert: Fabulous Adventures in Coding Paul Stubbs: Office Development with.NET VSTO Team Blog

Additional Information VSTO MSDN Forum microsoft.public.vsnet.vstools.office MSDN Forums: VSTO MSDN Developer Centers VS.NET and Office Development Office Development Hands-on Labs for VSTO ed e105&displaylang=en VSTO 2005 Web casts

For More Information Visit the VSTO Developer Center VSTO Help documentation on MSDN us,vs.80).aspx

Office Object Model Reference Excel Object Model Reference Outlook Object Model Reference PowerPoint Object Model Reference Visio Automation Object Model Reference Word Object Model Reference

Recommended Book

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

More info on InterKnowlogy: Contact me: Tim Huckaby Phone: Blog : 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

Sessions On-Demand & Community Resources for IT Professionals Resources for Developers Microsoft Certification and Training Resources Microsoft Certification & Training Resources Resources

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 Product Info Dev Resources SharePoint MSDN Web Site: SharePoint Developer Resources: SharePoint Conference ITPro Resources SharePoint Tech Center: SharePoint Tech Center: SharePoint Best Practices: SharePoint Best Practices: us/office/sharepointserver/bb aspx us/office/sharepointserver/bb aspx

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

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

Complete an evaluation on CommNet and enter to win!

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