slide 2 the microsoft office project 2003 software development kit jim corbin programmer writer...

25

Upload: lucy-hunter

Post on 12-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma
Page 2: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 22

The Microsoft Office The Microsoft Office Project 2003 Software Project 2003 Software Development KitDevelopment KitJim CorbinJim CorbinProgrammer WriterProgrammer WriterOffice Developer DocumentationOffice Developer DocumentationMicrosoft CorporationMicrosoft Corporation

Uma SubramanianUma SubramanianProgrammer WriterProgrammer WriterOffice Developer DocumentationOffice Developer DocumentationMicrosoft CorporationMicrosoft Corporation

Page 3: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 33

OverviewOverview

Project 2003 SDK: Project 2003 SDK: getting startedgetting started

Demos: Demos: A samplerA sampler

Using Custom Project GuidesUsing Custom Project Guides

Video: Integrating with InfoPathVideo: Integrating with InfoPath

Using the PDS in a Web ApplicationUsing the PDS in a Web Application

Using Project Server Web Parts with SPSUsing Project Server Web Parts with SPS

Configuring BizTalk Server WorkflowConfiguring BizTalk Server Workflow

SDK Futures: SDK Futures: QuestionnaireQuestionnaire

Page 5: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 55

Installing and Using the Installing and Using the Project 2003 SDKProject 2003 SDK

Page 6: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 66

Sections in the SDKSections in the SDKOverviewOverview

Solution StartersSolution StartersBizTalk Server WorkflowBizTalk Server Workflow

Project Server to SiebelProject Server to Siebel

Portfolio Analyzer OLAP Portfolio Analyzer OLAP ExtensionsExtensions

Enterprise ReportingEnterprise Reporting

PDS ReferencePDS Referenceincludes Service for EDMincludes Service for EDM

Project Guide 101Project Guide 101Custom Project Guides, Custom ViewsCustom Project Guides, Custom Views

Project Server IntegrationProject Server IntegrationProject Server Components and Project Server Components and AuthenticationAuthentication

InfoPathInfoPath

Web Parts and URL OptionsWeb Parts and URL Options

Project Server Integration (cont.)Project Server Integration (cont.)Windows SharePoint ServicesWindows SharePoint Services

Modify the PWA Site DefinitionModify the PWA Site Definition

Create Project Web Sites in WSSCreate Project Web Sites in WSS

Using the Object Link ProviderUsing the Object Link Provider

Programming TasksProgramming TasksCreate a COM Add-in (VB 6)Create a COM Add-in (VB 6)

