Title: Ottawa IT Community speakers Idol Nov. 2 nd at DevTeach Ottawa
Do you like to share your IT knowledge with others? Do you know a tip, trick or a feature that can save time for others and you would like to share it?
Well, Ottawa Speaker Idol is your solution and there is still time to submit your session proposal. The dead line is Wednesday Oct. 26th.
The Ottawa IT Community is organizing a contest where you can win a free registration to DevTeach Nov. 3-4 (value of $649). On November 2nd, at the venue for DevTeach Ottawa (Ottawa Conference Center), you will be invited to present your tip, trick or a feature for 10 minutes. After all presentations have completed, the attendees will vote for the winners. Prizes will be distributed to the best presenters. This is a free event and everyone is welcome to attend.
Date: Wednesday November 2nd , at 18:30
Location: Ottawa Conference Center (room 103)
55 Colonel By Drive
Ottawa , ON, K1N 9J2 Canada
Rules:
- You must not be a regular speaker in the IT Community. This contest is to encourage new speakers.
- It must be the first time you participate to the Ottawa IT Speaker Idol
- No need to be register to DevTeach to participate in the contest.
- You must submit the description of your presentation (no more than 200 words) by October 26th to jrroy@DevTeach.com
- We will accept 10 presenters
- If more than 10 submissions, a committee will select 10 presentations
- The list of presentations will be announced on October 31st
- A laptop will be available for your presentation or you can use your own laptop
- You will need to bring your PowerPoint and code on a USB key. All presentations will be posted on our web site after the contest.
Attending and vote for the winners can register with this link:
T/A
Winners Prizes:
First place: Registration to the main conference DevTeach Nov. 3-4 (value of $649) from DevTeach Inc.
Second place: Win 7 Phone (Value of $549) from LIKE 10 Inc.
Third place: T/A from Microsoft
Once again Ottawa will host an IT Camp.
I have had the pleasure to attend and to speak at the last three events covering such topics as:
2008 ASP.Net Pipeline Extensibility : Http Modules, Http Handlers, IHttpHandlerFactory, IHttpAsyncHandler and HttpApplication
2009 Busy Developers' Guide to Net 3.5 SP1 : ASP.Net Dynamic Data, ADO,Net Data Services, Microsoft Entity Framework, EntityDataSource, ASP.Net Routing.
2010 A lap around Visual Studio 2010
2011 (cross fingers) How to make Oracle play nice with ASP.NET 4.0: A look at data access , providers, and some best practices for Oracle Packages.
Here is the home page: IT Camp
Internet Explorer 9 and Windows Phone 7 are two Microsoft technologies that have taken a lot of people by surprise.
People expected them to be mere incremental releases rather than what they are: complete re-thinks of their predecessors. IE9 brings serious web standards compliance and hardware acceleration to Internet Explorer, and WP7 is a complete from-the-ground-up re-working
of the way Microsoft does phones. For many people, IE9 and WP7 are terra incognita – unknown territory – and we’d like to help you navigate it.
Internet Explorer 9 has just released and
Windows Phone is due for a couple of updates this year, so there’s never been a better time to get up to speed on these two technologies. That’s why we’re holding boot camps in cities across Canada to help you get the most out
of both. These free (that’s right, free, as in you-don’t-pay-nuthin’) events will feature the following sessions.
A Lap Around Internet Explorer 9 and HTML5
A look at IE9’s support for the troika that collectively goes by the name “HTML5”: HTML5, CSS3 and JavaScript. You’ll see how standards compliance and the
resulting “same markup” will make life good for both developers and users and how that same markup runs faster on IE9 thanks to the newer, faster JavaScript engine and hardware acceleration.
Enhancing Pinned Sites with Internet Explorer 9
IE9’s “pinned sites” feature makes web apps feel more like desktop apps by letting users add website to the taskbar and start menu and let developers add custom
context menus to pinned site icons, provide visual notifications on the task bar with icon overlays and even add custom buttons on the default thumbnail preview. This session will show you how to best use this feature and also cover IE9’s developer tools.
Windows Phone 7 Silverlight Recipes
You’ve read the introductory material and written “Hello World” on the Phone, and you’re now thinking of starting a bigger project. You’re now asking this
question: “How do I do X on Windows Phone?”. This session is the answer. You’ll learn all the recipes for building blocks of applications, which you can use, modify and combine in your own Windows
Phone 7 apps.
Windows Phone 7 XNA Kickstart
Haven’t you always wanted to write a videogame, but could never get started? This is your chance. This session will show you the basics of XNA, the game development
framework for Windows Phone (and the Xbox 360 and Windows too!). You’ll get your feet wet writing 2D videogames, learn some game coding techniques and get you need to start you on your journey as a game developer.
Here’s where and when they’re taking place. Remember, they’re free – you just have to register!
Wednesday, March 30th
National Arts Centre
53 Elgin Street. Ottawa
Click here to register
Last year I attended and presented at Prairie Dev Con. Looks like I will be doing the same this year!
If you are attending do come see my sessions. If you are an asp.net nerd these can aid you in your everyday development, + i'm funny :P
Design by Contract (DbC) and Code Contracts in Visual Studio 2010
The central idea of DbC is a metaphor on how elements of a software system collaborate with each other, on the basis of mutual obligations and benefits. The contract is the formalization of these obligations and benefits. One could summarize design by contract by the "three questions" that the designer must repeatedly ask: What does it expect? What does it guarantee? What does it maintain? This presentation will oversee how Visual Studio 2010 and its new feature of Code Contracts will allow you to use this defensive style of programming. Code Contracts provide a language-agnostic way to express coding assumptions in .NET programs. The contracts take the form of preconditions, postconditions, and object invariants. Contracts act as checked documentation of your external and internal APIs. The contracts are used to improve testing via runtime checking, enable static contract verification, and documentation generation.
Track: Microsoft, Developer Foundation
Style: Lecture
Speaker: Joel Hebert
and
Building a Security Skeleton for your ASP.NET Applications
This session will cover creating a template that can be re-used in your applications. It will cover the security vulnerabilities and attacks that are most common to ASP.NET and the techniques to test them. The session will allow you to use the template to safeguard your applications with ease. We will cover one click attacks, canonicalization attacks, sql injection, xss, syn floods, Denial of Service, Session hijack and many more. This is not a security session it is a pure ASP.Net session where we will explore code to help thwart attacks and while doing so we shall explain what is going on. The goal of the session is to enable you to create a template project where some of the security risks are guarded against.
Track: Microsoft, Security, Web
Style: Lecture
Speaker: Joel Hebert
I have been selected as a speaker for DevTeach Montreal where I will be presenting one of my niche presentations on Code Contracts.
If you are going to DevTeach I must say I do not have to tell you it is absolutely the best conference our there bar none.
Here is my session:
Design by Contract (DbC) and Code Contracts in Visual Studio 2010
The central idea of DbC is a metaphor on how elements of a software system collaborate with each other, on the basis of mutual obligations and benefits. The contract is the formalization of these obligations and benefits. One could summarize design by contract by the "three questions" that the designer must repeatedly ask: What does it expect? What does it guarantee? What does it maintain? This presentation will oversee how Visual Studio 2010 and its new feature of Code Contracts will allow you to use this defensive style of programming. Code Contracts provide a language-agnostic way to express coding assumptions in .NET programs. The contracts take the form of preconditions, postconditions, and object invariants. Contracts act as checked documentation of your external and internal APIs. The contracts are used to improve testing via runtime checking, enable static contract verification, and documentation generation.
Track: Microsoft, Developer Foundation
Style: Lecture
Speaker: Joel Hebert
Back by popular demand, well yours truly. I will be presenting in Quebec city for the third time.
The presentation is :
Design by Contract (DbC) and Code Contracts in Visual Studio 2010
The central idea of DbC is a metaphor on how elements of a software system collaborate with each other, on the basis of mutual obligations and benefits.
The contract is the formalization of these obligations and benefits. One could summarize design by contract by the "three questions" that the designer must repeatedly ask:
What does it expect? What does it guarantee? What does it maintain?
This presentation will oversee how Visual Studio 2010 and its new feature of Code Contracts will allow you to use this defensive style of programming.
Code Contracts provide a language-agnostic way to express coding assumptions in .NET programs. The contracts take the form of preconditions, postconditions, and object invariants. Contracts act as checked documentation of your external and internal APIs. The contracts are used to improve testing via runtime checking, enable static contract verification, and documentation generation.
Track: Microsoft, Developer Foundation
Style: Lecture
Speaker: Joel Hebert
I hope to see some old friends and acquaintances I maded during DevTeach in 2008. Funny but there is a bond between us IT folk.
Mark Wednesday, December 9th on your calendars: that’s when Ottawa’s having it’s next DemoCamp! This one’s a special edition, with the space provided by Microsoft (it’s the venue for the Techdays Ottawa conference, which isn’t being used in the evening) and the presentations gathered by both Ottawa IT Community.ca and Startup Ottawa.
This DemoCamp will take place at the Hampton Inn and Conference Centre (100 Coventry Road) on Wednesday, December 9th at 7:00 p.m. and running until around 8:30. Attendance is free-as-in-beer, and there are plans to do some holiday celebrating once the demos have finished.
There will be two kinds of presentations at this DemoCamp:
- Demos: These are straight-up, five-minute demonstrations of the presenters’ current projects. The only thing you’re allowed to show on the big screen is your project in action – no slides allowed! The idea is for the audience to see working products explained by the people who helped build them, not pitches by marketers.
- Ignite Presentations: When something won’t work as a demo – say, an explanation about a specific technology or idea – it’s time for an Ignite presentation. These are slide-assisted presentations with a twist: you're allowed only 20 slides, and they must auto-advance every 15 seconds for a grand total of 5 minutes. It’s a test of your knowledge of the topic and your presentation skills!
I am currently reading "Domain Specific Languages in Boo" by Ayende Rahien, he is a contributor/Author of Rhino Mocks, NHibernate, and many more...
If you have interest in DSL's or their sub components like Fluent Interfaces or you just want to pick up a new language go ahead and read this book. It is full of great examples. I had the chance to meet and see Oren Eini aka Ayende Rahien at the DevTeach conference and the MVP Summit and I must say it is quite impressive the way he related and explains the content of his presentations. When I heard he had a book I had to get it < the topic also was interesting >. The more I read and the more I converse with my peers I see that many do not comprehend what is a , or have never see/used a :
Domain Specific Language (DSL)
Fluent Interface
Program language other than C# and VB.Net for the CLI
Therefore I am planning a presentation on BOO for after Xmas with the Ottawa.Net User Group and I will perhaps do a dual presentation on DSL's in the new year as well.
http://www.manning.com/rahien/ 
Opulent ASP Development Inc. is pleased to announce that Joël Hébert shall deliver the following presentation during Microsoft Techdays which is set for December 9th and 10th. Mr. Hébert has presented at Techdays in the past having delivered content for the 2008 conference as well. At that time the presentation was on Ado.Net Data Services (Astoria) , this years presentation is on:

