Layered Architecture for .NET
I have always been an advocate for the Layered Architecture Design Pattern. Since the day I was exposed to it, I have always tried to practice it in my application development.The Layered Architecture...
View ArticleDeploying Layered Applications
In my previous post, I have briefly explained the functions of each logical components in the Layered Architecture Design Pattern and in this post, I'll be covering the deployment architecture (or...
View ArticleSolving Workflow Management Service Memory Leak
AppFabric for Windows Server (or what used to be called Windows Server AppFabric) is an extension to IIS whereby, it provides some useful application server features such as service monitoring,...
View ArticleString Concatenation Performance
Which string concatenation method has the best performance? - I'm sure at some point in time, a developer will ask (or be asked) this question. Here's a spike I did to benchmark the following...
View ArticleASP.NET WEB API 2 Routing Woes
I was trying out ASP.NET WEB API 2 and I fumbled. I was caught off guard by the new Routing behavior. I created 2 controllers:publicclassSampleController : ApiController{ [HttpGet]...
View ArticleLayered Applications and Windows Azure
With the arrival of cloud computing, we may wonder whether the Layered Architecture Pattern would still be relevant. In theory, everything should work as-is if we are leveraging on...
View ArticleNew IIS Express Behavior in VS 2013?
If you have been using Visual Studio 2013 for a while, you will notice that it behaves differently from previous versions of Visual Studio when it comes to debugging web applications. Visual Studio...
View ArticleLayered Architecture Sample January 2014
I have just finished converting and updating all the Layered Architecture Samples to Visual Studio 2013 and not only that, I have also updated some of the technologies (i.e. MVC 5 and EF 6) and fixed...
View ArticleWPF/MVVM and ASP.NET MVC/WEB API Samples
I'm excited to announce that the following samples have been added to the January 2014 release of Layered Architecture Sample for .NET.LeaveSample-MVC-API-EF - ASP.NET MVC 5, ASP.NET WEB API , Windows...
View ArticleData Annotations
I discovered data annotations while I was learning ASP.NET Web Forms Model Binding sometime back. From a little reading, I got to know that it was first introduced in Silverlight and also available on...
View ArticleApplied Technologies in Layered Architecture
The Layered Architecture Pattern promotes isolation as one of its benefits and with layer isolation, we are given the idea of being able to upgrade and migrate each layer to newer technologies without...
View ArticleData Access Extension Method
This is a follow-up to my previous post on Exploring Extension Methods. As you can see, it was dated many years back and I'm glad that I finally had the time to look into it now. I took one of my...
View ArticleLayered Architecture Components
The Layered Architecture principle states that components in one layer should only know and interact with components that are in the layer directly below it, and that components in each layer, should...
View ArticleMore Data Annotations
Here are more stuff that I discovered that we can do with Data Annotations.Re-use Validation in Business ComponentsYou will be pleased to know that the validations that you have coded for your data...
View ArticleAsphalt 8: Airborne - Strategy Guide
I was never good at Racing games. I tried Daytona USA when I was young and I sucked at it. My first official racing game on my XBOX 360 was Project Gotham Racing 3 and I sucked at it as well. So I have...
View ArticleEntity Framework vs. EL DAAB Performance
Lately, I have encountered several questions regarding the performance of Entity Framework (EF). I have been conducting feasibility study on EF since version 4.0 and followed through several versions...
View ArticleEntity Framework 6 vs EL6 DAAB Performance - Rematched
After I published the benchmark results for Entity Framework (EF) vs. DAAB, I was asked to verify whether the performance of EF can be improved by using Stored Procedures (SP). Logically speaking,...
View ArticleRuntime Caching with SqlChangeMonitor
I was looking for a cache solution similar to the one provided by System.Web.Caching for my services layer and I was introduced to System.Runtime.Caching by my associate (after he completed the...
View ArticleLASG: Getting Started
This walk-through will get you started with the Layered Architecture Solution Guidance (LASG) visual studio extension to create the project structure for a new layered web application.Launch Visual...
View ArticleGet Asset Tag from BIOS
It was that time of the year where the auditors are visiting again and I found out this handy command to retrieve the Serial Number and Asset Tag from the system BIOS.Open a command prompt, and type...
View Article