February Meetings
Posted January 21st, 2010
Accelerate Your Debugging Skills with VS 2010
Rob Vettor
Meetings:
Monday February 1st,
11:30am (Overview Presentation)
6:00pm (In-Depth Presentation)
Oklahoma City Coworking Collaborative
Abstract
As a developer, you can easily spend 50% or more of your time in a debugger. Engage early in learning how to leverage the new debugging features in Visual Studio 2010 to quickly identify and resolve problem areas in your application.
In this session, we’ll …
- Deep dive into the new Intellitrace (historical debugging) feature, which enables to step back in time within your debugging session, without having to constantly restart your application.
- Learn how to manage large numbers of breakpoints with breakpoint labeling, searching and filtering
- Extend “data (pop-up object/variable inspection) tips” by adding comments, notes and strategically pinning these resources to maintain their visibility throughout your session
- Demonstrate how to engage in “collaborative debugging“ across members, teams or partners, by debugging a portion of an application and then exporting your breakpoints and labeled tool-tips for others to leverage your effort, without having to start over
- Look at ways to implement “postmortem debugging” by stepping through historical debugging files created by your QA team using VS 2010 Test and Lab Manager
- See how to leverage these new features in applications implemented in earlier versions of the .NET framework through the MultiTargeting features available in VS 2010.
- You’ll walk-away with a clear understanding of how you can use this upcoming technology to vastly increase your productivity and build better software.
Biography

Rob Vettor is a Microsoft .NET Architect/Technical Lead at Jack Henry and Associates. Rob has built systems for a number of corporations, including Avanade, Raytheon and American Express. Rob, a C# MVP, INETA Regional Speaker, user group leader and member of the Microsoft South Region Developer Guidance Council, lives in Dallas, TX, with his wife, twin sons, three dogs and rooms full of NET computer books. You can contact Rob at robvettor@hotmail.com.
January – No Meeting
Posted December 25th, 2009
The okcDG will be on Holiday for the month of January. Please join us for our next meeting on February 1st.
December Meetings
Posted November 9th, 2009
XNA – Concept to Code
Rick Spencer,
Thaumaturgy Studios and Dallas XNA User Group Founder
Microsoft XNA Framework is was released to the gaming industry only a few
short years ago, but since then has morphed into a multi-platform
opportunity. In this session, we’ll not only get an overview of what XNA is
or how it works, but discover how this framework has been thinking out of
the Xbox.
Date: Monday December 7th
Times: 11:30am and 6pm
Location: okcCoCo

Rick Spencer was born in 1977 in Canada. He moved to the United States to study Computer Science, Business, and Japanese at the University of North Texas in 1995. In 1999 he began working with a top multimedia and design firm at the Studios of Las Colinas in Dallas, Texas where he worked with a number of Fortune 500 companies including IBM, Raytheon, Motorola, and Fujitsu. After a number of independent contracts and programming jobs he began his move into the video gaming industry. Currently he is a game studio owner and the founder of the Dallas XNA User Group.
Microsoft Technology Symposium @ InnoTech
Posted October 30th, 2009
Wednesday, November 4, 2009
Organized by the okcDG
October Meeting
Posted September 28th, 2009
C# 4.0
Chris Koenig, Microsoft Developer Evangelist
11:30am and 6:00pm presentations
Oklahoma City Coworking Collaborative
Come hear about what’s coming in the next version of C#! Released with .NET Framework 4, the C# language has continued to evolve into one of the world’s most popular programming languages. Join Microsoft Developer Evangelist Chris Koenig for a tour of what’s in store for C# 4.0 and Visual Studio 2010 including the new dynamic language features, optional and named parameters, and more!
September Meeting
Posted September 3rd, 2009
Designing and Implementing Extendable Applications
Robert Crossland
Software developer for Team IT at Tinker AFB
Abstract:
Developers may wish to allow customers the ability to extend their
application for a variety of purposes. Such purposes may be to develop a
custom provider or add-in. This presentation will cover the
prerequisites required to create such a system, plus demonstrations of a
simple snap-in application and a simple scripting system.
Bio:
Robert Crossland is a software developer for Team IT at Tinker AFB, and
was Technical Lead for 21st Century Technologies Software Development
Group at the same location. Robert likes helping people, and as
technical lead it is his job to assist other developers with technical
issues and advice. Robert develops and maintains several applications
for the US Air Force using Oracle and .NET. Robert’s specialization is
in .NET development, but his hobby is making small homebrew games with
OpenGL and C++.
August Meeting
Posted July 27th, 2009
Event Driven Architecture
Chris Patterson
Senior Architect RelayHealth
Microsoft C# MVP
Business applications no longer exist as isolated systems. In order to provide integrated solutions that add business value, applications must be connected. Modern approaches for enterprise application integration (EAI) such as Service Oriented Architecture (SOA) separate applications into services that can be accessed via a standard interface such as a web service. This collection of services provides a platform on which new applications can be created that leverage the existing functionality.
However, as application complexity increases, the coupling of services becomes an impediment in adapting applications to meet the ever-changing goals of the business. Event Driven Architecture (EDA) is a method of designing and implementing systems where events are exchanged between highly decoupled components and services. EDA does not replace SOA, instead it compliments the request/response nature of SOA with a highly scalable event model for building and coordinating asynchronous transactions.
In this presentation, I will explain event driven architecture, describe the different types of events, demonstrate how events can be related and orchestrated, and provide a basic understanding of how this method can drive the architecture of enterprise systems. In addition to understanding the concepts of event driven architecture, we will explore a working sample built using an open-source .NET messaging framework called MassTransit.

