Browse by Tags
All Tags »
Architecture (RSS)
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...
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...
Found this project http://www.codeplex.com/wpfcab on codeplex. It strives to add WPF Views to the CAB. This solution doesn't use crossbow and isn't using interop with WinForms.
Many interesting projects are showing up on www.CodePlex.com 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....
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 Systems just use an LF to mark the end-of-a-line. ...
IBM's Web Service Definition...
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?...
Service-Oriented Architecture is the art of modeling an organization's business processes, as a well-factored portfolio of network-addressable business components....
Software Development tries to mimic the real world in many ways. Unfortunately, with the good comes some bad. Specifically, I am referring to the many great “Software Holy Wars.” Geeks passionately take sides on such issues as using Data Sets vs. Objects, DTO vs. Domain Model, or Contract First vs. Code First Web Service Development. In many situations each side has merit and one must ask in which direction are the requirements leading us? ...
Microsoft has built a network of Windows XP Honey Pots. These XP boxes are running as Virtual Machines. The network is being used for security research....
This weekend I decided to do a little reading and downloaded "Improving .NET Application Performance and Scalability" at http://msdn.microsoft.com/practices/EngPrac/default.aspx?pull=/library/en-us/dnpag/html/scalenet.asp. This is a really good guide and provides you with theory, checklists, and how to's. Anyway, one of the major themes was do not wait until an application is deployed to begin perforance tuning. Instead the authors recommend that performance tuning should be part of the design process....
It seems possible to write .NET applications and never write interfaces. It seems less likely to write .NET application and never use an interface. So what are interfaces and how can they improve your code? ...
Today in a meeting I needed to explain what design patterns were to some of the non-developer members of my team. Here is a good definition: design patterns are standard solutions to common problems in software design....