Introducing the International SharePoint Conference London 2012
If you are not redirected please click the Banner below

Abstracts

DEV Track

DEV201 - Creating custom SharePoint service apps - Todd Bleeker

Creating Custom SharePoint Service Applications in 10 Easy Steps (400 Level)
SharePoint 2010 includes a new facility for moving intensive processing from the Web Front End servers and onto load balanced application servers. A Service Application Farm can even be configured to allow other Farms to offload their process to a centralized and/or dedicated set of application servers. However, with over a dozen moving parts, Service Applications can be quite overwhelming to create. In this session, Todd will simplify the process so that everyone can be successful implementing a Service Application.

DEV202 - Upgrading Web Parts - Maurice Prather

TBC

DEV203 - From good development to great – nightly builds and UI testing with SharePoint 2010 and Team Foundation Server 2010 - Chris O’brien

So you (or your dev team) know your way around the SharePoint API, but deployments are still painful and there are quality issues. Maybe you looked at unit testing SharePoint, but didn't yet manage to fully adopt it. This session looks at how Visual Studio Team Foundation Server can help SharePoint projects, specifically with automated WSP builds and VS2010 UI testing (which can have a much lower barrier to entry than unit testing). When a few of these capabilities are strung together, the results are mind-blowing. Over several demos, we'll cover how to get started with automating the build, deploying the resulting WSPs to a remote SharePoint machine, then automatically running UI tests against the site. Part case study, the session will use an innovative SP2010 social/collab implementation (in production at Tesco) as the test bed – with ribbon customizations, a custom service application, and activity feed extensions thrown into the mix.

DEV204 - Incorporating metadata into SharePoint 2010 custom solutions - Andrew Connell

The Managed Metadata Service application in SharePoint 2010 allows users to create and utilize taxonomies in various ways. Microsoft has included a robust taxonomy API in SharePoint 2010 that can be leveraged in custom solutions. In this session we'll explore how you can import taxonomies programmatically and create custom solutions that leverage taxonomies in various ways.

DEV205 - Creating Dynamic Client Applications in SharePoint 2010 - Eric Schupps

Creating custom applications with the Client Object Model in SharePoint 2010 introduces new challenges and opportunities for developers. Learn how to effectively leverage Silverlight, .NET and Javascript to create Rich Internet Applications, get tips and tricks for maximizing performance, and discover the best approaches for delivering a dynamic user experience

DEV206 - Debugging and troubleshooting SharePoint 2010 Applications - Claudio Brotto

SharePoint is definitely a complex application platform. This is due not only to the huge number of features that it provides, but also to its internal architecture, which is based on several base technologies and is, therefore, quite hard to be understood and mastered.
This is one of the reasons why the development of SharePoint Applications is traditionally considered tricky and intricate, and… yes, you probably have to spend some time troubleshooting and debugging what seems not to be working as expected!
But wait! You have tools you can use and techniques you can learn! And you can try to make your troubleshooting experience a little less painful, leveraging the logging improvements that SharePoint brings to the table and identifying issues much more quickly and consistently.
We’ll try to explain some of these techniques and these tools, hopefully providing some good tips that will help you reduce the time spent in front of a debugger or a long, long log file

DEV207 - Event Receivers and Feature Receivers - Todd Bleeker

Extending SharePoint imperatively can easily be done by hooking into the events surfaced by the SharePoint platform. Events are fired when users interact with List Items, Lists, Webs, and Features. In this session Todd explores what events are available, the best practices for configuring them both declaratively and imperatively, and the best practices for packaging them so the business user can decide which contexts to run them in. The business user in two of the four contexts is the SharePoint Farm administrator!

DEV208- Windows PowerShell Best Practices for SharePoint 2010 Developers - Gary Lapoint

