+ All Categories
Home > Documents > Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer...

Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer...

Date post: 03-Jan-2016
Category:
Upload: rudolf-skinner
View: 214 times
Download: 0 times
Share this document with a friend
22
Slide 1 .NET Development for .NET Development for Project 2003 Project 2003 Samples from the Project 2003 Samples from the Project 2003 SDK SDK Jim Corbin Jim Corbin Programmer Writer Programmer Writer Office Developer Documentation Office Developer Documentation Microsoft Corporation Microsoft Corporation Uma Subramanian Uma Subramanian Programmer Writer Programmer Writer Office Developer Documentation Office Developer Documentation Microsoft Corporation Microsoft Corporation
Transcript
Page 1: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 1

.NET Development for.NET Development forProject 2003Project 2003

Samples from the Project 2003 SDKSamples from the Project 2003 SDK

Jim CorbinJim CorbinProgrammer WriterProgrammer WriterOffice Developer DocumentationOffice Developer DocumentationMicrosoft CorporationMicrosoft Corporation

Uma SubramanianUma SubramanianProgrammer WriterProgrammer WriterOffice Developer DocumentationOffice Developer DocumentationMicrosoft CorporationMicrosoft Corporation

Page 2: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 2

OverviewOverview Installing and using the Project 2003 SDKInstalling and using the Project 2003 SDK

Getting Started: Getting Started: Development for ProjectDevelopment for Project

Demos:Demos: Using Custom Project GuidesUsing Custom Project Guides

Integrating with InfoPathIntegrating with InfoPath

Developing a Managed Code PDS ExtensionDeveloping a Managed Code PDS Extension

Using the Custom Web Parts .NET AssemblyUsing the Custom Web Parts .NET Assembly

Creating Managed COM Add-insCreating Managed COM Add-ins

SDK FuturesSDK Futures

Summary of .NET Development for ProjectSummary of .NET Development for Project

Page 3: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 3

Project 2003 SDKProject 2003 SDKHow to Find ItHow to Find It MDSN Online MDSN Online

SDK OverviewSDK Overview Technical ArticlesTechnical Articles:: Managed Code PDS Extension Managed Code PDS Extension

Office Developer CenterOffice Developer Center

Microsoft Download CenterMicrosoft Download Center Global SDK downloadGlobal SDK download Downloads of some SDK sections:Downloads of some SDK sections:

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

Page 4: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 4

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

Page 5: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 5

Getting StartedGetting StartedDevelopment for Project ClientsDevelopment for Project Clients Project Object Model: VBAProject Object Model: VBA

Updated HTML Help in SDKUpdated HTML Help in SDK

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

Custom Project GuidesCustom Project Guides

Custom ViewsCustom Views

COM Add-insCOM Add-ins Visual Basic 6.0Visual Basic 6.0

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

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

Page 6: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 6

Getting StartedGetting StartedDevelopment for Project ServerDevelopment for Project Server Project Data Service (PDS)Project Data Service (PDS)

XML-based API; accessible through SOAP or HTTPXML-based API; accessible through SOAP or HTTP

ExtensibleExtensible

Service for Enterprise Data Maintenance (EDM)Service for Enterprise Data Maintenance (EDM) File-drop service or SOAPFile-drop service or SOAP

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

Custom Web Parts .NET Assembly for SPSCustom Web Parts .NET Assembly for SPS

Page 7: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 7

Sections in the SDKSections in the SDK OverviewOverview Solution StartersSolution Starters

BizTalk 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 Integration Project 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 Tasks Create 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 DataExtracting 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#)

ReferencesReferences PWA Grid ControlPWA Grid Control Project Server Security ObjectProject Server Security Object VBA Reference (updated)VBA Reference (updated) XML Schema ReferenceXML Schema Reference

New 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 8: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 8

Using Custom Project Using Custom Project GuidesGuides

Location-independent Project GuidesLocation-independent Project Guides

Page 9: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 9

Custom Project GuidesCustom Project GuidesSummarySummary

Location-independent protocolsLocation-independent protocols pgcontent://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_Open Project_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

Page 10: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 10

Integrating with InfoPathIntegrating with InfoPath

Creating Project Plans easilyCreating Project Plans easily

Page 11: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 11

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 JScript code runs when certain events

occur on the formoccur on the form

Data Services tier Data Services tier Access to project data via the PDSAccess to project data via the PDS

Page 12: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 12

Developing a Managed Code Developing a Managed Code PDS ExtensionPDS Extension

