Building Highly Available Systems with SQL Server™ 2005
Download
Report
Transcript Building Highly Available Systems with SQL Server™ 2005
Integrating SharePoint 2010
with Office 2010
Donovan Follette
Technical Evangelist
Microsoft Corporation
Agenda
Out of the Box
Declarative
Custom
Excel & Excel Services
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
Demo
Solutions with Excel &
Excel Services
Excel & Excel Services Solutions
Upload Excel workbook
• Choose which workbook elements
to expose
Via _vti_bin/ExcelRest.aspx
• Retrieve the model
• Drill into the named ranges
• Copy/paste the URL into
Word/PowerPoint
InfoPath 2010 Scenarios
Information Worker
• Customize List Forms
• Take Lists Offline
• Application Data in Lists
Office Business Application Builder
• Workflows in SharePoint Designer
• External data using BCS
• Custom code running in Sandbox
Customize SharePoint List Forms
Accessible with a single click in SharePoint
Rich Form Design Experience
InfoPath 2010 provides design services
Layout
Themes
Table Layout
Behavior
Rules
Custom Code
Data
Binding
External Data
Offline Support in InfoPath 2010
Handled by SharePoint Workspace
Provides an offline cache of SharePoint sites
Hosts custom InfoPath Forms
Same forms that are used by Forms Services
InfoPath Solutions
Default
Form for
Lists,
Workflows,
etc.
Word-like
editing for
Form
design
Single-click
from
SharePoint
to InfoPath
Publish to
SharePoint
Easy
connections to
external data
sources
• OOB support for
SharePoint lists
• SOAP Web services
• REST Web services
Access & Access Services
With Access 2010, you can
Centrally store and distribute Access solutions
Build a Web Database
Publish to a SharePoint on premises or online*
Provide data access from anywhere
Share and collaborate with others
Use SharePoint permissions to determine who can see what
* SharePoint Online is hosted by Microsoft and enables you to use a central
location to manage content online.
Learn more at http://office365.com
Web Database Design Considerations
Create Database Objects for the Web
Use Web Ready objects
Add client-only forms or VBA only if needed
Not usable in web environment, but still can be used on the client
Create tab of a client only database:
Create tab of a web database:
Note Globes in
icons which signify
it is a Web Ready
object
Publish to Access Services
ACCDB SharePoint Site
Access Tables SharePoint Lists
Access Forms ASPX Pages
Access Reports RDL (SQL Server Reports)
UI Macros JavaScript
Data Macros SharePoint Workflows
Demo
Solutions with Access &
Access Services
Access & Access Services Solutions
Selected a Web
Database
template
Modify the UI
Published it to
SharePoint
Access Services
Re-synch with
Access Services
Visio 2010 &
SharePoint Designer 2010
Visio 2010
New SharePoint workflow template
Supports almost all actions & conditions in SPD
Exports .vwi file
SharePoint Designer 2010
Imports .vwi file
Supports round-trips to Visio
Demo
Visio, SharePoint Designer
& Workflow Solutions
Visio & SharePoint Designer
Workflow Solutions
Select a
SharePoint
Workflow
template in
Visio
Import .vwi file
into
SharePoint
Designer
Build Visio
workflow and
export .vwi
Publish
workflow to
SharePoint
Declaratively
add workflow
logic
Business Connectivity Services
Allows easy surfacing of
external data into
SharePoint External List
On-line/Off-line aware
Read/Write data operations
No-code support in
SharePoint Workspace &
Outlook
No-code Tooling in
SharePoint Designer
External Content Type
for a LOB System
External
Content Type
Customer
CustomerID
FirstName
LastName
EmailAddress
External data
Demo
Solutions with BCS, SPD,
SharePoint Workspace &
Outlook 2010
BCS & SharePoint Designer Solutions
for SharePoint Workspace & Outlook 2010
Take the External
List offline in
SharePoint
Workspace
Build an ECT for a
LOB source
Create an
External List from
the ECT
Surface the
External List in
Outlook 2010
Visual Studio 2010 & Office
to Access SharePoint List Data?
SharePoint Client Object Model (SP COM)
Unified object model across all clients
JavaScript, .NET CLR, Silverlight CLR
Subset of Server OM
Webs, Lists, ListItems, Content Types, Fields, External Lists, etc.
Limited to Site Collections, Site level and below
Work with data via REST
SharePoint listdata.svc
Powered by WCF Data Services
SP Client Object Model Solution
Office 2010 Client
External Systems
SharePoint Server 2010
WCF Data Services Solution
Office 2010 Client
SharePoint Server 2010
Demo
Solutions with VS 2010,
SharePoint COM, WCF Data
Services & Office Add-ins
Summary
There are a number of Office integration options
Excel & Excel Services REST
InfoPath & Forms Services
Access & Access Services
Visio & SharePoint Designer for Workflows
SPD & Business Connectivity Services
Visual Studio 2010 to build Office Add-ins
Resources
MSDN Office Developer Center - msdn.microsoft.com/office
Channel 9 - channel9.msdn.com/learn/courses/Office2010/
donovanf’s Blog - blogs.msdn.com/donovanf/
SharePoint Sideshow - channel9.msdn.com/Shows/SharePointSideshow