Toronto SharePoint Camp

Toronto SharePoint Camp
Speakers
Sessions
Agenda
Location
 

All Sessions

Modify settings and columns
Anatomy of the Approval Workflow in the ECM Starter Kit
Development
Time:   10:30 AM to 11:45 AM  Room:  Holmes B
The Microsoft Office SharePoint Server 2007 SDK contains Workflow samples. The “AprovalWorkflowSample” workflow is easily modified, and can be used as a replacement for the out-of-the-box “Approval” workflow. In the session I will walk through all of the components that make up the sample. Show on to add new association and initialization forms, how to add a second level of approval with a conditional second approver, to create a two stage approval workflow.
 
Building and Delivering a SharePoint 2007 Enterprise Strategy
Champions and Architects
Time:   1:00 PM to 2:15 PM  Room:  Holmes C

This session will cover techniques on how to build and implement a successful strategy built upon the Microsoft Office SharePoint Server 2007 platform.
Such topics will include:

  • Rapid Business and Technical Requirements Gathering Techniques
  • Building the Enterprise Strategy Plan
  • Developing for growth
    • Physical Architecture and Structure
    • Navigation
    • Content Management
  • When to use Third Party Tools to Deliver Quicker Solutions
  • Governance and Training

 

CAML and Things I wish I Knew From Day One
Development
Time:   9:00 AM to 10:15 AM  Room:  Holmes B
Whether you're new to SharePoint development or you've been at it for a while, it's very easy to miss aspects of your code that, if left unchecked, could turn your SharePoint application into a slow, unreliable, unmanageable nightmare that will keep you up at night while you wait for yet another iisreset to complete.  Save yourself some grief (and lost sleep) by hearing out someone who has been there before and has learned a thing or two to avoid being there again.
 
Learn why you should avoid SPList.Items at all costs, why web.Lists["Announcements"] != web.Lists["Announcements"], and why using SharePoint web services can sometimes be 3 to 300 times faster than trying to do the same thing with the object model.
 
Composite Applications with SharePoint, an Application Framework & Platform
Champions and Architects
Time:   9:00 AM to 10:15 AM  Room:  Holmes C
Many of the applications we would have built in pure .NET just a few years ago would have taken months to develop. These can now be developed in SharePoint in just a few days. SharePoint 2007 Technologies are built themselves with .NET and provide excellent out of the box features for building applications quickly, but with all of the security, scalability & robustness that IT requires. In this architectural focused presentation, we’ll understand how SharePoint Technologies (WSS & MOSS) can act as composition layer for our enterprise data and services, combined with ad hoc data, functionality and workflow.
 
Creating Workflows with ASP.NET Forms
Development
Time:   1:00 PM to 2:15 PM  Room:  E.S. Jackson
If you think that Info Path technology can always be used to create custom forms in your workflows, then I have news for you….
 
“Without some flavor of the Forms Server in your MOSS environment, ASP.NET forms are the only option available to you for workflow forms”
I will demonstrate the followings in this session :
  •  How to create these forms as pages in LAYOUTS directory
  • How the plumbing works between these forms and workflow
  • Why a state machine workflow is the way to go
  • How to make your forms look like SharePoint Pages 
  • Item-level permission for tasks created by the workflow
  • How to send emails in state machine workflows!! 
  • Use of Content Types and event handlers in your Workflow
  • How to package them all into *one* solution
  • Localization 
  • And many more fun stuff.
Developing an Enterprise Strategy to Deliver Customized Sets of Capabilities
Champions and Architects
Time:   10:30 AM to 11:45 AM  Room:  Holmes C
A major strength of SharePoint, a wide range of capabilities and potential applications, is also a major weakness. Few of WSS and MOSS capabilities are really useful out of the box and serious development requires an infrastructure to be built. How do you satisfy the typically high initial demands for basic collaboration and content management while creating a framework to address the more complex requirements that justified the implementation in the first place? The answers lie in using an appropriate capabilities model and the right mix of sets of capabilities, some broadly available and others narrowly targeted.
How to leverage Core Results Web Part with Complex queries
Development
Time:   1:00 PM to 2:15 PM  Room:  Holmes B
Virtually every large-scale MOSS project requires some level of customization to the out-of-the-box MOSS search results page. Building custom code and a custom UI can be time consuming, but using out-of-the-box search web parts can sometimes be restrictive.
 
Leveraging the SharePoint Core Results Web Part can save development effort, but how do you handle complex dynamic queries within the Core Results Web Part?
 