Chris Patterson is a Senior Architect at RelayHealth and a Microsoft C# MVP. For the past twenty years, Chris has been building enterprise applications using the Microsoft platform in various industries. Chris is currently focused on architecting enterprise integration platforms using messaging and web services. While currently using mostly C#, Chris is also fluent in C++ and JavaScript and has worked with classic ASP, ASP.NET, and windows services. Having over twelve years of experience in healthcare, Chris has an in-depth understanding of transactional systems, data security, and enterprise application integration.
July Meeting
Posted June 30th, 2009
This month we were lucky to have four outstanding speakers, each talking to us about software development tips, tools and applications that they use in their respective organizations.
- Software Development Bill of Rights,
Shane Kempton, Director of Consulting, Phase 2 Interactive - Production Debugging for Windows, (slides),
Bill Vieux, Vice President, Technology / Software Development, Metavante Image Solutions - C# 4.0 Named and Optional Features, (slides)
David Miller, Director of Development, Critical Technologies - ASP.NET SQL Provider Model,
Justin A. Karpilo, Applications Developer, Duncan Industrial Solutions
June Meeting
Posted May 8th, 2009
Keith Elder,
Sr. Software Engineer for Quicken Loans
Lunch Meeting: Demystyfying Windows Communication Foundation
Windows Communication Foundation was released with the .Net 3.0 framework and is the future of the platform for distributed computing. With .Net 3.5 and Visual Studio 2008, Windows Communication Foundation (WCF) became a first class citizen with additional tooling and add ons for Windows Workflow Foundation. In this session we are going to look at WCF from the standpoint of how to transition from ASMX web services and some of the important things you should know about WCF. If you have been hesitant in adopting WCF and still writing ASMX web services, this session will hopefully put you over the edge to giving WCF a try. I assure you, once you do, you will never look back. Don’t worry though, this isn’t a complete WCF sales pitch. We’ll also do a rusty washers / shinny pennies comparison about WCF to get a real world feel for where it stands. In other words, no sugar coating, just straight talk.
Evening Meeting: Deploying WCF services: How to not pull your hair out!
Don’t you love it when you go to a conference and the speaker shows you a new technology like Windows Communication Foundation (henceforth abbreviated as WCF)? You then head back to the office, start playing with it and then you find all sorts of things that make life difficult when it comes time to deploy it. I know how this feels and this is why you need to come to hear this talk. This session was created out of the pain experienced in deploying WCF services with IIS7 in the enterprise. What makes this talk different is it is mostly one long demo where we break things and then fix them. We’ll look at how to setup IIS7, how to configure IIS7 with multiple host headers, what that does to your WCF services and how to make everything play nicely with the other children. We’ll also configure our services and IIS7 to support the net.tcp and net.msmq protocol and talk about WAS (windows activation service). Then once we get everything working we’ll have a throw down to see which WCF binding outperforms the others.
Biography:

Keith Elder is the co-host of the popular online technology podcast Deep Fried Bytes. He is also a Team Leader / Sr. Software Engineer for Quicken Loans, the nation’s largest online mortgage lender based in Livonia, MI and is the founder of the Hattiesburg, MS .Net User Group called Hub City NUG. Keith is an experienced technologist, systems administrator, software engineer, speaker, trainer and all around geek.
As an experienced educator, trainer and speaker he has logged thousands of hours in front of the classroom teaching students of varying ages from the 6th grade to the college level. He has trained countless developers from various business sectors ranging from top auto manufactures, fortune 500 companies and Universities.
May Meeting
Posted May 1st, 2009
Chris Koenig, Microsoft Developer Evangelist
Summary:
Learn about the Live Framework, our latest offering for developers programming against our Live Services from any device, platform, runtime, or programming language. See new and future services (such as Mesh Services), protocols, APIs, and tools which enable your web, service, or client applications to access, store, and synchronize user data with Live Services, obtain audience analytics data, and more.







