Dennis Bottjer | ASP.NET + SharePoint Architect, Trainer & Speaker

"An Ounce of Prevention is Worth a Pound of Cure" - Ben Franklin
posts - 168, comments - 59, trackbacks - 41

My Links


Add to Technorati Favorites The views expressed in this blog are mine and mine alone, not that of my employer, Microsoft, or anyone else’s. No warrantee is given for the quality of any material on this site.

Tag Cloud


Post Categories


Pig and Chicken

Our project manager is getting her scrum master certification.  She reminded me of the classic pig and chicken story.  Here it is for the record: A Pig is someone who has skin in the game. Mike Cohn aptly refers to the people in that role as, “Having their Bacon on the line.” Pig roles are considered core team members. Performers. People who “do” work. Get it? I would consider the roles of both Product Owner and the ScrumMaster to be pigs on a team. A Chicken is someone who has something to gain by the...

posted @ Monday, May 11, 2009 9:17 PM | Feedback (1) | Filed Under [ Architecture ]

How To Expose TFS 2008 Work Items using Web Access

Issue: We wanted to exposes work items, bugs, etc. to the customer without exposing all the other Web Access Tabs such as Source, Documents, and Builds. Solution: Team System Web Access SP1 Team System Web Access SP1 adds an additional virtual directory named “wiwa” which stands for work item web access.  This new virtual directory is accessible on port 8090 by default and exposes a special work item only view which was exactly what we wanted. TFS Web Access supports both forms based authentications and Windows Authentications.     Technorati Tags: TFS 2008,TSWA,WIWA,TFS 2008 Web Access

posted @ Tuesday, March 17, 2009 6:20 AM | Feedback (0) | Filed Under [ Architecture TFS 2008 Tips-n-Tricks ]

Office Business Applications Architecture Talk With Colin Cole

The following conversation is a conversation with Microsoft Financial Services Sr. Architect Colin Cole discussing Office Business Applications (OBA).  This is a new type of blog post for me and a Drowning In Technical Debt first.  I hope to conduct similar conversations in the future.  Finally, I would like to thank Colin for making time to have this conversation with me.dbottjer says: So I figured a good place to start would be with a definition.  What is OBA?  I did some research and here is what I came up with. Office Business Applications (OBA) use the Microsoft Office Suite of...

posted @ Thursday, May 24, 2007 6:27 PM | Feedback (4) | Filed Under [ Architecture C# & .NET Tutorials OBA and VSTO System Integration ]

Understanding Composite Application Block Series

We've been using the Composite Application Block (CAB) and Smart Client Software Factory (SCSF) since they first emerged.  Most of my focus has been on the middle tier and service layer which our smart client front ends consume.  However, recently we have needed more manpower building smartparts.  As result I've been refreshing my knowledge of the CAB and SCSF.  I found found a great blog series on understanding the cab.  The series does a great job defining the CAB terminology and explaining the basic architecture.

posted @ Tuesday, May 15, 2007 1:55 AM | Feedback (0) | Filed Under [ Architecture C# & .NET Tutorials Smart Client ]

WPF Views for CAB

Found this project on codeplex.  It strives to add WPF Views to the CAB.  This solution doesn't use crossbow and isn't using interop with WinForms. 

posted @ Thursday, April 12, 2007 4:39 AM | Feedback (0) | Filed Under [ Architecture C# & .NET Tutorials Smart Client ]

Best Practices Analyzer w/ ASP.NET Plugin

Many interesting projects are showing up on such as the Best Practices Analyzer. This tool is an engine for analyzing applications for Best Practices Compliance. The tool is Shared Source and is architected using a "Plug-In" design. This means the tool is easily extendible via new Plug-Ins and rules.

posted @ Wednesday, November 29, 2006 7:48 AM | Feedback (0) | Filed Under [ Architecture ASP.NET ]

Systems Integration: No Assumptions

There are many sayings about assumptions and I’ll let you fill in your favorite. Regarding Systems Integration, the hard lesson I’ve learned is not to assume the other system will properly filter or handle a specific constraint. For example, Windows systems use a carriage-return-line-feed to mark the end-of-a-line. However, UNIX systems simply use a line-feed to mark the end-of-a-line. This is not to say that UNIX systems can’t handle files containing CRLF’s. It just means that most UNIX Sy

posted @ Tuesday, October 31, 2006 2:51 AM | Feedback (3) | Filed Under [ Architecture System Integration ]

IBM's Web Service Definition

IBM's Web Service Definition

posted @ Wednesday, October 11, 2006 10:13 AM | Feedback (0) | Filed Under [ Architecture ASP.NET SOA & WCF XML ]

Defining Enterprise Software Development

The term "Enterprise" is used frequently in professional software development conversations. Many companies use "Enterprise" to describe products. For example, Microsoft products using the term "Enterprise," include Windows 2003 Enterprise, SQL Server 2005 Enterprise, or ISA Enterprise. But what does "Enterprise" really mean in the context of software development projects?

posted @ Saturday, October 7, 2006 11:21 PM | Feedback (0) | Filed Under [ Architecture ]

Enterprise Namespace Terminology

Service-Oriented Architecture is the art of modeling an organization's business processes, as a well-factored portfolio of network-addressable business components.

posted @ Tuesday, October 3, 2006 5:05 AM | Feedback (0) | Filed Under [ Architecture ]

Full Architecture Archive

Powered by: