Upload
zebitoexposto
View
215
Download
0
Embed Size (px)
Citation preview
7/27/2019 INF713
1/4
SharePoint Portal ServerCustomization
US Headquarters : 291 Broadway 13th floor, NY, NY 10007 | Voice : 212.732.6100 | Fax : 212.732.3335Canadian Office : 119 Spadina Avenue, 11th floor, Toronto, ON M5V 2L1 | Voice : 416.593.6595 | Fax : 416.593.8540
Email : [email protected] | Web : www.infusiondev.com
COURSE OVERVIEWSummaryThis instructor-lead course provides students with a comprehensive setof knowledge and skills necessary to extend and customize MicrosoftOffice SharePoint Port Server 2003. The workshop focuses on thefollowing 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 01Working with the SPS/WSS Object Model and WebServicesThis module introduces two major programmatic extensibility points withSharepoint. This SPS/WSS .NET object model providesprogrammatically access to the various resources managed bySharepoint (e.g. Documents, lists, sites, etc.). Additionally, a number ofexecution event hooks are exposed via the .NET API. This SPS/WSScollection of web services second introduces another programmatic wayto manipulate the various SPS/WSS resources. This module will providecomprehensive 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)
COURSE INFO
NumberINF713
Length5 days
Prerequisites The .NET Framework. C#, VB.Net
NOTE: Prior experience in any ofthe following is helpful, but notrequired: Windows Server 2003 Active Directory Office 2000 or XP SQL Server 2000 IIS 6.0 SharePoint Portal ServerAdministration
SkillIntermediate/Advanced
GoalThis lab-based course isdesigned for experienceprogrammers who have aminimum of six monthsprogramming experience usingVisual Studio .NET.
7/27/2019 INF713
2/4
SharePoint Portal ServerCustomization
US Headquarters : 291 Broadway 13th floor, NY, NY 10007 | Voice : 212.732.6100 | Fax : 212.732.3335Canadian Office : 119 Spadina Avenue, 11th floor, Toronto, ON M5V 2L1 | Voice : 416.593.6595 | Fax : 416.593.8540
Email : [email protected] | Web : www.infusiondev.com
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 02Basic Development Concepts with Custom SPS WebPartsThis module explains the core concepts behind building basic Web Partsfor deployment inside SPS. The following core topics are covered as partof 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 03Packaging and Deploying Custom SPS Web Parts
This module explains how to package and deploy Web Parts usingadministrative tools provided with Microsoft Windows SharePointServices.
Web Part Package Components Deploying Web part packages
7/27/2019 INF713
3/4
SharePoint Portal ServerCustomization
US Headquarters : 291 Broadway 13th floor, NY, NY 10007 | Voice : 212.732.6100 | Fax : 212.732.3335Canadian Office : 119 Spadina Avenue, 11th floor, Toronto, ON M5V 2L1 | Voice : 416.593.6595 | Fax : 416.593.8540
Email : [email protected] | Web : www.infusiondev.com
Module 04Advanced Development Concepts with Custom SPSWeb PartsThis module explains how to add Web Parts to pages. Web Parts arecomponentized Web page elements that allow developers to createmodule Web sites. Actions such as closing and deleting Web Parts willbe explained in detail. This unit also introduces how to modify Web PartPages and set Web Part properties.
Building Web Parts that can communicate with other Web Parts(connections, interfaces, client-side connections, cross-pageconnections)
Customizing and extending the Web Part property page
Develop Web Parts as ASP.NET User Controls by leveraging theSmartPart
Module 05Developing Workflow Solutions using SPS and InfopathIn this module, you will learn how to design and deploy ExtensibleMarkup Language (XML)-based forms in Microsoft Office InfoPath 2003SP-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 06Site (and List) Definitions and TemplatesThis module delves into the inner workings of the SharePoint definitionand 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 07Working with Microsoft Frontpage 2003This module explores the usages of Microsoft Frontpage 2003 withrespect to Sharepoint Portal development. Specifically, the followingconcepts are discussed:
7/27/2019 INF713
4/4
SharePoint Portal ServerCustomization
US Headquarters : 291 Broadway 13th floor, NY, NY 10007 | Voice : 212.732.6100 | Fax : 212.732.3335Canadian Office : 119 Spadina Avenue, 11th floor, Toronto, ON M5V 2L1 | Voice : 416.593.6595 | Fax : 416.593.8540
Email : [email protected] | Web : www.infusiondev.com
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 08The Collaborative Markup Language (CAML)Collaborative Application Markup Language (CAML) is an XML-basedlanguage that is used in Microsoft Windows Sharepoint Services todefine sites and lists, including fields, views, or forms. This module willintroduce the utility that CAML brings to customizing Sharepoint sites andwill 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)