In this session you will learn how to leverage the Core Results Web Part with complex queries to retrieve targeted content based on User Profile information.
 
We will walk through the development of a mock-CIA intelligence Portal where intelligence artifacts are targeted to specific CIA departments and categories. CIA field agents will add intelligence artifacts to the Portal, tagging the data appropriately. The intelligence will then be indexed and available for supervisor agents to efficiently retrieve and interpret the intelligence before summarizing and submitting reports to their superiors.
 
Internet-facing Web Sites and Forms-Based Authentication
Administration
Time:   2:30 PM to 3:45 PM  Room:  Holmes C
In this session, learn how to configure MOSS as an extranet or public web site. Learn different ways to set up cross-browser Forms Based Authentication (FBA), and learn the easiest ways to manage and secure accounts with a SQL Server database.
 
MOSS 2007 / WSS 3.0 – It’s all about the Feature!
Development
Time:   2:30 PM to 3:45 PM  Room:  Holmes B
This session covers everything you need to know about deploying your development work in SharePoint via Features and Solutions.  This is a must attend session for every developer, for no matter how you plan to extend your SharePoint 2007 site with Visual Studio 2005 – it all comes down to the Feature!  A feature is a generic term for some… ummm..  feature!...  that you create with Visual Studio 2005 and want to deploy into the SharePoint environment (WSS or MOSS).  It could be a web part, a list, a site page, an application page, or whatever.  We will examine a generic project structure for starting with a SharePoint feature – including the all important Feature and Elements XML files – including how to insert into the various web navigation elements (side nav, top nav, menus).  We’ll look at FeatureReceiver code that will fire when installing/activating your feature in SharePoint.  We’ll look at how create a strong name key, how to register your code in the Global Assembly Cache, how to register your control in the safe controls section of web.config (we’ll pull the four part assembly name using Reflector), and also fine grained permissions by injecting Code Access Security.  We will look at batch files and the STSADM utility for getting your feature over to the development server.  We’ll also look at creating the solution file (WSP file or just a fancy name for a CAB file) for production deployment – including how to create the manifest, compile the solution, etc.  Once you’ve mastered “The Feature” you are ready for anything in SharePoint development!
 
SharePoint Programming API Kick Start
Development
Time:   10:30 AM to 11:45 AM  Room:  International A
As a SharePoint developer you must know what types of functionality the SharePoint object model provides, and how to leverage it in order to build custom solutions. During this session attendees will learn the most commonly used objects in the SharePoint object model and how to use them to perform common SharePoint development tasks. In this session you will also learn some tips and tricks that make your development life often easier.
The “Awesome Media Gallery” -- Extending SharePoint with Silverlight
Development
Time:   2:30 PM to 3:45 PM  Room:  Holmes B
Based on the “SharePoint Silverlight Photoviewer WebPart” project on Codeplex, this session will provide a brief introduction to Silverlight programming with Blend and Visual Studio and then demonstrate how
integrate it with SharePoint via a web part. (note that the Codeplex project is currently broken due to changes in the Silverlight 1.0 RTM. I will have working implementation ready for SharePoint Camp. A demo of the Photoviewer running on an html page can be seen here:
 
 
Windows SharePoint Services 3.0: A Developers Primer
Development
Time:   9:00 AM to 10:15 AM  Room:  International A
SharePoint is an awesome tool. It allows you to build web sites, manage lists of data, collaborate on documents, and so much more – all done through a simple, easy to use, web interface. When you need to go beyond the built in capabilities of the product, SharePoint also provides a rich set of APIs to code against. This session explores the most commonly used features in the Windows SharePoint Services developer APIs, as well as the types of components and applications in which they can be utilized. Topics covered include the WSS object model, WSS web services, creating simple web parts, and adding event handlers to lists.
 
Workflows in SharePoint Designer 2007 – How far can you go?
Development
Time:   1:00 PM to 2:15 PM  Room:  International A
The newest SharePoint release has a few out-of-the-box workflows for Information Workers, but these are extremely limited. At the far end of the spectrum, serious coders can develop their own Workflow and Activity Libraries using WF Extensions for Visual Studio. Between these two extremes, what workflow option exists for the power user or part-time coder?  Based on a recent real-world customer engagement, this session will illustrate the precise boundaries of what can be done using SharePoint Designer 2007, including sophisticated but codeless workflows, interaction between your workflow and the data in your SharePoint site, and deploying custom workflow actions that were developed with Visual Studio.
 
Privacy Policy | Terms of Use | Copyright 2007 by Toronto SharePoint Camp