rich platform services manageability user experience
TRANSCRIPT
![Page 1: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/1.jpg)
Developing Managed Applications Using the Office 2010 Developer PlatformJohn R. DurantSenior Product ManagerMicrosoft Corporation
PR04
![Page 2: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/2.jpg)
Session Objectives And Takeaways
> Session Objective(s) > Learn how to use managed code and
Open XML to build productivity solutions with Office & SharePoint
> Key Takeaways> Office is stable footing with investments
in:> Server & Services Connectivity> Data-oriented development> Client Extensibility> Application Design
![Page 3: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/3.jpg)
Rich Platform Services
Manageability
User Experien
ce
![Page 4: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/4.jpg)
- Evolved developer platform with new services and extensibility
- Connected cloud and on-premises services to a common Office PC, phone and browser user experience
- Developer tools for all skill-levels, from Access to VBA and Visual Studio
Server and Services connectivity- Line of business connectivity with BCS- Web Services & Standards-based
interoperability- Integrate with hosted and on-premises
SharePoint solutionsData-oriented development- Open XML SDK- Word, Excel, Access, Project, Visio, InfoPath
Services- Built on SharePoint Platform ServicesImproved Office Development Experience- Fluent UI & Backstage Programmability- Easier management with Visual Studio 2010
& .NET 4.0- Application Compatibility ProgramDevelopment tools for everyone- Simplified InfoPath design- Access applications published to Web- Access application usability/design
improvements- Continued commitment to Visual Basic for
Applications (VBA)
Office 2010 for Developers
![Page 5: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/5.jpg)
Software & Services Connectivity
![Page 6: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/6.jpg)
Business Connectivity Services
> Allows easy surfacing of external data into SharePoint list and Office client> On-line/Off-line aware> Read/Write data operations
> Out-of-box connectivity to:> Word> Outlook> SharePoint Workspace> InfoPath
> Customizable to work with other Office clients
> Tooling in SharePoint Designer and Visual Studio 2010
![Page 7: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/7.jpg)
Business Connectivity ServicesEnhance SharePoint platform capabilities with out-of-box features, services and tools that streamline development of solutions with deep integration of External Data and Services.
![Page 8: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/8.jpg)
Business Connectivity Services
demo
![Page 9: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/9.jpg)
Data-Oriented Development
![Page 10: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/10.jpg)
Expanding on the Server
> Multi-user co-authoring> Access Services> Word Services> Excel Services> InfoPath Services> Project Services> Visio Services
![Page 11: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/11.jpg)
Access Services
> Publish the application to SharePoint on premise or hosted
> Throttled to allow logic to run in a hosted environment > Scalable> Secure (No
signatures required)
![Page 12: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/12.jpg)
Word Services
> File | Save As on the server> Can read and write any format that desktop
Word can read and write> Enables 100% fidelity server-side rendering> It is Word, so the output is the same – right
down to the last pixel> API for server-side automation> High-volume doc generation, conversion
![Page 13: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/13.jpg)
Excel Services
> New JavaScript Object Model> Capture user events > Ability to drive the UI
> New REST API> Enables embedding of ranges
and charts contained in a workbook on a web page
> Changes in underlying workbook are automatically reflected when web page is (re-) loaded
> Updated Web Services API> Adds support for edit mode,
setting formulas> Ability to get charts
![Page 14: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/14.jpg)
InfoPath and Forms Services
> Create Forms for SharePoint Lists> Build modular, extensible, and
portable SharePoint applications > More powerful Web browser forms> Connect forms with line-of-business
information> Create forms with or without code
![Page 15: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/15.jpg)
Data-Oriented Development
demo
![Page 16: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/16.jpg)
Improved Office Developer Experience
![Page 17: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/17.jpg)
Extensibility
> Backstage view> Ribbon enhancements> Application programmability
refinements> Application compatibility program
![Page 18: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/18.jpg)
Backstage View
> Shows you everything Office knows about your document
> Shows you everything you can do with your document
> Programmable like the Ribbon
![Page 19: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/19.jpg)
Ribbon Customization
> Add/Remove/Move Tabs> Add/Remove/Move Groups> Create custom groups with built-in
or custom commands> “High-Density Layout” for custom
groups> Save and load customizations from a
file
![Page 20: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/20.jpg)
Programmability Refinements
> Outlook> OM consolidation continues> Navigation pane
> PowerPoint> Media API
> Excel> Sparklines> Slicers> Improved performance and scale (x64, multi-core)> New XLL SDK release> Asynchronous UDFs> Integration with High Performance Computing (HPC)
clusters> OneNote
> Enhanced import routine
![Page 21: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/21.jpg)
Office 2010 Application CompatibilityServices, tools and guidance for Office 2010 migration> Tools
> Visual Studio Code scanner, (VBA) Macro scanner, Office desktop add-in scanner, Office Migration Planning Manager updated
> Guidance> Office deployment and migration guidance> Application Compatibility Analysis and Remediation Guide> Included in ORK and 2010 MDT
> Programs> Office 2010 ISV Application Compatibility Visibility Program> DDPS Partner Services includes Office 2010
Compatibility Competency> MCS – Deployment Optimization of Windows and Office
(DOWO)
![Page 22: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/22.jpg)
Office Developer Experience
demo
![Page 23: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/23.jpg)
Developer Tools for Everyone
![Page 24: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/24.jpg)
Office 2010 Solution Design
> Access application usability/design improvements
> Access applications published to Web> Visual Studio 2010> Open XML SDK> Simplified InfoPath design> Continued commitment to Visual Basic
for Applications (VBA)
![Page 25: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/25.jpg)
Visual Studio 2010
> All 2007 supported scenarios persist forward to 2010
> Improved C# experience> Improved deployment support in
Office 2010 with Visual Studio 2010> Package and deploy multiple add-ins
> Platform solution building with SharePoint & Office
![Page 26: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/26.jpg)
Deployment
> Fewer pre-reqs to install:> No need to deploy VSTOR for Office 2010
solutions> PIAs not required for .NET 4.0 solutions> Choose a target .NET Framework your
users are most likely to have - 3.5 Full/Client or 4.0 Full/Client
![Page 27: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/27.jpg)
Open XML SDK
> Allows you to create and modify Open XML documents> SDK currently supports Office 2007 SP2 Open XML files
> Based on .NET (C# and VB)> Compatible with LINQ
> Provides a unified platform for solutions> Consistent client and server solutions
> This SDK does NOT> Replace Office application Object Models> Perform layout + recalculation tasks> Perform file conversions to other formats, like PDF or XPS
> The SDK will be released in two versions> Version 1: Part level manipulation> Version 2: Content level manipulation
![Page 28: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/28.jpg)
Open XML SDK Tools
> SDK provides the following tools> Open XML Diff > Class Explorer> Document Reflector
> Open XML Diff> Compare differences in two Open XML files
> Class Explorer > Allows developers to navigate Open XML standard
as it relates to the SDK> Document Reflector
> Automatically generates Open XML SDK code based on document
![Page 29: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/29.jpg)
Developer Tools Improvements
demo
![Page 30: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/30.jpg)
Summary
> Solutions Incorporate:> Server & Services Connectivity> Data-oriented development> Client Extensibility> Application Design
> Join the “Office Developer Guild” community on Facebook-- Search for [email protected]
Summary
![Page 31: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/31.jpg)
Resources
> Blogs> John Durant’s blog:
http://blogs.msdn.com/johnrdurant > Gray Knowlton’s blog
http://technet.msdn.com/gray_knowlton > Brian Jones’ blog:
http://blogs.msdn.com/brian_jones > Office Developer Guild
> http://www.facebook.com/officedeveloperguild
> MSDN> http://msdn.microsoft.com/office
![Page 32: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/32.jpg)
YOUR FEEDBACK IS IMPORTANT TO US!
Please fill out session evaluation
forms online atMicrosoftPDC.com
![Page 33: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/33.jpg)
Learn More On Channel 9
> Expand your PDC experience through Channel 9.
> Explore videos, hands-on labs, sample code and demos through the new Channel 9 training courses.
channel9.msdn.com/learnBuilt by Developers for Developers….
![Page 34: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/34.jpg)
© 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.
![Page 35: Rich Platform Services Manageability User Experience](https://reader036.vdocuments.us/reader036/viewer/2022062309/5697bfa21a28abf838c964f4/html5/thumbnails/35.jpg)