Microsoft Project Extensibility and Office Store Opportunity

Download Report

Transcript Microsoft Project Extensibility and Office Store Opportunity

Track
Day
Time
Title
Project
Tuesday
12:30pm-1:45pm
Managing tasks and projects with SharePoint Online and
Project Pro for Office 365
Project
Wednesday
9:00am-10:15am
Managing projects with Project Online
Project
Wednesday
10:30am-11:45am
Managing and optimizing portfolios with Project Online
Project
Wednesday
12:45pm-2:00pm
Project Online: Demand Management deep dive
Project
Wednesday
2:15pm-3:30pm
Business Intelligence for Microsoft Project deep dive
Project
Wednesday
3:45pm-5:00pm
Microsoft Project Extensibility and Office Store
Opportunity
Agenda
Project
Introduction
Project
Developing for Microsoft the new Project
I’ll publish
my App in
I have a great the Office
Store
Idea!
I like it –
exactly what I
was looking
for!
Easy to
acquire, try
and validated
by Microsoft!
Bring Server
Data to the
Desktop
Contextual
information
at my
fingertips
Great
User
Experience
Built on
SharePoint
and Office
Project
Project 2013 Client Extensibility
 (NEW)
 (NEW)
Project
What is app for Office?
A Web page
rendered inside
an Office Client
Application
Supported by the
new Project
Content App
Adds embedded
content/functionality
into document
Task Pane
Contextual App
Assists user working
with one or more
documents
Senses the content
and offers additional
functionality
Project
What is an App for Office?
Project
Project
Example App – Sensei Task Analyzer
Project
Apps for Office

Task Pane Experience

Can Read Data from document, can’t write into the
MPP file

Does not support binding with MPP file or
persistence of data in the MPP file

Specific Project set of APIs
 Access to Tasks, Resources, Views, and Project containers
 E.g. getTask(), getTaskProperty(),
getSelectedTask()
 Events for task, resource, view selection changed
 E.g. taskSelectionChanged()
Project
Apps for Office
Surfacing Project related data from SharePoint Online and/or
Project Online in Office Desktop Applications
Project
Project
Next Steps
http://www.microsoft.com/project/
http://blogs.msdn.com/project_programmability/
http://msdn.Microsoft.com/project http://msdn.Microsoft.com/office
http://msdn.Microsoft.com/sharepoint
http://office.microsoft.com/store/
http://www.microsoft.com/project
http://blogs.office.com/project/
http://technet.microsoft.com/projectserver
http://msdn.microsoft.com/project
http://social.technet.microsoft.com/Forums/en-US/category/project
Project
Project Server Extensibility
 (NEW)
 (IMPROVED)
 (IMPROVED)
 (NEW)
 (NEW)
 (NEW)
 (NEW)
 (IMPROVED)
 (IMPROVED)
Project
Example App – TPG MTA Chart
SharePoint and Project Extensibility Compared
New Feature
SharePoint 2013
Project 2013
Full
Full
Full
Full
Full
Full
Full
Full
Apps can be published in the Marketplace
Full
Full
Using CSOM
Workflow
Full
Full
Including SharePoint Designer.
Server Object Model (WCF)
Full
LINQ
Full
Partial
OData
Full
Full
Remote Event Receiver
Apps for Office
Full
Full
Full
Full
SharePoint Designer 2013 Preview
Full
Partial
Not included
Full
New App model
Client Side Object Model (CSOM)
JavaScript
Windows Phone
Silverlight
Dedicated Reporting Database
Development platform with Visual Studio
2010, Visual Studio 2012 RC
Notes
Using CSOM
Using CSOM
Full – additional Web Project Server Interface (PSI) web services
Services
interface
Yes, for custom web parts and some others
Project Workflows, Project sites,
No PWA Theming
Including multi-dimensional OLAP database
Available using ODATA when Online
Windows 7 and Windows Windows 7 and Server Windows 7 and higher for CSOM
Server 2008 R2
2008 R2 and higher development
Project
Project Server 2013 Architecture
Project
Accessing Data with Client OM
WPF/WinForm/Office
Silverlight
JavaScript
XML
JSON
Project
List of CSOM client libraries and interfaces
Language
Name of the Library
Microsoft .NET client library
Microsoft.ProjectServer.Client.dll assembly
Silverlight library
Microsoft.ProjectServer.Client.Silverlight.dll assembly
Windows Phone 7 library
Microsoft.ProjectServer.Client.Phone.dll assembly
JavaScript library for web applications
PS.js file or PS.debug.js file
Project
CSOM exposed through OData
Model
Entity Data
Project
Scenarios to use CSOM
Project
Project
Next Steps
http://www.microsoft.com/project/
http://blogs.msdn.com/project_programmability/
http://msdn.Microsoft.com/project http://msdn.Microsoft.com/office
http://msdn.Microsoft.com/sharepoint
http://office.microsoft.com/store/
http://msdn.Microsoft.com/sharepoint
Project
Next Steps
http://www.microsoft.com/project
http://blogs.office.com/b/project
http://technet.microsoft.com/projectserver
http://msdn.microsoft.com/project
http://social.technet.microsoft.com/Forums/en-US/category/project
Project
•
Covers end-user, IT pro and
developer aspects in 13
modules
•
Fully recorded, slides available
for download
•
Available from in beginning of
April on Microsoft TechNet
Project
Summary
Project