slide 2 the microsoft office project 2003 software development kit jim corbin programmer writer...
TRANSCRIPT
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
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
Slide Slide 44
Project 2003 SDKProject 2003 SDKHow to Find ItHow to Find It
msdn.microsoft.commsdn.microsoft.com
SDK OverviewSDK Overview
Technical ArticlesTechnical Articles
Office Developer CenterOffice Developer Center
www.microsoft.com/downloads/www.microsoft.com/downloads/
Global SDK downloadGlobal SDK download
Separate SDK downloads:Separate SDK downloads:PDS ReferencePDS Reference
Project Guide 101Project Guide 101
Project Server Web Parts and URL OptionsProject Server Web Parts and URL Options
Portfolio Analyzer OLAP ExtensionsPortfolio Analyzer OLAP Extensions
Slide Slide 55
Installing and Using the Installing and Using the Project 2003 SDKProject 2003 SDK
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
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)
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
Slide Slide 99
Using Custom Project Using Custom Project GuidesGuides
Location-independent Project GuidesLocation-independent Project Guides
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
Slide Slide 1111
Integrating with InfoPathIntegrating with InfoPath
Creating Project Plans easilyCreating Project Plans easily
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
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
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
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
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
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
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
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
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
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
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
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
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
© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.