Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation."— Presentation transcript:

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

2 Slide 2 Overview Installing and using the Project 2003 SDK Installing and using the Project 2003 SDK Getting Started: Development for Project Getting Started: Development for Project Demos: Demos: Using Custom Project Guides Using Custom Project Guides Integrating with InfoPath Integrating with InfoPath Developing a Managed Code PDS Extension Developing a Managed Code PDS Extension Using the Custom Web Parts.NET Assembly Using the Custom Web Parts.NET Assembly Creating Managed COM Add-ins Creating Managed COM Add-ins SDK Futures SDK Futures Summary of.NET Development for Project Summary of.NET Development for Project

3 Slide 3 Project 2003 SDK How to Find It MDSN Online MDSN Online SDK Overview SDK Overview SDK Overview SDK Overview Technical Articles: Managed Code PDS Extension Technical Articles: Managed Code PDS Extension Technical Articles Technical Articles Office Developer Center Office Developer Center Office Developer Center Office Developer Center Microsoft Download Center Microsoft Download Center Microsoft Download Center Microsoft Download Center Global SDK download Global SDK download Global SDK download Global SDK download Downloads of some SDK sections: Downloads of some SDK sections: PDS Reference PDS Reference PDS Reference PDS Reference Project Guide 101 Project Guide 101 Project Guide 101 Project Guide 101 Project Server Web Parts and URL Options Project Server Web Parts and URL Options Project Server Web Parts and URL Options Project Server Web Parts and URL Options Portfolio Analyzer OLAP Extensions Portfolio Analyzer OLAP Extensions Portfolio Analyzer OLAP Extensions Portfolio Analyzer OLAP Extensions

4 Slide 4 Installing and Using the Project 2003 SDK

5 Slide 5 Getting Started Development for Project Clients Project Object Model: VBA Project Object Model: VBA Updated HTML Help in SDK Updated HTML Help in SDK.NET Automation through the Primary Interop Assembly (PIA).NET Automation through the Primary Interop Assembly (PIA) Custom Project Guides Custom Project Guides Custom Views Custom Views COM Add-ins COM Add-ins Visual Basic 6.0 Visual 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)

6 Slide 6 Getting Started Development for Project Server Project Data Service (PDS) Project Data Service (PDS) XML-based API; accessible through SOAP or HTTP XML-based API; accessible through SOAP or HTTP Extensible Extensible Service for Enterprise Data Maintenance (EDM) Service for Enterprise Data Maintenance (EDM) File-drop service or SOAP File-drop service or SOAP Object Link Provider (OLP) Object Link Provider (OLP) Basis for integration with WSS and SPS Basis for integration with WSS and SPS Project Server Web Parts Project Server Web Parts URL options in Project Web Access URL options in Project Web Access Custom Web Parts.NET Assembly for SPS Custom Web Parts.NET Assembly for SPS

