INF713

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)