|
|
Track
|
|
Track -
Architecture
- (6
Sessions)
|
|
|
Enterprise Application Integration(EAI) using BizTalk Server 2006R2
Microsoft BizTalk Server 2006 R2, the latest version of BizTalk, is an exciting tool that all .NET application developers should know about. BizTalk fills two key business needs: enterprise application integration, and business process automation.
This session we will explain explore the concepts surrounding application integration and how BizTalk Server 2006 R2 can be a key player in you enterprises overall SOA strategy. We will explain what BizTalk is and demonstrate how it can be used to resolve some of the most common application integration issues. Additionally, we will show how the use of adapters, maps and pipelines can be used to solve many of the challenges faced by enterprises. The session will be dynamic, easy to follow with lots of demos. Concepts and tools will be shown by walking through several real-world, practical examples of BizTalk usage.
Speaker:
Danny Del Rio
|
|
|
RESTFul Enterprise Services Patterns
Recently, one of the most debated topics in the SOA community has been the use SOAP and WS-* protocols vs. REST. Despite the many debates, the simplicity of REST from the consumer perspective has made it undoubtedly one of the most viable options for enterprise applications. The increasing adoption of Service Oriented Architecture (SOA) and REST-based techniques has produced a set of reusable patterns for implementing the fundamental building blocks of enterprise services such as reliability, transactional messaging, security and service discovery.
This session will present a series of the most common patterns of RESTful enterprise services. The patterns presented in this session will cover some of the fundamental building blocks of RESTful enterprise services such as security, reliability and transactional messaging as well as complementary patterns for RESTful service discovery and management. The session will also explore best practices used to implement those patterns, combining innovative technologies such as RESTful services and Atom Publishing Protocol (APP) with fundamental architecture styles such as Resource Oriented Architecture (ROA) and URI modeling. The demonstrations will be fundamentally based on Windows Communication Foundation (WCF) 3.5 but will include other technologies such as ADO.NET Data Services, BizTalk Server R2 and Microsoft Office SharePoint Server 2007.
Speaker:
Jesus Rodriguez
|
|
|
LINQ Migration Strategies
In this session we will briefly overview LINQ. Then we will explore ways you may be able to use LINQ in your current applications. Whether your data is stored in a database, housed in XML structures or represented with in memory objects, LINQ will reduce the time and effort needed to manipulate this data.
Speaker:
Jim Wooley
|
|
|
An Introduction to Functional and Dynamic Languages
We are all familiar with imperative and object oriented languages—we use them as part of our work—but what about functional or dynamic languages? The answer may surprise you.
What is the fuzz about these types of languages? Why should we care about them?
This session will introduce you to functional and dynamic languages in a non-threatening way.
Speaker:
Eduardo Márquez
|
|
|
Linq tutorial covering Linq for Objects,SQL and XML
Query facilities have been added to the .Net 3.5 Framework and as a result query is
no longer opaque to the programming language. This tutorial is an overview of Linq and how it can improve your productivity by using a declarative progamming style. For more info check our jmcfetridge@blogspot.com. can also discuss how we are using Linq now in a production environment
Speaker:
John McFetridge
|
|
|
Introduction to Microsoft Parallel Extensions
This session will discuss the advancing state of the art of making it easier for developers to squeeze more parallel tasks out of their software.
Over the past few years we have seen the intoduction of dual core and quad core processors to laptops and desktops but almost all of the code we write ends up executing on a single thread.
In December 2007, Microsoft introduced a CTP for the task parallel library which takes a step to writing parallel code much easier.
Demos will include parallel.foreach and PLinq.
Speaker:
Dave Noderer
|
|
Track -
Asp.Net / Ajax
- (4
Sessions)
|
|
|
PBBG Game Development in .NET Tips & Tricks
Web Based Game Development using ASP.NET, Ajax, C#, and Sql Server. Discover some handy tips and tricks with regards to performance tuning, UI design, and user involvement.
Speaker:
Stu Ellerbusch
|
|
|
Getting started with Ajax Script Services
This session will demonstrate how to build web pages that call web services from client side script using the Microsoft Ajax library and Script Services. Starting with a traditional web site that displays information using server side code and post backs, we will build a new web site that optimizes display speed and bandwidth. We will use the Ajax library on the client to call web services on the server and dynamically update our page without using post backs.
Speaker:
Colin Borrowman
|
|
|
Building data driven web sites with LINQ
Visual Studio 2008, introduced dramatic new ways of looking at data in our applications. In the past, we had to use a variety of technologies to work with data depending on the source. Objects, XML and Relational data required vastly different techniques and skill sets. With VS 2008, programmers now have a set of Language INtegrated Query (LINQ) tools in the environment to allow for strongly typed querying of all kinds of data regardless of the source. In addition, we will be able to focus less on how we access data and can focus on the business need of what we want to do with it.
Speaker:
Jim Wooley
|
|
|
Using MapPoint Web Service To Map Service Providers and Subscribers
Microsoft MapPoint Web Service enables the incorporation of maps, geographic coding and decoding of locations, distance calculations and routing into applications. This presentation describes the use of the Web Service, in a call center application, to produce a map showing the location of service providers closest to a service subscriber. The call center operator elicits the calling subscribers location and required service. The information drive and application that returns a list of applicable service providers. The MapPoint Web Service is used to produce a map showing the location of the service providers relative to the service subscriber.
Security was a key factor in development of the application:
· Isolating the call center operator’s workstation from the internet; and
· Safe-guarding the privacy of both subscriber and provider information.
The presentation describes the architecture used to meet these security considerations. The application is implemented using ASP.NET Web Services, .NET Windows Forms and SQL Server. Sample code, representative of the actual code, illustrates integration of the MapPoint Web Service.
Speaker:
Dudley Gill
|
|
Track -
Beginner
- (10
Sessions)
|
|
|
Memory Management Fundamentals – Garbage Collection Deep Dive
Memory management in .NET is one of the fundamental aspects of .NET, yet it also seems to be one of the most misunderstood concepts in the CLR. Take an in-depth look at how .NET manages memory, allocates resources, and how the Garbage Collector works.
Speaker:
Scott Dorman
|
|
|
Demonstration of Windows Home Server
A brief overview and demonstration of Windows Home Server - how it works as network storage and the features that make it a great tool for backing up the PCs in a home or small office. I won't cover developing add-ins, but I'll show how some of these work for those interested.
Speaker:
Brian Johnson
|
|
|
Continuous Integration with TeamCity
Continuous Integration is a powerful tool for a development team only becoming more useful as the size of your team grows. There are many free CI Servers available and I will be talking about TeamCity. It is easy to configure, even easier to manage and is a must have for all teams looking to optimize the development process.
Speaker:
Sean Chambers
|
|
|
XNA for Beginners
Jeremy demonstrates the XNA Framework for developing games for Windows and XBOX 360 using his latest game, "Thwac-A-Mole".
Topics covered include:
- The XNA Application Model
- Importing content into the XNA Content Pipeline
- Detecting controller and keyboard input state.
- Layering and rendering 2D sprites.
- Using Serialization to save object and game state.
- Audio Management, XACT, and the Content Pipeline.
Session Duration: 45-60 minutes.
Speaker:
Jeremy Huckeba
|
|
|
SQL Server Data Access Tips and Techniques
You have optimized and tuned your SQL Server Database and now you need to access the data from your application. Learn and explore the variety of ways you can access the data using ADO.NET, the Data Access Application Block, LINQ To SQL, ADO.NET Entity Framework, ADO.NET Data Services, and the ASP.NET 3.5 Dynamic Data Framework. In this session we will walk-thru and build several examples for each technique as well as discuss tips, strengths, and weaknesses. Come with your questions and explore the wonderful world of data access to SQL Server!
Speaker:
David Hayden
|
|
|
Threading strategies to improve performance
A look at different threading methodologies that can be used to greatly improve application performance. You will learn about the best ways to apply threads, memory synchronization, resource queuing through Wait handles, etc. Additional topics covered are the use of ThreadPool, and BackgroundWorker.
Speaker:
Esteban Garcia
|
|
|
Beginning Test Driven Development
In this session I will discuss Unit Testing Goals, Principles and Philosophies such as Test First, Test Last and the dreaded, Test After. Learn what creating good unit tests mean and how it will help improve the quality of your applications.
Speaker:
Randy Patterson
|
|
|
LINQ to XML
XML has become a pervasive standard for exchanging data. Previously working with XML was a necessary evil. After years of experience, the realization was made that there must be a better way than the DOM, XPath and XQuery. We will explore how LINQ provides a more natural means of creating and manipulating XML.
Note to committe, feel free to move this to another track as appropriate since there was no data programming track.
Speaker:
Jim Wooley
|
|
|
New Features in C# 3.0 & VB 9.0
This session is geared towards those developers who have not had a chance to check out the new features with C# 3.0 and VB 9.0 using Visual Studio 2008.
Speaker:
Chris Rock
|
|
|
Memory Management Fundamentals – IDisposable and the Dispose Pattern
Continuing the discussion on memory management in .NET, we’ll re-cap the basics of how the garbage collection system works and then talk about the IDisposable interface and the Dispose pattern. This will cover not just how to use the pattern but also how to implement the pattern into your own classes.
Speaker:
Scott Dorman
|
|
Track -
DotNetNuke
- (7
Sessions)
|
|
|
DotNetNuke Skinning
This session will give you a better idea of how to create great-looking and flexible skins for DotNetNuke. 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. This session will also touch upon applying customizations with CSS. Finally, we will review the proper process for packaging DotNetNuke skins and containers. Then we'll install and apply them to a DNN portal.
Speaker:
Tracy Wittenkeller
|
|
|
Securing your Data Connection Strings
How many times have you heard people complain about storing their SQL credentials in plain text.
This session will show how to encrypt sections of your web.config file both from the command line and programmatically. After this session, you will have the knowledge to encrypt your data connection strings for a DotNetNuke website in a manner that will involve no core changes and be transparent to both DotNetNuke and any third party modules that use the configuration namespace to access the information in your web.config file.
Speaker:
Darrell Hardy
|
|
|
Powershell for DotNetNuke
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.
Speaker:
Joe Brinkman
|
|
|
Creating DNN Modules and Implementing Core Services
This session will walk through creating DotNetNuke modules to extend your portal with custom functionality. We will start with the basics and quickly ramp up to a fully functional module. From there we will discover core functionality that we can implement to take advantage of DNN core functionality like Search, Import/Export, Security and RSS syndication.
Speaker:
Ryan morgan
|
|
|
Best Resources to Learn DotNetNuke®
Now that you have downloaded DotNetNuke® how are you going to use it for your application.
Where do you start? Where do you go for help?
This session will have several experienced DotNetNuke® users share their stories on how they got experience at using this powerful open source portal application.
Members from the Orlando DotNetNuke® User group will be at this session to help you be successful at using DotNetNuke®.
Speaker:
Brian Scarbeau
|
|
|
An Introduction to DotNetNuke, Installing and Upgrading
DotNetNuke (DNN) is a very popular open source ASP.NET web portal application. Learn the latest about DNN v4.8, and what’s new in the v4 release series. You’ll see how to get up and running, and learn about deploying and upgrading your portal. Bring your deployment and upgrade questions and scenarios for an interesting interactive discussion of the issues.
Speaker:
Stan Schultes
|
|
|
Using SubSonic in DotNetNuke Module Development
SubSonic is a DAL code generator. It basically takes care of all of the data access plumbing needed in applications (select insert, update, delete, etc.). This session will show you how you can use SubSonic in your module development to shorten development time, and worry more about things that matter most to your end-users.
Speaker:
Will Strohl
|
|
Track -
Extending Visual Studio
- (1
Sessions)
|
|
|
Extending Visual Studio, Live in C#
Description Visual Studio was designed for customization, and in this session you'll see how easy it is to integrate your own tools and feature ideas into the IDE, shaping the development environment to satisfy your needs. Learn how to analyze & generate code, intercept keystrokes & mouse activity, paint on the editor surface and more! Bring your cool ideas for VS and we'll quickly turn them into real features live in this session.
Speaker:
Mark Miller
|
|
Track -
Patterns & Practices
- (7
Sessions)
|
|
|
Threat Modeling
Microsoft has introduced Threat Modeling as a straight forward and practical guide to achieve higher security in applications created using Microsoft products.
During this session you will discover how to use the threat modeling methodology to analize your system and help improve its built-in security features.
Speaker:
Eduardo Márquez
|
|
|
Creating Multi-Threaded Applications
Multiple Core processors are a reality. As time goes by the number of cores on a processor will increase. This progression affects how software is designed. The .net framework provides tools developers can use to create applications that take advantage of multi-core environments. In this session we will discuss: processor environment aware applications, the CLR Thread Pool, and the Asynchronous Programming Model (APM).
Speaker:
Jamie Haddock
|
|
|
The Unity Application Block
The Unity Application block is a lightweight, extensible dependency injection container with support for constructor, property, and method call injection. Microsoft has finally developed an Inversion of Control (IoC) container that will appear in the Enterprise Application Block. In this session I will introduce the basic concepts of Dependency Injection and review how the Unity Application Block is used.
Speaker:
Randy Patterson
|
|
|
Web Service Software Factory Modeling Edition
The Web Service Software Factory (WSSF) Modeling Edition focuses on building the server side of a web services infrastructure, using either ASMX or WCF services. The new release uses three Domain Specific Languages (DSLs) to model services: service contract, data contract and host models. Through use of these DSLs, WSSF helps developers construct a scalable, extensible web service framework from the service interfaces to the translation of domain data into business entities, and back! This session will get you jump-started in building your own services infrastructure using the WSSF from Microsoft Patterns & Practices group.
Speaker:
Stan Schultes
|
|
|
Introduction to the Web Client Software Factory v2.0
Create more maintainable and responsive ASP.NET Web Applications faster using the Web Client Software Factory v2.0. In this session we will explore the cool new AJAX Bundles in the WCSF that help you with AutoComplete, ServerSide Validation, and Real-Time Search Functionality both within ASP.NET and ASP.NET Dynamic Data Websites. We will also explore creating more testable and loosely-coupled web applications using Model-View-Presenter and dependency injection in both ASP.NET Webforms and ASP.NET MVC Applications.
Speaker:
David Hayden
|
|
|
High Speed Development in Visual Studio with CodeRush and Refactor
Get an introduction to powerful developer tools for Visual Studio. We'll start with CodeRush templates – they're a lot like code snippets on steroids, and show how easy it is to exploit them for significant productivity gains. Then we'll look at other features designed to make code creation easier, faster, and more efficient, and finally wrap up the session with a focus on refactoring while you code.
Speaker:
Mark Miller
|
|
|
Code Generation with T4 Text Templates
Learn how to use T4 Text Templates to generate application source code, configuration files, stored procedures and more. T4 (Text Template Transformation Toolkit) is a template-based code generation engine. It is available in Visual Studio 2008 and as a download in DSL and GAT toolkits for Visual Studio 2005. T4 uses simple ASP.NET-like template syntax; has a short learning curve and can be used effectively in real-world application development projects.
Speaker:
Oleg Sych
|
|
Track -
Share Point
- (7
Sessions)
|
|
|
Create custom web services for SharePoint
Do you have a need to access your documents or data stored in SharePoint? In this session we will examine the options for getting at documents and data stored in SharePoint. We will build some web services that run under the context of SharePoint and can be used in applications outside of SharePoint.
Speaker:
Colin Borrowman
|
|
|
Part 2 - SharePoint Development with Visual Studio 2008
In this session we’ll build upon the example from Part 1 and create a web test for the sample application using Visual Studio 2008 Professional and WatiN. In addition I'll demonstrate how to enable and use ASP.NET AJAX Extensions in SharePoint.
Speaker:
Mikhail Dikov
|
|
|
Extending SharePoint STSADM Utility with your own custom commands
The session walks through creating a Visual Studio 2008 C# Class Project for writing code to extend STSADM Utility and what needs to be done to deploy and have STSADM Utility recognize the new custom command. Additional time will be spent on how the code is structured and what the debug parameter is used for.
Speaker:
Michael Lotter
|
|
|
InfoPath 2007 and Visual Studio 2008
The session walks through building a new InfoPath 2007 form, Web Service, .NET Class, Workflow and LDAP query with Visual Studio 2008. The form will call web service on opening and retrieve the current user Active Directory information and State list from SQL 2005 database to populate an InfoPath form drop down list. A simple workflow will be created and deployed with Visual Studio 2008 for sending an email.
Speaker:
Michael Lotter
|
|
|
Building a Color Calendar Web Part including a Custom Workflow
In this session, we'll use several SharePoint projects from CodePlex: The PlanetWilson Color Calendar web part and the STSDEV SharePoint Visual Studio Project/Solution Deployment tool to deploy the custom web part to a SharePoint web farm. This session will target the MOSS/WSS version 3 platform and Visual Studio 2008. The code will be in C#.
Speaker:
Susan Lennon
|
|
|
Part 1 - SharePoint Development with Visual Studio 2008
In this session we’ll talk about how to start a SharePoint development project, so that you and your team can better utilize the resources of Visual Studio 2008 Professional. I am going to demonstrate my approach of organizing the business logic, SharePoint deployment components and tests, so that the solution is easier to code, maintain and test.
Speaker:
Mikhail Dikov
|
|
|
Integrating SQL Server Reporting Services into a SharePoint site
In this session we'll look at how to Integrate SQL Server 2005 Reporting Services (with Service Pack 2) into a MOSS or WSS v3 SharePoint site. We'll also look at building SQL reports against SharePoint lists using the native SharePoint web services. With this technique, one can build full-feature SharePoint dashboards, reporting against disparate back-end data sources or SharePoint content (e.g. lists).
Speaker:
Susan Lennon
|
|
Track -
Silverlight
- (3
Sessions)
|
|
|
"Get Off My Cloud". Silverlight Coding For The Cloudsphere.
Silverlight Airlines was one of the Cloudsphere's first virtual airlines. We've learned many lessons about the Cloudsphere's emerging architecture, security and opportunities during our rapid rise from Demo App to TechCrunch's "Dead Pool".
Here's what we learned and, of course, the content of this briefing:
1. The "One" most important thing you can do to guarantee an end-user experience exceeding their expectations is: Security, Security, Security. (This is a requirement before proceeding to #2)
2. Knowledge, according to Albert Einstein, was "Knowing where to find the information, and how to use it." Sean Alexander, a coding guru in a great product team at Microsoft shares silverlight streaming and a few of his faves. A SQL Server friend/guru sends me directions to his new CloudCasa and repository of Services++.
3. For those still with us, lean towards the window and wave to the passengers who stepped outside for a "Smoke Break". Cutting edge Silverlight-based application developers with code in "Beta" offer expertise in tools & technology to deliver you the gory streaming details of today's adventure.
Speaker:
Charles Kelly
|
|
|
Stupid Blend Tricks for Developers, Developers, Developers
Don't have a graphics designer to help you with your Silverlight project? Showing some developer love, learn how to find your way around Microsoft Expression Blend and do some of the black turtleneck stuff yourself. Warning: a good designer is still much better than attending this session.
Speaker:
Bill Reiss
|
|
|
PostMIX: Hello, Silverlight 2.0!
Fresh off of a trip to MIX 08, Bill Reiss shares what he learned about Silverlight 2.0 and how it's going to revolutionize Rich Internet Application development.
Speaker:
Bill Reiss
|
|
Track -
Smart Client / Windows Forms
- (3
Sessions)
|
|
|
.Net Compact Framework 3.5 – The Benefits of Using Managed Code
How does .Net CF compare to the full .Net Framework?
What is Native Code? What is Managed Code?
Benefits of using Managed Code. Managed Code APIs, most common and their use. Code samples. Best use cases and their most convenient scenarios.
Application built during the presentation:
An application that takes advantage of the .Net Compact Framework Managed Code.
Requires prior Visual Studio and VC# knowledge, level 200.
Speaker:
Diego Samuilov
|
|
|
Introduction to Windows Mobile Development for Programmers
Learn how to develop applications for Windows Mobile using Visual Studio.
Introduction to development for Windows Mobile, how to use VS when developing for Windows Mobile devices.
Differences between WM smartphone, WM Professional and WM Classic.
Do I really need the WM SDKs?
Introduction to the .Net Compact Framework 2.0 and 3.5.
Applications built during the presentation:
* Hello world for WM Classic
* Hello world for WM Pro: that easy?
* WM smartphone: Search contact information from Pocket Outlook, dial out to one of its phone numbers.
Packaging and distribution. How to create a CAB file.
How do I get started?
So, what’s next? What else can be done?
Requires prior Visual Studio, VC# and VB knowledge.
Speaker:
Diego Samuilov
|
|
|
The Science of Great UI
Description Explore the how and why of great UI. If you believe you’re not an artist, that UI is merely subjective, or that a great UI is not worth the effort, then this session is for you. We’ll learn how to measure UI quality, covering user models, entry points, orienteering and discoverability, with tips and code samples for the WPF and .NET developer sprinkled throughout. Regardless of whether you’re building WPF applications or the traditional WinForms or Web ones, you’ll learn how to reduce visual noise, lower barriers to entry, enhance clarity and in general make your applications a pleasure to use. It’s all about making your customers happy, and this session will show you how.
Speaker:
Mark Miller
|
|
Track -
Sql Server / BI
- (5
Sessions)
|
|
|
Data Mining with SQL Server 2008 Analysis Services
|