This session will be split into three parts: first we will review some very basic Windows PowerShell concepts just to make sure everyone is on the same page; we will then spend a bit more time reviewing some core cmdlets and scripts that every developer should know—specifically we will review Solution deployment, Feature discovery and activation, and Site structure creation and discovery; and finally, we will spend roughly half of the session diving deep into extending Windows PowerShell by creating custom cmdlets, PipeBind objects, formatters, type extensions, and help files. Throughout the session we will highlight common tips, techniques and every day best practices that will help you be a more efficient and productive developer, while also making it easier for administrators to do their job (because we all know that nothing good comes from administrators messing with code, so anything we can do to help them will eventually help us!).

DEV209 - Creating Sites,Site Definitions,Web Templates and custom code - Mirjam Van Olst

Developers have been struggling with the question whether to use site definitions or web templates, or just custom code for years now. Unfortunately there is not one right answer to this question. This session will talk about the pros and cons of the different approaches. After this session you should be able to determine the right approach for your specific scenario.

DEV210 - Developers deep dive into security - Ted Pattison

TBC

DEV211 - Why Wait for SharePoint 2010 – Write code today that will easily upgrade to SharePoint 2010 - Eugene Rosenfeld

Do you need to develop code for SharePoint 2007 but are worried about what will happen to your code on the SharePoint 2010 platform? Fear not, we examine several strategies for writing code today that will easily upgrade to SharePoint 2010. This is a 300-level session targeted at mid-level developers and architects.

DEV212 - SharePoint 2010 records management development - John Holliday

The SharePoint 2010 Content Organizer introduces a new approach to content routing, providing end users with greater flexibility to setup custom routing rules without custom coding. This is great for most situations, but there are still times when standard rule definitions are not enough, particularly when building custom ECM/RM solutions. In this session, you’ll learn how to configure a Records Repository programmatically so that it understands and processes incoming document types consistently across the farm. We’ll also develop custom information policies and work with the Content Organizer entirely in code to generate and process rules, and extend it to handle real-world scenarios, such as routing content to external RM systems.

DEV213 - SharePoint Ribbon Customization Deep Dive - Andrew Connell

SharePoint 2010 introduced a new paradigm in the user experience: the ribbon. This user friendly control contains all the controls and tools available to users when interacting with SharePoint to get their job done. Developers can customize and extend the ribbon for custom solutions. In this session we'll examine the different components of the ribbon as well as how to create page components, asynchronous callbacks and prompt the user with intuitive dialogs

DEV214 - Best Practices for working with the Claims Provider - Paul Schaeflein

TBC

DEV215 - SharePoint Data Access Shootout - Ted Pattison

When developing for SharePoint 2010, there are many different was to access items in a list. When writing server-side code you can use the SPQuery class or the SPSiteDataQuery class. You can optionally use the new LINQ to SharePoint Support which enabled you to write LINQ query statements against SharePoint Lists. When writing client-side code in JavaScript or Silverlight you can use the CamlQuery class provided by the new client-side object model. You also have the option of using the new REST-based Web service built into SharePoint Foundation or creating your own custom Web Service. This means there are different 6 ways for you to query and update items. This sessions examines each of these techniques in depth and reveals their strengths and weaknesses in terms of performance, productivity and maintainability.

DEV216 - Developing social applications with SharePoint 2010 - Matthew McDermott

This lecture focuses on best practices for using the developer interfaces for the Social Computing API and Web services for SharePoint 2010. Social Computing with SharePoint involves creating people aware applications that take advantage of User Profiles, Social Data, and Personalization built into SharePoint. This session will demonstrate development techniques for:

  • Using SharePoint 2010 User Profiles
  • Efficient Processing of Social Data
  • Working with the SharePoint User Profile and Social Data Web Services
  • Taking action on User Profile Changes
  • Creating efficient Social Gathers
  • Using Social Data in Custom Applications outside the firewall

Premier Sponsor

Platinum Sponsors

Gold Sponsor

Silver Sponsors

Bronze Sponsor

Colligo