Agenda Project Introduction Built on SharePoint More Project Users Bring Server to the Client Project Project Online / Project Server Customizations and Extensibility (NEW OPTIONS) (NEW) (NEW OPTIONS) (EXTENDED) (NEW) Project 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 Agenda • • • Architecture Remote Event Receivers Introduction to CSOM (OData), JSOM When to use CSOM Comparing CSOM and PSI How to use CSOM • Demos Project Terminology Used Project Agenda Remote Event Receivers • Introduction to CSOM (OData), JSOM • When to use CSOM Comparing CSOM and PSI How to use CSOM • Demos Project Project Server 2013 Architecture Project Project Online Architecture not directly accessible to via code Project Differences between On premises and online Project Agenda • Introduction to CSOM (OData), JSOM When to use CSOM Comparing CSOM and PSI How to use CSOM • Demos Project What’s new in Event Handler (Receiver)? Project Agenda • Demos Project What is CSOM, JSOM ? Project OData access to CSOM Read Insert Update Delete 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 Microsoft.ProjectServer.Client.Phone.dll assembly PS.js file or PS.debug.js file Windows Phone 7 library JavaScript library for web applications Project ProjectContext properties in JSOM CSOM (.NET, Silverlight, and Windows Phone) CustomFields EnterpriseProjectTypes EnterpriseResources EntityTypes EventHandlers Events LookupTables Phases Projects Stages WorkflowActivities WorkflowDesigner JSOM customFields enterpriseProjectTypes enterpriseResources entityTypes eventHandlers events lookupTables phases projects stages workflowActivities workflowDesigner Project Primary Project Server entities: six classes Base class • Contains the common properties for entities Creation information class • Contains the properties used to create an entity Draft class • Includes the read/write properties for editing Published class • Includes the read only properties Draft collection • Includes the Add, GetById and the Remove Published Collection • Includes the GetById for reading or for checking out Project When to use CSOM ? the Office and SharePoint Store Project Scenarios to use CSOM Project Comparing CSOM and PSI Feature CSOM PSI Complexity for methods and properties Uses object name Uses GUID, changeXml parameters, datasets Accessibility One WCF service: client.svc 22 public web services Initialization ProjectContext Using WCF reference or proxy assemblies Platform On Premises & Online On Premises (Online limitation no OAuth support) Scheduling Engine Same as Project web app and Project Professional Use QueueUpdateProject2 Project Entities Restrictions exist - please refer Restrictions exist to the Project SDK for most up-to-date information Project Agenda • • • • • Overview Terminology Architecture Remote Event Receivers Introduction to CSOM (OData), JSOM When to use CSOM Comparing CSOM and PSI How to use CSOM Project Project Summary Project Next Steps 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 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
© Copyright 2024