Using the Extender Base ClassUsing the Extender Base Class

Page 13: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 13

PDS ExtensionsPDS ExtensionsSummarySummary

Registered COM objects or wrappers: Registered COM objects or wrappers: 100 legacy + 100 version 2003 100 legacy + 100 version 2003

Legacy ExtendersLegacy ExtendersVB 6 :VB 6 : XMLRequest()XMLRequest()

Project Server 2003 ExtendersProject Server 2003 ExtendersVB 6 :VB 6 : XMLRequestEx()XMLRequestEx()C# :C# : Inherit from class Inherit from class ExtenderExtender

Implement Implement XMLRequestEX()XMLRequestEX()

Install: Install: manually or use manually or use PdsRegister.exePdsRegister.exe

Test: Test: PDSTest.exePDSTest.exe, , PDSTest.NET.exePDSTest.NET.exe, or , or PsxDirect.exePsxDirect.exe

PDS.dllPDS.dllPDS.dllPDS.dll

Extender 1Extender 1

Extender 2Extender 2

Extender 1Extender 1

Extender 2Extender 2

Extender 3Extender 3Extender 3Extender 3

Client AppClient AppClient AppClient App

XMLXML

x1.dllx1.dll

x2.dllx2.dll

Page 14: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 14

Using the Custom Web Parts Using the Custom Web Parts .NET Assembly.NET Assembly

Adding Project Server Web Parts toAdding Project Server Web Parts toSharePoint Portal ServerSharePoint Portal Server

Page 15: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 15

Custom Web PartsCustom Web PartsSummarySummary Customize PWA pages: Customize 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 Manages multiple unmodified .dwp files for SPSManages multiple unmodified .dwp files for SPS Needs no Project Server provisioning for WSS or SPSNeeds no Project Server provisioning for WSS or SPS

Create Web Part Page in shared documentsCreate Web Part Page in shared documents Display in Project Web AccessDisplay in Project Web Access Use in Custom View for Project clientsUse in Custom View for Project clients

Page 16: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 16

Creating Managed COM Creating Managed COM Add-insAdd-ins

Using COM Interop/PIAUsing COM Interop/PIA

Page 17: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 17

Managed COM Add-inManaged COM Add-inSummarySummary

Using the Shared Add-in TemplateUsing the Shared Add-in Template

Adding Windows Form to your add-inAdding Windows Form to your add-in

Exposing your add-in using menus and Exposing your add-in using menus and toolbarstoolbars

Compiling and debugging the add-inCompiling and debugging the add-in

Page 18: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 18

Project SDK FuturesProject SDK Futures Proposals for new articlesProposals for new articles

Using 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 Servers

Alert, or other action when one end movesAlert, or other action when one end moves

Tips and tricksTips and tricks VBA code samples from the Project communityVBA code samples from the Project community

Tool for EDM / PDS testingTool for EDM / PDS testing

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

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

Page 19: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 19

SummarySummary.NET Development for Project 2003.NET Development for Project 2003 Leverage the .NET FrameworkLeverage the .NET Framework

XML processing (System.XML namespace)XML processing (System.XML namespace)

Data access (System.Data namespace)Data access (System.Data namespace)

Thousands more built-in classesThousands more built-in classes

Improved security, reliability, performance, productivity, . . .Improved security, reliability, performance, productivity, . . .

Simplify developmentSimplify development Encapsulate generic methods in custom classesEncapsulate generic methods in custom classes

Inherit base class functionality to create new solutionsInherit base class functionality to create new solutions

Use VBA, VB 6, OLE DB — where they make senseUse VBA, VB 6, OLE DB — where they make sense

Page 20: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 20

Microsoft ResourcesMicrosoft Resourcesfor Project Developmentfor Project Development Project Portal: Office OnlineProject Portal: Office Online

http://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/odc_pjgetstarthttp://www.msdn.microsoft.com/office/understanding/project/gettingstarted/default.aspx?pull=/library/en-us/odc_pj2003_ta/html/odc_pjgetstarted.asped.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=&productID=Ahttp://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=date1D023A3-F612-4DA2-ACB8-FDA8F850D645&CategoryID=&freetext=&DisplayLang=en&DisplayEnglishAlso=&sortCriteria=date

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 21: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

Slide 21

Project Community ResourcesProject Community Resources Project MVP siteProject MVP site

http://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 Newsgroups http://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 22: Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.

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


Recommended