Sie sind auf Seite 1von 4

SharePoint Portal Server Customization

COURSE INFO
Number INF713 Length 5 days Prerequisites The .NET Framework. C#, VB.Net NOTE: Prior experience in any of the following is helpful, but not required: Windows Server 2003 Active Directory Office 2000 or XP SQL Server 2000 IIS 6.0 SharePoint Portal Server Administration Skill Intermediate/Advanced Goal This lab-based course is designed for experience programmers who have a minimum of six months programming experience using Visual Studio .NET.

COURSE OVERVIEW
Summary
This instructor-lead course provides students with a comprehensive set of knowledge and skills necessary to extend and customize Microsoft Office SharePoint Port Server 2003. The workshop focuses on the following development and customization topics: Core Concepts Working with the SPS/WSSS object model and web services Basic development concepts with custom SPS web parts Advanced development concerts with custom SPS web parts Packaging and deploying customer SPS web parts Developing workflow situations using SPS and Infopath Advanced Concepts Site (and list) definitions and templates Working with Microsoft Frontpage 2003 The Collaborative Markup Language (CAML) Module Overview Module 1: Working with the SPS/WSS object model and web services Module 2: Basic development concepts with custom SPS web parts Module 3: Packaging and deploying custom SPS web parts Model 4: Advanced development concepts with custom SPS web parts Model 5: Developing workflow solutions using SPS and Infopath Module 6: Site (and list) definition and templates Module 7: Working with Microsoft Frontpage 2003 Module 8: The Collaborative Markup Language (CAML)

Module 01 Working with the SPS/WSS Object Model and Web Services
This module introduces two major programmatic extensibility points with Sharepoint. This SPS/WSS .NET object model provides programmatically access to the various resources managed by Sharepoint (e.g. Documents, lists, sites, etc.). Additionally, a number of execution event hooks are exposed via the .NET API. This SPS/WSS collection of web services second introduces another programmatic way to manipulate the various SPS/WSS resources. This module will provide comprehensive coverage on both these major topics. SPS/WSS .NET Object Model Referencing the Microsoft SharePoint assembly in your projects Accessing and Manipulating the SPS managed resources (webs, sites, lists, documents, and list items) Introduction of the SPS Security APIs (users, groups, roles, permissions Leveraging the SPS Search APIs (queries and results)

US Headquarters : 291 Broadway 13th floor, NY, NY 10007 | Voice : 212.732.6100 | Fax : 212.732.3335 Canadian Office : 119 Spadina Avenue, 11th floor, Toronto, ON M5V 2L1 | Voice : 416.593.6595 | Fax : 416.593.8540 Email : info@infusiondev.com | Web : www.infusiondev.com

SharePoint Portal Server Customization

Hooking into the SPS even lifecycle (IListEventSink) SPS/WSS Web Services Administration Service Alerts Service Document Workspace Service Forms Service Imaging Service List Data Service Lists Service Meetings Service Permissions Service Site Data Service Sites Service Users and Groups Service Versions Service Views Service Web Part Pages Service Webs Service

Module 02 Basic Development Concepts with Custom SPS Web Parts


This module explains the core concepts behind building basic Web Parts for deployment inside SPS. The following core topics are covered as part of the module: Web Parts Infrastructure Architectural Overview Configuring Web Parts inside a SPS Web Part Page (adding, removing, and configuring properties) Using the Web Part Templates in Visual Studio .NET ASP.NET Extensibility Web Part Custom Controls Advantages of the Web Part Infrastructure The Web Part Life Cycle

Module 03 Packaging and Deploying Custom SPS Web Parts


This module explains how to package and deploy Web Parts using administrative tools provided with Microsoft Windows SharePoint Services. Web Part Package Components Deploying Web part packages

US Headquarters : 291 Broadway 13th floor, NY, NY 10007 | Voice : 212.732.6100 | Fax : 212.732.3335 Canadian Office : 119 Spadina Avenue, 11th floor, Toronto, ON M5V 2L1 | Voice : 416.593.6595 | Fax : 416.593.8540 Email : info@infusiondev.com | Web : www.infusiondev.com

SharePoint Portal Server Customization

Module 04 Advanced Development Concepts with Custom SPS Web Parts


This module explains how to add Web Parts to pages. Web Parts are componentized Web page elements that allow developers to create module Web sites. Actions such as closing and deleting Web Parts will be explained in detail. This unit also introduces how to modify Web Part Pages and set Web Part properties. Building Web Parts that can communicate with other Web Parts (connections, interfaces, client-side connections, cross-page connections) Customizing and extending the Web Part property page Develop Web Parts as ASP.NET User Controls by leveraging the SmartPart

Module 05 Developing Workflow Solutions using SPS and Infopath


In this module, you will learn how to design and deploy Extensible Markup Language (XML)-based forms in Microsoft Office InfoPath 2003 SP-1 for use with SharePoint Portal Server. Infopath Overview Infopath integration with SPS Creating Infopath documents Working with data informs Creating forms and layouts Form deployment Consuming and processing InfoPath documents within SPS

Module 06 Site (and List) Definitions and Templates


This module delves into the inner workings of the SharePoint definition and Sharepoint template. The module will focus on the following topics: Difference between an SPS Definition and an SPS Template Creating new definitions and list Explore the physical file structure of a definition Explore the major schema files (docion.xml, webtemp.xml, fldtypes.xml, onet.xml, schema.xml) Ghosted (and unghosted) pages

Module 07 Working with Microsoft Frontpage 2003


This module explores the usages of Microsoft Frontpage 2003 with respect to Sharepoint Portal development. Specifically, the following concepts are discussed:

US Headquarters : 291 Broadway 13th floor, NY, NY 10007 | Voice : 212.732.6100 | Fax : 212.732.3335 Canadian Office : 119 Spadina Avenue, 11th floor, Toronto, ON M5V 2L1 | Voice : 416.593.6595 | Fax : 416.593.8540 Email : info@infusiondev.com | Web : www.infusiondev.com

SharePoint Portal Server Customization

Customizing Sharepoint pages using Frontpage Creating new lists, pages, and web parts in Sharepoint using Frontpage Leveraging the DataViewer and custom data connections within Frontpage Ghosted vs. Unghosted Sharepoint pages

Module 08 The Collaborative Markup Language (CAML)


Collaborative Application Markup Language (CAML) is an XML-based language that is used in Microsoft Windows Sharepoint Services to define sites and lists, including fields, views, or forms. This module will introduce the utility that CAML brings to customizing Sharepoint sites and will focus on the following: Data-defining elements HTML-rendering elements Creating new sites definitions from existing site definitions Customizing the portal (navigation, toolbar, context menus, and message text for alerts)

US Headquarters : 291 Broadway 13th floor, NY, NY 10007 | Voice : 212.732.6100 | Fax : 212.732.3335 Canadian Office : 119 Spadina Avenue, 11th floor, Toronto, ON M5V 2L1 | Voice : 416.593.6595 | Fax : 416.593.8540 Email : info@infusiondev.com | Web : www.infusiondev.com

Das könnte Ihnen auch gefallen