Create Managed COM Add-in (C#)Create Managed COM Add-in (C#)

Extracting Timephased Data:Extracting Timephased Data:Use Project client with ODBC, orUse Project client with ODBC, oruse Project Server databaseuse Project Server database

Project Renamer PDS Extender (C#)Project Renamer PDS Extender (C#)

ReferencesReferencesPWA Grid ControlPWA Grid Control

Project Server Security ObjectProject Server Security Object

VBA Reference (updated)VBA Reference (updated)

XML Schema ReferenceXML Schema ReferenceNew or updated in April 2004 SDKNew or updated in April 2004 SDKNew or updated in April 2004 SDKNew or updated in April 2004 SDK

Page 7: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 77

Getting StartedGetting StartedDevelopment for Project ClientsDevelopment for Project Clients

Project Object Model: VBAProject Object Model: VBAUpdated HTML Help in SDKUpdated HTML Help in SDK

Custom Project GuidesCustom Project Guides

Custom ViewsCustom Views

COM Add-insCOM Add-insVisual Basic 6.0Visual Basic 6.0

Managed Code: Visual Basic .NET or C#Managed Code: Visual Basic .NET or C#

.NET Automation through the Primary .NET Automation through the Primary Interop Assembly (PIA)Interop Assembly (PIA)

OLE DB Provider (see pjoledb.htm)OLE DB Provider (see pjoledb.htm)

Page 8: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 88

Getting StartedGetting StartedDevelopment for Project ServerDevelopment for Project Server

Project Data Service (PDS)Project Data Service (PDS)

XML-based API; access through SOAP or HTTP POSTXML-based API; access through SOAP or HTTP POST

ExtensibleExtensible

Service for Enterprise Data Maintenance (EDM)Service for Enterprise Data Maintenance (EDM)

File-drop service, SOAP, or HTTP POSTFile-drop service, SOAP, or HTTP POST

Object Link Provider (OLP)Object Link Provider (OLP)

Basis for integration with WSS and SPSBasis for integration with WSS and SPS

Project Server Web PartsProject Server Web Parts

URL options in Project Web AccessURL options in Project Web Access

Use Custom Web Parts .NET Assembly for SPSUse Custom Web Parts .NET Assembly for SPS

Page 9: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 99

Using Custom Project Using Custom Project GuidesGuides

Location-independent Project GuidesLocation-independent Project Guides

Page 10: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 1010

Custom Project GuidesCustom Project GuidesSummarySummary

Location-independent protocolsLocation-independent protocolspgcontent://pgcontent:// path to XML schema for goal areas path to XML schema for goal areas and tasksand tasks

pgmainpage:// pgmainpage:// path to HTML layout filepath to HTML layout file

Add custom files directory to Trusted SitesAdd custom files directory to Trusted Sites

Many ways to deploy:Many ways to deploy:Project_OpenProject_Open or other macro (and set security) or other macro (and set security)

Configure manually, by templates, or in registry Configure manually, by templates, or in registry

See session D330 for more informationSee session D330 for more informationSee session D330 for more informationSee session D330 for more information

Page 11: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 1111

Integrating with InfoPathIntegrating with InfoPath

Creating Project Plans easilyCreating Project Plans easily

Page 12: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 1212

Integrating with InfoPathIntegrating with InfoPathSummarySummary

User Services tier User Services tier

Microsoft Office InfoPath form Microsoft Office InfoPath form

Windows SharePoint Services form libraryWindows SharePoint Services form library

Business Services tier Business Services tier

JScript code runs when certain events occur on JScript code runs when certain events occur on the formthe form

Data Services tier Data Services tier

Access to project data via the PDSAccess to project data via the PDS

See session D301 for more informationSee session D301 for more informationSee session D301 for more informationSee session D301 for more information

Page 13: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 1313

Using the PDS in a Web Using the PDS in a Web ApplicationApplication

Project Server and Project Server and Windows authenticationWindows authentication

See sessions D300 – 301 and D402 – 404See sessions D300 – 301 and D402 – 404for development with the PDSfor development with the PDS

See sessions D300 – 301 and D402 – 404See sessions D300 – 301 and D402 – 404for development with the PDSfor development with the PDS

Page 14: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 1414

Using the PDS in a Web AppUsing the PDS in a Web AppSummarySummary

PDSPDSrequest /request /responseresponse

PS authen. PS authen. PS CookiePS Cookie

No WindowsNo Windowscredentialscredentials

SOAP +SOAP +WindowsWindowsauthen.authen.

Set IIS for Windows authenticationSet IIS for Windows authentication

Exclude from SharePoint ServicesExclude from SharePoint Services

Add .aspx httpHandler and session state Add .aspx httpHandler and session state httpModule in web.confighttpModule in web.config

PDS Web service uses SOAP:PDS Web service uses SOAP:OK for Project Server authenticationOK for Project Server authentication

ASP.NET app for PDS with Windows ASP.NET app for PDS with Windows authenticationauthentication

No anonymous accessNo anonymous access

Configure Kerberos for remote browserConfigure Kerberos for remote browser

Create Web Part for PWACreate Web Part for PWA

Add as Custom View in Project ProAdd as Custom View in Project Pro

IISIISIISIIS

PDSPDSPDSPDS

PS LogonPS LogonPS LogonPS Logon

BrowserBrowserBrowserBrowser

ASP.NETASP.NETASP.NETASP.NET

PS authen. PS authen. PS CookiePS Cookie

PDS Web ServicePDS Web ServicePDS Web ServicePDS Web Service

SOAPSOAP

Page 15: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 1515

Using Project Server Web Using Project Server Web Parts with SPSParts with SPS

Extending the custom .NET Extending the custom .NET Web Part assemblyWeb Part assembly

See session D320 for more informationSee session D320 for more informationSee session D320 for more informationSee session D320 for more information

Page 16: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 1616

Using Project Server Web Using Project Server Web Parts with SPS: Parts with SPS: SummarySummary

Customize PWA pagesCustomize PWA pages

SimpleUISimpleUI and URL options and URL options

Default Project Server Web PartsDefault Project Server Web Parts

Custom Web Parts:Custom Web Parts:

Modify Modify .dwp.dwp file for SharePoint Portal Server file for SharePoint Portal Serveroror

Use the Custom Web Part AssemblyUse the Custom Web Part Assembly

Install in the GACInstall in the GAC

Needs no Project Server provisioning for WSS or SPSNeeds no Project Server provisioning for WSS or SPS

Manages multiple unmodified .dwp files for SPSManages multiple unmodified .dwp files for SPS

Extend to manage Web applications as Web PartsExtend to manage Web applications as Web Parts

Page 17: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 1717

Configuring BizTalk Server Configuring BizTalk Server WorkflowWorkflow

Modifying and extending business Modifying and extending business processes easilyprocesses easily

See session PO350 for more informationSee session PO350 for more informationSee session PO350 for more informationSee session PO350 for more information

Page 18: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 1818

Configuring BizTalk Server Configuring BizTalk Server WorkflowWorkflow

Easily Create Enterprise Project Plans

BizTalk Server 2002

Centrally Store Projects, Resources & Reporting

Team Participation

Page 19: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 1919

BizTalk Server WorkflowBizTalk Server WorkflowSummarySummary

BizTalk Server for OrchestrationBizTalk Server for Orchestration

Project Server for Timesheet and Project Project Server for Timesheet and Project DataData

SQL Server for State ManagementSQL Server for State Management

Message Queuing Services for Data FlowMessage Queuing Services for Data Flow

COM and Script Components, and PDS and COM and Script Components, and PDS and Custom PDS Extenders, for Application and Custom PDS Extenders, for Application and Business Logic and Processing Business Logic and Processing

Page 20: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 2020

Project SDK FuturesProject SDK FuturesUpcoming articlesUpcoming articles

Hosting a PDS Extension with ASP.NETHosting a PDS Extension with ASP.NET

OLAP Development for Project ServerOLAP Development for Project Server

PDS Extensions for Multiple WSS ServersPDS Extensions for Multiple WSS Servers

Retrieving Enterprise Outline CodesRetrieving Enterprise Outline Codes

Proposals for new articlesProposals for new articlesUsing the Project XML Schema and XSLTUsing the Project XML Schema and XSLT

Project client automation using the PIAProject client automation using the PIA

Using the OLPUsing the OLP

Soft links between two Project ServersSoft links between two Project ServersAlert, or other action when one end movesAlert, or other action when one end moves

Conversion of SOAP Toolkit apps to .NET FrameworkConversion of SOAP Toolkit apps to .NET Framework

Updates of additional P10 SDK articles (e.g. mobile timesheet)Updates of additional P10 SDK articles (e.g. mobile timesheet)

Tips and tricks: Tips and tricks: VBA samples from the Project communityVBA samples from the Project community

Tool for EDM / PDS testingTool for EDM / PDS testing

Page 21: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 2121

SummarySummaryProject Development with the SDKProject Development with the SDK

To get started:To get started: consider the options consider the optionsClient and ServerClient and Server

Database accessDatabase access

Development technologiesDevelopment technologies

Use the PDS where you canUse the PDS where you can

Future of the SDK: Future of the SDK: QuestionnaireQuestionnaire

SDK Suggestions and feedback:SDK Suggestions and feedback:[email protected]@microsoft.com

SDK Suggestions and feedback:SDK Suggestions and feedback:[email protected]@microsoft.com

Page 22: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 2222

Q/A: Project SDK FuturesQ/A: Project SDK FuturesQuestionnaireQuestionnaire

Upcoming articlesUpcoming articlesHosting a PDS Extension with ASP.NETHosting a PDS Extension with ASP.NET

OLAP Development for Project ServerOLAP Development for Project Server

PDS Extensions for Multiple WSS ServersPDS Extensions for Multiple WSS Servers

Retrieving Enterprise Outline CodesRetrieving Enterprise Outline Codes

Proposals for new articlesProposals for new articlesUsing the Project XML Schema and XSLTUsing the Project XML Schema and XSLT

Project client automation using the PIAProject client automation using the PIA

Using the OLPUsing the OLP

Soft links between two Project ServersSoft links between two Project ServersAlert, or other action when one end movesAlert, or other action when one end moves

Conversion of SOAP Toolkit apps to .NET FrameworkConversion of SOAP Toolkit apps to .NET Framework

Updates of additional P10 SDK articles Updates of additional P10 SDK articles (e.g. mobile timesheet)(e.g. mobile timesheet)

Tips and tricks: VBA samples from the Project communityTips and tricks: VBA samples from the Project community

Tool for EDM / PDS testingTool for EDM / PDS testing

SDK

Sug

gest

ions

and

feed

back

:

SDK

Sug

gest

ions

and

feed

back

:

prjo

dc@

mic

roso

ft.co

m

prjo

dc@

mic

roso

ft.co

m

SDK

Sug

gest

ions

and

feed

back

:

SDK

Sug

gest

ions

and

feed

back

:

prjo

dc@

mic

roso

ft.co

m

prjo

dc@

mic

roso

ft.co

m

Page 23: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 2323

Microsoft ResourcesMicrosoft Resourcesfor Project Developmentfor Project Development

Project Portal: Office OnlineProject Portal: Office Onlinehttp://office.microsoft.com/home/office.aspx?assetid=FX01085795&CTT=6&Origin=ES790020011033http://office.microsoft.com/home/office.aspx?assetid=FX01085795&CTT=6&Origin=ES790020011033

Project Developer CenterProject Developer Centerhttp://msdn.microsoft.com/projecthttp://msdn.microsoft.com/project

Getting Started with Project DevelopmentGetting Started with Project Developmenthttp://www.msdn.microsoft.com/office/understanding/project/gettingstarted/default.aspx?pull=/library/en-us/odc_pj2003_ta/html/ohttp://www.msdn.microsoft.com/office/understanding/project/gettingstarted/default.aspx?pull=/library/en-us/odc_pj2003_ta/html/odc_pjgetstarted.aspdc_pjgetstarted.asp

Project 2003 Solutions DirectoryProject 2003 Solutions Directoryhttp://directory.partners.extranet.microsoft.com/advsearchresults.aspx?productscsv=2http://directory.partners.extranet.microsoft.com/advsearchresults.aspx?productscsv=2

Windows SharePoint Services SDKWindows SharePoint Services SDKhttp://www.microsoft.com/downloads/details.aspx?familyid=aa3e7fe5-daee-4d10-980f-789b827967b0http://www.microsoft.com/downloads/details.aspx?familyid=aa3e7fe5-daee-4d10-980f-789b827967b0

TechNet Resource KitsTechNet Resource Kitshttp://www.microsoft.com/technet/itsolutions/reskits/rktmain.mspxhttp://www.microsoft.com/technet/itsolutions/reskits/rktmain.mspx

Project 2003 Resource Kit (TechNet)Project 2003 Resource Kit (TechNet)http://www.microsoft.com/technet/prodtechnol/office/proj2003/default.mspxhttp://www.microsoft.com/technet/prodtechnol/office/proj2003/default.mspx

Office 2003 Resource KitOffice 2003 Resource Kithttp://www.microsoft.com/resources/documentation/office/2003/all/reskit/en-us/default.mspxhttp://www.microsoft.com/resources/documentation/office/2003/all/reskit/en-us/default.mspx

Microsoft Download Center (~160 downloads for Project)Microsoft Download Center (~160 downloads for Project)http://www.microsoft.com/downloads/results.aspx?NextOrPrevClause=3%7c%2b2%2f6%2f2004+1%3a30%3a04+PM&OSID=&produhttp://www.microsoft.com/downloads/results.aspx?NextOrPrevClause=3%7c%2b2%2f6%2f2004+1%3a30%3a04+PM&OSID=&productID=A1D023A3-F612-4DA2-ACB8-FDA8F850D645&CategoryID=&freetext=&DisplayLang=en&DisplayEnglishAlso=&sortCriteria=datctID=A1D023A3-F612-4DA2-ACB8-FDA8F850D645&CategoryID=&freetext=&DisplayLang=en&DisplayEnglishAlso=&sortCriteria=datee

50 Most Popular Downloads for Project 50 Most Popular Downloads for Project http://www.microsoft.com/technet/downloads/project.mspxhttp://www.microsoft.com/technet/downloads/project.mspx

Page 24: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

Slide Slide 2424

Project Community ResourcesProject Community Resources

Project MVP siteProject MVP sitehttp://mvps.org/project/http://mvps.org/project/

MPUGMPUGhttp://www.mpug.org/http://www.mpug.org/

Project Server Experts community siteProject Server Experts community sitehttp://www.projectserverexperts.com/http://www.projectserverexperts.com/

Woody’s Project WatchWoody’s Project Watchhttp://www.woodyswatch.com/project/archtemplate.asp?currenthttp://www.woodyswatch.com/project/archtemplate.asp?current

Project NewsgroupsProject Newsgroupshttp://msdn.microsoft.com/newsgroups/default.aspxhttp://msdn.microsoft.com/newsgroups/default.aspx

?dg=?dg=microsoft.public.projectmicrosoft.public.project

?dg=?dg=microsoft.public.project.servermicrosoft.public.project.server

?dg=?dg=microsoft.public.project.developermicrosoft.public.project.developer

Page 25: Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma

© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.