Archive for the ‘Architecture’ Category

IT Architecture bytes

Design Principles at a glance. I will be adding more in coming days.

KISS

keep it simple and stupid
Keep it simple, stupid!
Keep it short and simple

The KISS principle states that simplicity should be a key goal in design, and that unnecessary complexity should be avoided

YAGNI
You ain’t gonna need it
It is the principle [...]

Leave a Comment

Enterprise Service Bus

Today I was discussing something with a friend (scenario anonymous ;)) and came the topic Enterprise Service Bus. I checked its Wikipedia explanation and I wonder why I missed the link between its definition and title. Because I knew the concept but didn’t know Enterprise Service Bus was the name for that.
An Enterprise Service Bus [...]

Leave a Comment

Simple WPF ViewModel implementaion with VisualBasic.NET

This is my trial for applying View-ViewModel concept in WPF Windows application. I do not have a Model for this sample so omitting that word
This is the XAML code which I used. Here I tried to do text binding with a TextBox and Command binding with a Button.
File 1: Window1.xaml

<Window x:Class="Window1"
[...]

Leave a Comment

Difference between Layers and Tiers

A commonly asked doubt, usually after an interview

Layer – Logical structure of code. You may not see the layers if you examine the directory structure. But you will understand if you cross examine or talk to its architect.
Tier – Physical organization of code. You may see the tiers if you check the directory [...]

Leave a Comment

List of Design Patterns and Anti-Patterns

Searching for a long list? Nope, it is not possible. I would like to point you to this stackoverflow link first.
 

List of Design Patterns – Most people will point to Gang of Four. But this list is worth - http://en.wikipedia.org/wiki/Design_pattern_(computer_science)
List of Anti-Patterns – I recommend this list - http://en.wikipedia.org/wiki/Anti-pattern

VN:F [1.1.6_502]Rating: 0.0/5 (0 votes cast)

Leave a Comment

Software Architecture Guidance Share

A good website to bookmark for architects.
URL: http://www.guidanceshare.com/
Purpose for this site is to share the body of guidance in software engineering that I’ve built over the years, while working with customers and experts in the field. While there’s a lot of existing information on software engineering, it can often be difficult to find, understand or [...]

Leave a Comment

Cloud vs Distributed vs Grid Computing

Cloud Computing
A computing capability that provides an abstraction between the computing resource and its underlying technical architecture, enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction."

Distributed computing
A distributed system consists of multiple autonomous [...]

Leave a Comment

Free eBook: Engineering Software for Accessibility from MS Press

Download this book here.

The book addresses three basic questions:

How do you plan for accessibility?
How do you design your software for accessibility?
How can you implement and test to your software to confirm it meets the accessible design?

VN:F [1.1.6_502]Rating: 4.0/5 (1 vote cast)

Leave a Comment

Patterns & Practices - Developing SharePoint Applications‏

Guidance for building collaborative applications that extend your LOB systems
This guidance helps architects and developers design, build, and test intranet and enterprise-scale SharePoint applications. Two reference implementations demonstrate solutions to common issues, and a library provides reusable components that can help you with your own development projects.
Developing SharePoint Applications guidance helps customers accelerate constructing advanced [...]

Leave a Comment

High-Performance .NET Application Development & Architecture

Found this useful link while surfing.
Check this: http://www.developerfusion.com/article/5385/highperformance-net-application-development-architecture/
VN:F [1.1.6_502]Rating: 0.0/5 (0 votes cast)

Leave a Comment