OpenForce 07 Speaker Announcements
A day or so ago Joe posted a link to the speaker announcements for the OpenForce 07 conference in Vegas in November.
There are some very cool topics that will be covered out in Vegas. I hope to meet as many of you as possible, and see you in my presentation as well! Here's a link to the OpenForce page.
Here's a list from the current Speaker's page.
GENERAL
DGN100: DotNetNuke Open Force ’07 Keynote Address
Shaun Walker
DGN103: Panel Discussion: DotNetNuke – The Road
Ahead
Joe Brinkman
Nik Kalyani
Scott Willhite
Shaun Walker
In this panel discussion, the four co-founders of
DotNetNuke Corporation will share their vision for the
company and the DotNetNuke Open Source project. The
resources, approach and business model required to manage
and grow a large Open Source project such as DotNetNuke are
substantially different than those required for a commercial
software company. Get an inside look at how DotNetNuke Corp.
is addressing today’s challenges while preparing for the
future.
DGN102: The Quiet Enterprise Web Revolution: DotNetNuke
as a Weapon
Mark Trenchard
Enterprises are grappling with ways to reduce system
complexity and cost yet increase capability, speed to
market, and flexibility. Current web technologies give
enterprises the rare opportunity to get it all and the ones
that get it are quietly reinvesting in web architectures to
achieve competitive advantage. In this session, Mark looks
at DotNetNuke from an IT leader’s chair and believes that
the solution has a strong value proposition for companies
that want to build out a multi-portal platform with a rich
set of shared services. He will discuss the DotNetNuke
advantages from an IT leadership view and explore the
dimensions that are unique to larger enterprises that may
need additional investment.
SKIN DESIGN
DSD201: Creating Accessible DotNetNuke Skins Using
CSS
Lee Sykes
Cathal Connolly
In this session you will learn how to create a clean,
simple, search engine-friendly and accessible skin that
takes advantage of the features that CSS layout designs
provide: accessible, flexible, search-engine-friendly, small
file size, and cross-browser compatible. You will also
become familiar with issues that need to be considered when
creating skins that meet accessibility legislation and are
XHTML compliant. We will take a freely available XHTML-
& CSS-based skin, convert it to a DotNetNuke skin, and
configure it to ensure that it renders compliant markup. In
addition, we'll look at transforming non-compliant portions
of markup, and look at techniques to ensure that your site
remains compliant.
DSD101: Introduction to DotNetNuke Skinning
Tracy Wittenkeller
This session will give you a better idea of how to
create great-looking and flexible skins for DotNetNuke that
utilize CSS. First we will review how to create properly
formatted and flexible HTML and CSS for DotNetNuke skins and
containers. Then we will take a closer look at XML
attributes and the important role they play in defining skin
and container functionality. The session will also touch
upon customizing the default DotNetNuke menu and its CSS
styles. Finally, we will review the proper process for
packaging DotNetNuke skins and containers.
DSD202: Menu Controls for DotNetNuke Skins
Peter Schotman
In this session we will compare and review various
free and commercial menu controls for DotNetNuke skins. We
will use a range of examples to understand best practices,
advantages and drawbacks of the various menu controls. This
is a session for the intermediate to experienced skinner who
wants to expand her/his toolbox.
MODULE DEVELOPMENT
DMD303: Advanced DotNetNuke Module Development
Concepts
Charles Nurse
This session will focus on some advanced module
development topics, including: module skinning/templating
techniques, DAL+ and database agnostic tips, module plug-in
architecture, use of the property editor and other
“included” controls in DotNetNuke modules, use of rendered
webControls for performance improvements and for
intellectual property concerns.
DMD302: Building Advanced Modules Using DotNetNuke
WebControls
Jon Henning
There are numerous free offerings that are available
to module developers wishing to create compelling user
interfaces. In this session we will explore controls that
are available “out of the box” and learn how easy it is to
extend existing controls using the Microsoft AJAX Control
Toolkit.
DMD102: Building WAP DotNetNuke Modules Using AJAX, Web
Services and SilverLight
Philip Beadle
Mitchel Sellers
This broad overview will introduce the WAP
development model, AJAX support, as well as Web service
consumption within a module. You will also learn the steps
required to deploy a compiled and source version of your WAP
module for installation. Next, we will show how to build a
new generation of DotNetNuke modules with AJAX and Microsoft
Silverlight, incorporating new user interface capabilities
such as vector graphics, media, animations, and XAML.
DMD201: Creating Secure DotNetNuke Modules
Cathal Connolly
In this session we will take a sample ASP.NET
application and point out a number of security issues it
contains. We will then convert it to a DotNetNuke module and
see how some of these issues are automatically protected in
DotNetNuke. We will also review methods you can use from the
DotNetNuke security API to protect against exploits.
DMD203: Data Exchange and User Personalization in
DotNetNuke Modules
Vicenç Masanas
One of the many built-in capabilities of DotNetNuke
modules is “Intermodule Communications.” This is the ability
to interact with other modules on the page. In this session
you will learn how to build sets of modules that work
together and pass information on the same page and also
across pages. We will also explore the use of
Personalization classes to persist user information and as a
communication path between modules.
DMD204: DotNetNuke Module Localization
Peter Donker
Erik van Ballegoij
DotNetNuke has supported static localization since
version 3.0. For Web sites needing more than one language
this is only half of what is needed. The goal for a true
multilingual site is that visitors can select another
language, and without leaving the page, see the same text in
the desired language. In this session, you will learn
real-world techniques for creating multilingual DotNetNuke
modules.
DMD202: DotNetNuke Modules: Beyond the Browser
Nik Kalyani
DotNetNuke modules are generally designed to function
with a Web browser as a client. In this session you will
learn how to extend your module beyond the browser and onto
the desktop. We will review how to use the “Widget Toolkit”
to create Vista Sidebar Gadgets and widgets for various
other platforms that act as clients for DotNetNuke modules.
You will learn how these same techniques can be used to
quickly extend DotNetNuke to mobile clients.
DMD101: From ASP.NET Application to DotNetNuke
Module
Erik van Ballegoij
How often do you receive requests for “porting”
ASP.NET applications to DotNetNuke modules? When businesses
start using DotNetNuke for their corporate Web sites and
intranets, it’s only natural to think about moving older
applications to the DotNetNuke platform. In this session you
will find out how little effort it takes to convert an
ASP.NET application into a DotNetNuke module by using the
ASP.NET TimeTracker Starter Kit as a case study.
DMD301: Powershell for DotNetNuke
Joe Brinkman
Windows PowerShell is an elegant new dynamic
scripting language from Microsoft that is built on .Net and
that was designed to help automate many administrative
tasks. As the heart of the next generation of Microsoft
Exchange, Powershell is proving to be much more than just
another DOS prompt. In this session, you will learn how to
use PowerShell to expose the power of DotNetNuke on the
command line. You will also learn how you can use a simple
module for DotNetNuke that allows you to run PowerShell
scripts from within the browser. Come learn how you can
Power up your DotNetNuke administration with Microsoft
PowerShell.
SITE ADMINISTRATION
DSA201: AHA! -- A High Availability DotNetNuke
Scott Willhite
Whether your business is a SOHO, a SMB or a Fortune
500 market leader, you rely on your Web applications to be
available for business when your customers are. The
DotNetNuke platform is highly configurable and can be tuned
to meet a vast array of service-level needs. In this session
we will articulate high-availability options for each of
these tiers of service. No theories, smoke or mirrors...
this session comes with real-world testimonials and
configurations that work.
DSA101: Building a Community Site with DotNetNuke
Patrick Santry
In this session you will learn how to use DotNetNuke
as a platform for building highly engaging community sites.
Much of what you need to build a community site is available
in the base installation of DNN. We will discuss ideas on
using RSS, forums, blogging, and other tools within the
DotNetNuke framework to build the stickiness of your site
and grow your online community.
DSA203: Configuring DotNetNuke Portals for
International Audiences
Sebastian Leupold
A growing number of global organizations need to
cater to an international audience with their Web sites.
DotNetNuke provides a number of options to fulfill these
needs. This session will demonstrate how to set up
DotNetNuke in an international and multilingual environment
based on the site requirements and the size of the company.
DSA301: DotNetNuke Performance – Why? What? How?
Charles Nurse
Using DotNetNuke as a case study, this session will
focus on how to set up a performance test plan for an
ASP.NET application. The first half of the session will
consist of three main parts – (1) Why do you need a
performance test plan, (2) What needs to be in the
performance test plan, and (3) How to carry out the test
plan including the types of data that need to be collected.
The second half of this session will focus on the results of
the DotNetNuke performance tests and what general
recommendations can be made.
DSA202: Site Administration Best Practices for
DotNetNuke Portals
Chris Hammond
This session covers tips and tricks learned over many
years of DotNetNuke development and administration for
hundreds of portals and clients. You will learn best
practices recommendations for configuring and maintaining
your portals, users, and modules for different types of Web
sites.
OPEN SOURCE PROJECT
DOS202: Continuous Integration Using CI Factory
Jay Flowers
Charlie Poole
CI Factory is an open source framework that will help
your setup and configure your Continuous Integration (CI)
environment with minimal effort. In this session we will
show how to implement CI for your project using CI Factory.
Since a key component of any CI process is automated unit
testing, we will also be looking at one of the most mature
unit testing frameworks for .NET -- NUnit.
DOS102: Panel Discussion: .Net Open Source
Architectural Models
Jay Flowers
Phill Haack
Rob Conery
Joe Brinkman
Jon Galloway
Joe Brinkman moderates a panel consisting of .Net
Open Source developers Phil Haack, Jay Flowers, Jon Galloway
and Rob Connery to discuss the different architectural
models employed by various .Net Open Source projects.
DOS101: Panel Discussion: Open Source on the Microsoft
Technology Stack
Scott Guthrie
Phill Haack
Rob Conery
Shaun Walker
Shaun Walker moderates a panel discussion on the
state of Open Source on the Microsoft technology stack with
Microsoft’s own Scott Guthrie and industry Open Source
experts.
DOS201: Using the Subsonic DAL with DotNetNuke
Rob Conery
Jim Bonnie
Subsonic is an open Source Data Access Layer, that
promises, “All your database belong to us”. This session
gives a quick overview of the various data access layer
methods that exist for DotNetNuke, along with a newcomer to
the family, Subsonic. A demonstration of the power and
flexibility of Subsonic is provided using a working system,
wrapping-up with a demonstration of how this functionality
can easily be added to DotNetNuke sites.