Track->Developer Fundamentals and Best Practices
A Strategic Comparison of Data Access Technologies from Microsoft Thanks to recent innovations from Microsoft including LINQ, the Entity Framework and ADO.NET Data Services, choosing a technology for data access architecture has become a subject for debate. Among other things, developers must balance productivity, elegance, and performance. Some common questions include: Are data readers and data sets still useful? How should I choose between LINQ and Entity Framework models? Should I design custom entities or use types that follow the database schema? Should I use ADO.NET Data Services to expose my data model or control access via Windows Communication Foundation (WCF) business services? This session looks at data access architecture for each of these technologies, illustrates common practices when employing each, discusses pros and cons, and helps you better understand how to choose the right technology for your scenario.
Opulent ASP is pleased to pervey that Joël Hébert was named the SQL Developer Stream Director for the Ottawa SQL.NET chapter or PASS. Being a Microsoft MVP for ASP.Net and a long standing member of the Ottawa .Net communities steering Mr. Hebert believes he can bring experience and dedication to this role.
  
Yesterday I had the pleasure to present at the Ottawa Code Camp.I showcased something quite interesting and got alot of feedback on it.
In Entity Framework you can stronly type your linq to sql includes by adding Extension Methods.
I found just methods as I was perusing the net one day.
Extension Method
Later on I discovered that the possiblitily to daisy chaine these strongly typed incudes could be done by daisy chaining lambda expressions.
.This can be acheived with this Extension Method from the same author.
Extension Method for multiple includes
The lesson to retain is that the compilation is going to catch the erroneous fields if they are altered or missing , and not the user at run-time.
Here is the semantical variance:
NORTHWNDEntities ctx = new NORTHWNDEntities();
var Category_Products_EagerLoad = ctx.Categories.Include("Products");
//VS
var test = ctx.Categories.Include(c => c.Products);
Tomorrow J-R and Myself are going on a road trip to do a dual presentation in Québec city.
PART 1: C’est quoi SQL Service Broker? PART2: The pragmatics of Effective Web Farm Session State Management in ASP.NET
I am excited not only for the chance to enjoy a great poutine but to present in french for the first time.
I made some changes to my presentation as of late since I discovered many new things about Azure - Microsoft's Cloud Computing Platform. What I discovered is that the same things that plague Asp.Net and its Web Farms is present in Azure but there is already a provider to resolve the situation. I was very pleased to see this and have discused this at an event we had where I expose products during a Product Discovery Showcase.
Here are a few links for Azure (this is my blurb abotu Azure in the .net invite for the Ottawa .Net Community):
Joel Hebert’s Product Discovery Showcase
Joel Hebert will be opening the evening with a brief presentation on Microsoft’s Azure Services Platform (CTP). The Azure Service Platform provides developers with the ability to build new applications in the cloud or to use interoperable services that run on Microsoft infrastructure to extend and enhance existing applications. Joel Hebert is our in-house ASP.NET MVP and he’s on a mission to seek out the best developer tools out there and share his knowledge about them with the developer community. Learn more about Joel’s current projects at www.opulentasp.com.
I was discussing with Peter Ritchie (C# MVP) about how excited I was for DevTeach and we both did conclude that if you dont go to DevTeach you are falling behind.
Then I go on the DevTeach site and see this!!!! 2 crazy deals
Get VS 2008 Pro, ExpressionTM Web 2 and Tech-Ed DVD set when you register We believe that all developers need the right tool to be productive. This is what we will give you, free software, when you register to DevTeach or SQLTeach. Yes that right! We’re pleased to announce that we’re giving over a 1000$ of software when you register to DevTeach. You will find in your conference bag a version of Visual Studio 2008 Professional, ExpressionTM Web 2 and the Tech-Ed Conference DVD Set. Is this a good deal or what? DevTeach and SQLTeach are really the training you can’t get any other way.
DevTeach and SQLTeach are announcing a rebate for 350$ with your TechDay coupon… What? A rebate of 350$, how is that possible! Well if you still have your TechDay/DevTeach rebate coupon you can use it for the December Montreal event and you will get a 350$ rebate. Originally the coupon was good for 100$ rebate but we like Microsoft so much that DevTeach changed its database and the coupon you have in your hand is worth 350$! This rebate will be effective until December 2nd. So hurry, don’t miss the opportunity to attend a conference with renowned speakers coming from all over the world.
http://www.devteach.com/
For those of you whom are attending DevTeach it will be fun to have a few chats and to greet each other once again. I wanted to let you guys know I will be attending this pre-conference session. I chose this topic due to two reasons. I have seen Adam Machanic speak in Ottawa and it was very well done. The eloquence and simplycity was bar none.
For a reference do peruse here:
Designing Highly Concurrent SQL Server Database Applications
Here is a little more about the session I am attending.
The integration of the Common Language Runtime into SQL Server 2008 provides SQL Server developers and DBA with a vast new toolset for solving complex business and technical problems. This full day post-con event is designed for SQL Server DBA and developers who know some .NET or .NET developers with a strong interest in databases, and is designed to take the attendee from SQLCLR beginner to expert. You will learn all of the ins and outs of working with SQLCLR routines, including best practices for leveraging them in real-world scenarios.
By Adam Machanic Pre-requirements: 300-level; assumes at least one year of basic SQL Server and .NET (C# preferred) experience
Here is a little more about Adam:
Adam Machanic is a Boston-based independent database consultant, writer, and speaker. He has been involved in dozens of SQL Server implementations for both high-availability OLTP and large-scale data warehouse applications, and has optimized data access layer performance for several data-intensive applications. Adam has written for numerous web sites and magazines, including SQLblog, Simple Talk, Search SQL Server, SQL Server Professional, CoDe, and VSJ. He has also contributed to several books on SQL Server, including "Expert SQL Server 2005 Development" (Apress, 2007) and "Inside SQL Server 2005: Query Tuning and Optimization" (Microsoft Press, 2007). Adam regularly speaks at user groups, community events, and conferences on a variety of SQL Server and .NET-related topics. He is a Microsoft Most Valuable Professional (MVP) for SQL Server and a Microsoft Certified IT Professional (MCITP).
The ODNC Luncheon Seminar Series Presents
An Introduction to ASP.NET Dynamic Data |
| |
We’ve got a bit of a “good news, bad news” situation. The bad news is that we ran out of time at last week’s “Season Kick Off” and Joel Hebert (our ASP.NET MVP) was unable give his presentation on “ASP.NET Dynamic Data”. The good news is that he’s agreed to present this material at next week’s Luncheon Event! As always, these Lunch and Learn sessions are a great way to enhance your development skills and meet up with colleagues and enjoying your lunch all at the same time. If you’d like to join in then please RSVP for the event by sending an email request to events@OttawaCommunity.Net today!
An Introduction to ASP.NET Dynamic Data
ASP.NET Dynamic Data is a web application scaffolding framework from Microsoft that can be used to build data driven web applications. It is packaged as an extension to ASP.NET and can be easily incorporated into a development project. This presentation will describe some of Dynamic Data’s key attributes and some of the scenarios in which it can be put to good use. We will also look at the ease with which Dynamic Data applications can be customized to meet your specific requirements.
About our Speaker
Joël Hébert is a Microsoft MVP for ASP.NET and the Director and Chief Architect at Opulent ASP Development Inc. where he works as a consultant specializing in ASP.NET Enterprise Architecture/Development. He has developed large-scale web applications and Computer Aided Audit Tools for CaseWare-IDEA and is currently working on federal government projects. Joel is a long standing member of the Ottawa .Net Community’s steering committee and has been involved in many of its projects including; the “The Developers” TV show, Inter-User Group Challenges, and a number of MCAD/MCTS study groups. Joel is also responsible for introducing & hosting the Product Discovery Showcases at our events. |
The Ottawa .NET Community Presents
The 2008/2009 Season Kick-Off
| |
Greetings Everyone! The Labour Day Weekend is around the corner and it’s time to kick off another season of Presentations, Special Projects, and Study Groups aimed at helping you become the Developer Superstars that you were meant to be! On Thursday evening, September 4th, we’ll be hosting our first presentation of the season with 2 speakers and 3 topics. Joël Hébert and Wesley MacDonald will be talking about managing session state in a web farm environment, getting more out of your development efforts with SharePoint 2007, and the Dynamic Data Extension that comes with ASP.NET. We`ll also be talking about the year ahead so please do RSVP for this event by sending an email to Events@OttawaCommunity.Net ASAP! We look forward to seeing you soon…..
About Presentation #01
Topic 1: Effective Web Farm Session State Management
Presenter: Joël Hébert, Microsoft MVP (ASP.NET)
Handling ASP.NET session state effectively can become a challenge. There exist scalability, performance and architectural bottlenecks associated with the various options that are available. This said there are numerous techniques and topologies that have been developed for web garden and web farm scenarios. Determining which option is best for your environment is key as no one technique is better than another; rather it is simply best suited. In order to determine suitability we will converse and demonstrate the various elements of each option and showcase coding implementations.
Topic 2: DO LESS. GET MORE.
Presenter: Wes MacDonald, Microsoft MVP (Team System)
This presentation will look at SharePoint 2007 in terms of user management, web parts, page branding and workflows. It will show you why you should be developing your applications on SharePoint 2007 and what you’ll need to get started.
Topic 3: Introduction to ASP.NET Dynamic Data
Presenter: Joël Hébert, Microsoft MVP (ASP.NET)
ASP.NET Dynamic Data is a web application scaffolding framework from Microsoft that can be used to build data driven web applications. It is packaged as an extension to ASP.NET and can be easily incorporated into a development project. This presentation will describe some of Dynamic Data’s key attributes and some of the scenarios in which it can be put to good use. We will also look at the ease with which Dynamic Data applications can be customized to meet your specific requirements.
About our Speakers
Joël Hébert is a Microsoft MVP for ASP.NET and the Director and Chief Architect at Opulent ASP Development Inc. where he works as a consultant specializing in ASP.NET Enterprise Architecture/Development. He has developed large-scale web applications and Computer Aided Audit Tools for CaseWare-IDEA and is currently working on federal government projects. Joel is a long standing member of the Ottawa .Net Community’s steering committee and has been involved in many of its projects including; the “The Developers” TV show, Inter-User Group Challenges, and a number of MCAD/MCTS study groups. Joel is also responsible for introducing & hosting the Product Discovery Showcases at our events.
Wes MacDonald is a Microsoft MVP for Team System, a senior .NET Architect/Developer and a Principal Consultant for Like 10 Inc. Wes has been working with Team Foundation Server since its beta release and is currently helping government departments adopt it and the .NET Framework as their primary development platform. In addition to his expert skills in .NET, Wes is well versed in Oracle, SQL Server, and J2EE. He is currently focused on SharePoint 2007, Hyper-V and Windows Server 2008. Learn more about Wes at http://wesmacdonald.spaces.live.com/. | |
Today, I got a very nice email, followed by me screaming like the kid in Home Alone, stating that I have received/have been awarded the Microsoft Most valuable Professional Award for ASP.NET.
I am very excited to become and MVP and extremely excited to extend my duties as an ASP.NET expert.
I met Justice Gray at the Microsoft Community Influencer Summit ... was perusing his blog and noticed he is reading 27 books in 27 weeks!
Inspired by this I went on chapter.ca (yes that is the canadian one, vive le syrop d'erable!) and puchased a set of books to read within the next year
Here are the books I am going to read in the next year:
Some of the members of the Ottawa .Net community were asking me to post the tools that I utilized during my N-layering presentation therefore I would like to bring them forth to my bloggers since they are superb
First and foremost here is the stored procedure wrapper that creates a nice strongly-typed class to wrap your stored procedures...great time saver!
Stored procedure wrapper
Secondly , here is the code generator I demo-ed.
This Tool Generates Data Access Layer including respective stored procedures, associated Business layer and Entity layer class which is shared between both Data Access layer and Business Layer. It takes MSSQL connection string as input.
About C# Source Code Generator : This Tool Generates Data Access Layer including respective stored procedures, associated Business layer and Entity layer class which is shared between both Data Access layer and Business Layer. It takes MSSQL connection string as input.
Benefits of using code generator: 1) Rapid Application Development. Saves lots of time. 2) It Uses Microsoft Application block which are optimised to transact with any database server with very less code. 3) All code is generated according to Microsoft coding standards. 4) No need to write stored procedures it generates for you. 5) Code is maintainable and standard
Prerequisite to Generate classes .NET Framework 2.0,Microsoft Application blocks
Prerequisite to Use classes Visual Studio 2005 ,Microsoft Application blocks
Enter Connection string in Connection string text Box 2) Enter location path where you want to generated file to be saved 3) Enter the desired root Namespace for all of your classes for ex. you can provide your company name or a project name etc. 4) Click "Connect to database " Button 5) Select the tables from the list and click "Generate Code " Button it will generate and save all the files to the provided location
CsharpCodeGenerator.zip (18.58 KB)
Thirdly, the orm tool that I showed is built into vs2008. Look only for instructions on linq to classes and you are good to go.
The ODNC Luncheon Seminar Series Presents
Effective N-Layering in ASP.NET |
|
|
The Ottawa .NET Community is pleased to invite you to a luncheon presentation on "Effective N-Layering in ASP.NET". This presentation will be of special interest to web Developers/Architects that want to enhance their Rapid Application Development skills. Pack your lunch and join us for this unique lunch and learn opportunity. To register, send an email request to events@OttawaCommunity.Net.
Effective N-Layering in ASP.NET
This presentation will focus on tools and techniques associated with the rapid development of ASP.NET applications. It will begin by introducing N-Layering basics as described in Martin Fowler book “Patterns of Enterprise Application Architecture” and it will then demonstrate the creation of an N-Layered ASP.Net application with specific focus on 3 real-world scenarios;
1. ASP to ASP.NET migration where the client does not want the back end (Database) to change
2. ASP.NET Spaghetti Code refactoring using the existing stored procedures
3. ASP.NET's effective use of the ObjectDataSource or LINQ with the Microsoft Entity Framework
About our Speaker
Joël Hébert is the Director and Chief Architect at Opulent ASP Development Inc. where he works as a consultant specializing in ASP.NET Enterprise Architecture/Development. He has developed large-scale web applications and Computer Aided Audit Tools for CaseWare-IDEA and is currently working on federal government projects. Joel is a long standing member of the Ottawa .Net Community’s steering committee and has been involved in many of its projects including; the “The Developers” TV show, Inter-User Group Challenges, and a number of MCAD/MCTS study groups. . Joel is also responsible for introducing & hosting the Product Discovery Showcases at our events.
ASP.Net Pipeline Extensibility : Http Modules, Http Handlers, IHttpHandlerFactory, IHttpAsyncHandler and HttpApplication By Joël Hébert
The HTTP Pipeline can be extended in ASP.NET adding pre and post processing to incoming requests. This said there are multiple scenarios that can benefit from these processings. The presentation will include a real life HttpHandler scenario based on an "Ip Address Authentication Mechanism". The HttpHandler will handle multiple scenarios via the Factory pattern and will be fired asyncronously.
The presentation is for Intermediate to Advanced ASP.Net developers interested in tapping into the pileline's end points or starting points in order to: url rewrite, serve images, authenticate and authorize requests, capture errors and more.
Attending this presentation will ensure comprehension of: ASP.Net Pipeline Extensibility Options, Http Modules, Http Handlers, HttpApplication class, Key Interfaces for handlers ( IHttpHandlerFactory & IHttpAsyncHandler)
A demo of a HttpHandler will showcase: -How to create Http Handlers that are Asyncronous and tied to the Factory pattern -Utilizing a custom IP Class to verify ipranges -The SqlCacheDependency in Sql Server 2000 and 2005 -How to add Session State support in a Httphandler
Joël Hébert is an Ottawa based consultant specializing in enterprise web application development. He has spent a major part of his career with CaseWare-IDEA Inc. and CaseWare International Inc. where he worked on large scale web applications and developed Computer Aided Audit Tools (CAAT). As an executive member of the Ottawa .Net Community, he has participated in “The Developers” TV show, was on the Inter User Group Challenge winning team, took part in a multitude of MCAD/MCTS study groups and introduced the Product Discovery Showcases for 2006/2007. When Joel is not coding he enjoys the works of Jean-Jacques Rousseau , Denis Diderot and Montesquieu.
Today I attended an event with the Ottawa .Net Community based on the Page Flow Application Block.
I reallly liked what I saw but had some questions after the meeting. For those with interest here are some really good links:
Web Client Guidance Community site
Web Client Software Factory
Software Factories
They answered my questions. I always believe that after an event you should actually try to do the stuff. For me anyhow if I go home and watch hockey I am not going to retain much. I always go home and take 2 to 3 hours and at least research a bit.
I will blog on my findings when I am done...I think this lab is going to be instrumental to the learning curve.
Do see -> Hands-on Labs for WCSF June 2007 Release
| 2007-06-26 Season Wrap Up |
 | |
The Ottawa .NET Community Presents
Dealing with Real World Development Challenges
This is it; the 2006/2007 Season Wrap Up. It’s been a great season and we’re finishing it off with a collection of application development “Problems and Solutions” and a bit of a “Social”. 5 of our community’s top Solution Architects are going to walk us through the key development challenge that they were faced with in the past year and how they went about resolving it. Christian Beauclair, our Microsoft Senior Developer Advisor, will be hosting this panel of presenters and will be adding his own unique perspective on each of the Challenges/Solutions being presented. Following the presentation, we will be serving some refreshments and enjoying each other’s company before breaking for the summer. Come join us for this home grown community exchange and learn how to deal with some very real.NET development challenges.
This is How We Did It
Challenge 1: Creating Video Tutorials for Web Applications (Peter Hall) Given a choice, most users would rather watch an instructional video than wade through a pile of documentation. Unfortunately not all developers know how to create an instructional video and attach it to their web applications. In this presentation, Peter Hall is going to walk us through the creation of an instructional video using Camtasia and the Microsoft Media Encoder, and then he’s going to show us how to attach it to a web application.
Challenge 2: Working with Embedded Real-time .Net (Michael Cox) Developing an efficient Windows GUI based Application with real-time constraints in minimal time and maximum flexibility is a major challenge. Michael Cox is going to show us how he used Asynchronous I/O, Threading, Generic Queues, and Properties for User/Applications settings to come up with a solution that worked for him.
Challenge 3: Model Driven Development via the Visual Studio 2005 Class Designer (Joel Hebert) Developing applications that scale well, promote code re-use, and facilitate maintenance is not an easy thing to do. In this presentation, Joel Hebert is going to show us how to use the Visual Studio 2005 Class Designer to create classes and layers that avoid many common application pitfalls; he’s going to talk about N-Tier Vs N-Layer architecture and the misconceptions that surround them; and he’s going to show us the basic steps involved in creating an N-layer application.
Challenge 4: Imbedding .NET User Controls into an MFC application (Graham Ross) How does a Company with an existing product based on MFC and C++ move forward in order to take advantage of features and third party components available in .NET? Graham Ross is going to show us how he used the managed extensions in C++ to imbed .NET user controls into an MFC application.
Challenge 5: Organizing Your Development Environment (Wesley MacDonald) Application development projects are made up of numerous artifacts (SVCS, Bug Reports, Project Plans, Requirement Docs,…) and managing them can quickly turn into a nightmare. Wesley MacDonald is going to show us how he uses Visual Studio Team Foundation Server to provide his team with an integrated development environment wherein all artifacts are stored under one roof and easily reported on.
About Our Solution Architects
Michael Cox is an Ottawa based Software Architect specializing in embedded real-time systems. He has spent half his career on embedded real-time system development for Defense based display projects and the other half with telecommunications embedded real-time development. Throughout his career Michael has strived for excellence in software development processes and optimum utilization of COTS hardware and software for embedded and real-time applications. When he’s not working on code; Michael enjoys cycling, hiking, dragon boat racing, and spending quality time with his wife and two daughters.
Peter Hall is the founder and CTO of SiteBenefits, a company that delivers web solutions to the Restaurant Industry. Previous to SiteBenefits, Peter spent 10 years as a Technical Architect at EDC; Product Manager for Corel CD Creator; Account Manager at Software AG; and started his career as a Production Engineer at Dofasco.
Joël Hébert is an Ottawa based consultant specializing in enterprise web application development. He has spent a major part of his career with CaseWare-IDEA Inc. and CaseWare International Inc. where he worked on large scale web applications and developed Computer Aided Audit Tools (CAAT). As an executive member of the Ottawa .Net Community, he has participated in “The Developers” TV show, was on the Inter User Group Challenge winning team, took part in a multitude of MCAD/MCTS study groups and introduced the Product Discovery Showcases for 2006/2007. When Joel is not coding he enjoys the works of Jean-Jacques Rousseau , Denis Diderot and Montesquieu.
Wes MacDonald is a senior .NET Architect/Developer and the VP/CTO of MarketObject. Wes has been working with Team Foundation Server since its beta release and is currently helping government departments adopt it and the .NET 2.0 Framework as their primary development platform. In addition to his expert skills in .NET, Wes is well versed in Oracle, SQL Server, and J2EE. He is a well respected mentor and currently focuses much of his attention on web based e-Commerce applications, web administration applications, and Text searching applications via web services and the web.
Graham Ross has over 20 years of experience in the IT Industry. He has an in-depth knowledge of Microsoft .NET, COM, client server architecture, object oriented design and development. He has several years of experience developing scalable mission-critical desktop and server applications. His most recent experience was as lead architect for the development of a client-server product used by accounting firms for financial data analysis and fraud detection. As an executive member of the Ottawa .NET Community Graham has been involved in organizing and running community events, MCAD/MCSD study groups, and Inter User Group Challenges.
|
Event Details |
This Event is Proudly Sponsored by |
|
|
Date: Tuesday, June 26, 2007 Registration: 5:30 PM - 5:45 PM Presentation: 5:45 PM - 8:15 PM Wrap Up: 8:15 PM - 8:30 PM Social: 8:30 PM - 9:30 PM
Refreshments: Food and Drink will be served Location: Microsoft's Glacier Room, 100 Queen Street, Suite 500, World Exchange Plaza, Ottawa, Ontario
Register for this event via an email to Events@OttawaCommunity.NET | |
We participated and took home the gold in the 2005 IUGC. We developed for 4 months an application that utilized Microsoft Enterprise Application blocks, Web Services, MapPoint, Windows Services, Mobile Apps, and more. We architected the product by using Use-Case Diagrams / Class Diagrams / UML. The theme was to develop an application that woul enable people to live healthier lives. Therefore we set to do so by creating an application that allows you to register/ plot a running course / allow others to subscribe via web or mobile app. MapPoint was used to plot the courses directly from the database.
|
Copyright © 2012 Opulent ASP Development Inc.. All rights reserved.
DasBlog 'Portal' theme by Johnny Hughes.
|
|