7 Slide 7 Sections in the SDK Overview Overview Solution Starters Solution Starters BizTalk Server Workflow BizTalk Server Workflow Project Server to Siebel Project Server to Siebel Portfolio Analyzer OLAP Extensions Portfolio Analyzer OLAP Extensions Enterprise Reporting Enterprise Reporting PDS Reference includes Service for EDM PDS Reference includes Service for EDM Project Guide 101 Custom Project Guides, Custom Views Project Guide 101 Custom Project Guides, Custom Views Project Server Integration Project Server Integration Project Server Components and Authentication Project Server Components and Authentication InfoPath InfoPath Web Parts and URL Options Web Parts and URL Options Project Server Integration (cont.) Project Server Integration (cont.) Windows SharePoint Services Windows SharePoint Services Modify the PWA Site Definition Modify the PWA Site Definition Create Project Web Sites in WSS Create Project Web Sites in WSS Using the Object Link Provider Using the Object Link Provider Programming Tasks Programming 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 Data Use Project client with ODBC, or use Project Server database Extracting Timephased Data Use Project client with ODBC, or use Project Server database Project Renamer PDS Extender (C#) Project Renamer PDS Extender (C#) References References PWA Grid Control PWA Grid Control Project Server Security Object Project Server Security Object VBA Reference (updated) VBA Reference (updated) XML Schema Reference XML Schema Reference New or updated in April 2004 SDK

8 Slide 8 Using Custom Project Guides Location-independent Project Guides

9 Slide 9 Custom Project Guides Summary Location-independent protocols Location-independent protocols pgcontent:// path to XML schema for goal areas and tasks pgcontent:// path to XML schema for goal areas and tasks pgmainpage:// path to HTML layout file pgmainpage:// path to HTML layout file Add custom files directory to Trusted Sites Add custom files directory to Trusted Sites Many ways to deploy: Many ways to deploy: Project_Open or other macro (and set security) Project_Open or other macro (and set security) Configure manually, by templates, or in registry Configure manually, by templates, or in registry

10 Slide 10 Integrating with InfoPath Creating Project Plans easily

11 Slide 11 Integrating with InfoPath Summary User Services tier User Services tier Microsoft Office InfoPath form Microsoft Office InfoPath form Windows SharePoint Services form library Windows SharePoint Services form library Business Services tier Business Services tier JScript code runs when certain events occur on the form JScript code runs when certain events occur on the form Data Services tier Data Services tier Access to project data via the PDS Access to project data via the PDS

12 Slide 12 Developing a Managed Code PDS Extension Using the Extender Base Class

13 Slide 13 PDS Extensions Summary Registered COM objects or wrappers: 100 legacy + 100 version 2003 Registered COM objects or wrappers: 100 legacy + 100 version 2003 Legacy Extenders VB 6 :XMLRequest() Legacy Extenders VB 6 :XMLRequest() Project Server 2003 Extenders VB 6 :XMLRequestEx() C# :Inherit from class Extender Implement XMLRequestEX() Project Server 2003 Extenders VB 6 :XMLRequestEx() C# :Inherit from class Extender Implement XMLRequestEX() Install: manually or use PdsRegister.exe Install: manually or use PdsRegister.exe Test: PDSTest.exe, PDSTest.NET.exe, or PsxDirect.exe Test: PDSTest.exe, PDSTest.NET.exe, or PsxDirect.exe PDS.dllPDS.dll Extender 1 Extender 2 Extender 1 Extender 2 Extender 3 Client App XML x1.dll x2.dll

14 Slide 14 Using the Custom Web Parts.NET Assembly Adding Project Server Web Parts to SharePoint Portal Server

15 Slide 15 Custom Web Parts Summary Customize PWA pages: SimpleUI and URL options Customize PWA pages: SimpleUI and URL options Default Project Server Web Parts Default Project Server Web Parts Custom Web Parts: Custom Web Parts: Modify.dwp file for SharePoint Portal Server OR Modify.dwp file for SharePoint Portal Server OR Use the Custom Web Part Assembly Use the Custom Web Part Assembly Install in the GAC Install in the GAC Manages multiple unmodified.dwp files for SPS Manages multiple unmodified.dwp files for SPS Needs no Project Server provisioning for WSS or SPS Needs no Project Server provisioning for WSS or SPS Create Web Part Page in shared documents Create Web Part Page in shared documents Display in Project Web Access Display in Project Web Access Use in Custom View for Project clients Use in Custom View for Project clients

16 Slide 16 Creating Managed COM Add-ins Using COM Interop/PIA

17 Slide 17 Managed COM Add-in Summary Using the Shared Add-in Template Using the Shared Add-in Template Adding Windows Form to your add-in Adding Windows Form to your add-in Exposing your add-in using menus and toolbars Exposing your add-in using menus and toolbars Compiling and debugging the add-in Compiling and debugging the add-in

18 Slide 18 Project SDK Futures Proposals for new articles Proposals for new articles Using the Project XML Schema and XSLT Using the Project XML Schema and XSLT Project client automation using the PIA Project client automation using the PIA Using the OLP Using the OLP Soft links between two Project Servers Soft links between two Project Servers Alert, or other action when one end moves Alert, or other action when one end moves Tips and tricks Tips and tricks VBA code samples from the Project community VBA code samples from the Project community Tool for EDM / PDS testing Tool for EDM / PDS testing Suggestions and feedback: prjodc@microsoft.com prjodc@microsoft.com

19 Slide 19 Summary.NET Development for Project 2003 Leverage the.NET Framework Leverage 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 classes Thousands more built-in classes Improved security, reliability, performance, productivity,... Improved security, reliability, performance, productivity,... Simplify development Simplify development Encapsulate generic methods in custom classes Encapsulate generic methods in custom classes Inherit base class functionality to create new solutions Inherit base class functionality to create new solutions Use VBA, VB 6, OLE DB — where they make sense Use VBA, VB 6, OLE DB — where they make sense

20 Slide 20 Microsoft Resources for Project Development Project Portal: Office Online http://office.microsoft.com/home/office.aspx?assetid=FX01085795&CTT=6&Origin=ES790020011033 Project Portal: Office Online http://office.microsoft.com/home/office.aspx?assetid=FX01085795&CTT=6&Origin=ES790020011033 http://office.microsoft.com/home/office.aspx?assetid=FX01085795&CTT=6&Origin=ES790020011033 Project Developer Center http://msdn.microsoft.com/project Project Developer Center http://msdn.microsoft.com/project http://msdn.microsoft.com/project Getting Started with Project Development http://www.msdn.microsoft.com/office/understanding/project/gettingstarted/default.aspx?pull=/library/en- us/odc_pj2003_ta/html/odc_pjgetstarted.asp Getting Started with Project Development http://www.msdn.microsoft.com/office/understanding/project/gettingstarted/default.aspx?pull=/library/en- us/odc_pj2003_ta/html/odc_pjgetstarted.asp http://www.msdn.microsoft.com/office/understanding/project/gettingstarted/default.aspx?pull=/library/en- us/odc_pj2003_ta/html/odc_pjgetstarted.asp http://www.msdn.microsoft.com/office/understanding/project/gettingstarted/default.aspx?pull=/library/en- us/odc_pj2003_ta/html/odc_pjgetstarted.asp Project 2003 Solutions Directory http://directory.partners.extranet.microsoft.com/advsearchresults.aspx?productscsv=2 Project 2003 Solutions Directory http://directory.partners.extranet.microsoft.com/advsearchresults.aspx?productscsv=2 http://directory.partners.extranet.microsoft.com/advsearchresults.aspx?productscsv=2 Windows SharePoint Services SDK http://www.microsoft.com/downloads/details.aspx?familyid=aa3e7fe5-daee-4d10-980f-789b827967b0 Windows SharePoint Services SDK http://www.microsoft.com/downloads/details.aspx?familyid=aa3e7fe5-daee-4d10-980f-789b827967b0 http://www.microsoft.com/downloads/details.aspx?familyid=aa3e7fe5-daee-4d10-980f-789b827967b0 TechNet Resource Kits http://www.microsoft.com/technet/itsolutions/reskits/rktmain.mspx TechNet Resource Kits http://www.microsoft.com/technet/itsolutions/reskits/rktmain.mspx http://www.microsoft.com/technet/itsolutions/reskits/rktmain.mspx Project 2003 Resource Kit (TechNet) http://www.microsoft.com/technet/prodtechnol/office/proj2003/default.mspx Project 2003 Resource Kit (TechNet) http://www.microsoft.com/technet/prodtechnol/office/proj2003/default.mspx http://www.microsoft.com/technet/prodtechnol/office/proj2003/default.mspx Office 2003 Resource Kit http://www.microsoft.com/resources/documentation/office/2003/all/reskit/en-us/default.mspx Office 2003 Resource Kit http://www.microsoft.com/resources/documentation/office/2003/all/reskit/en-us/default.mspx http://www.microsoft.com/resources/documentation/office/2003/all/reskit/en-us/default.mspx 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=A 1D023A3-F612-4DA2-ACB8-FDA8F850D645&CategoryID=&freetext=&DisplayLang=en&DisplayEnglishAlso=&sortCriteria=date 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=A 1D023A3-F612-4DA2-ACB8-FDA8F850D645&CategoryID=&freetext=&DisplayLang=en&DisplayEnglishAlso=&sortCriteria=date http://www.microsoft.com/downloads/results.aspx?NextOrPrevClause=3%7c%2b2%2f6%2f2004+1%3a30%3a04+PM&OSID=&productID=A 1D023A3-F612-4DA2-ACB8-FDA8F850D645&CategoryID=&freetext=&DisplayLang=en&DisplayEnglishAlso=&sortCriteria=date http://www.microsoft.com/downloads/results.aspx?NextOrPrevClause=3%7c%2b2%2f6%2f2004+1%3a30%3a04+PM&OSID=&productID=A 1D023A3-F612-4DA2-ACB8-FDA8F850D645&CategoryID=&freetext=&DisplayLang=en&DisplayEnglishAlso=&sortCriteria=date 50 Most Popular Downloads for Project http://www.microsoft.com/technet/downloads/project.mspx 50 Most Popular Downloads for Project http://www.microsoft.com/technet/downloads/project.mspx http://www.microsoft.com/technet/downloads/project.mspx

21 Slide 21 Project Community Resources Project MVP site http://mvps.org/project/ Project MVP site http://mvps.org/project/ http://mvps.org/project/ MPUG http://www.mpug.org/ MPUG http://www.mpug.org/ http://www.mpug.org/ Project Server Experts community site http://www.projectserverexperts.com/ Project Server Experts community site http://www.projectserverexperts.com/ http://www.projectserverexperts.com/ Woody’s Project Watch http://www.woodyswatch.com/project/archtemplate.asp?current Woody’s Project Watch http://www.woodyswatch.com/project/archtemplate.asp?current http://www.woodyswatch.com/project/archtemplate.asp?current Project Newsgroups Project Newsgroups http://msdn.microsoft.com/newsgroups/default.aspx http://msdn.microsoft.com/newsgroups/default.aspx http://msdn.microsoft.com/newsgroups/default.aspx ?dg=microsoft.public.project ?dg=microsoft.public.project ?dg=microsoft.public.project ?dg=microsoft.public.project.server ?dg=microsoft.public.project.server ?dg=microsoft.public.project.server ?dg=microsoft.public.project.developer ?dg=microsoft.public.project.developer ?dg=microsoft.public.project.developer

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


Download ppt "Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation."

Similar presentations


Ads by Google