The business case for a DI framework

The business case for a DI framework

Every Architecture Design decision should be based on one or more Non-Functional requirements. Each Non-Functional requirement in its case should be based on a business need. Recently I asked myself what are the business needs for using a dependency injection (DI) framework? Which visible, tangible benefit would be reached using a DI framework? This blog post describes the arguments we used to successfully convince management. Dependency...

Read More

Basic Authentication On WCF Rest

Basic Authentication On WCF Rest

This article explains a method to secure a REST based service using basic authentication. The service itself is implemented using Microsoft Windows Communication Foundation. The authentication of the credentials should be possible against any type of back-end. For example authenticate against active directory, custom file or a database. Default, Basic Authentication is possible in combination with WCF and IIS, authentication is only possible...

Read More

SOLID Design Principles

SOLID Design Principles

Recently two colleagues and I did a workshop in which we explained SOLID Software development. SOLID is an acronym that stand for five principles for object-oriented development. SOLID stands for Single Responsibility, Open Closed, Liskov Substitution, Interface Segregation and the Dependency Inversion Principle. These principles can help a software developer manage dependencies between software components. Bob Martin the author of the...

Read More

Discover Non-functional Requirements

Discover Non-functional Requirements

I talked about the importance of Non-functional requirements in my earlier post “Non-functional requirements define a Software Architecture”. What I did not describe was how you can discover the Non-functional requirements? My preferred method when it comes to requirements gathering, functional or Non-functional, is through interactive workshops. During these workshops you facilitate the requirements gathering using interactive methods. I...

Read More

LetsGrow WordPress Weather Plugin

LetsGrow WordPress Weather Plugin

The sidebar of this page shows the LetsGrow.com WordPress Weather plug-in. This WordPress plug-in shows a map of the Netherlands together with real-time temperature and radiation data. The plug-in retrieves the data directly from LetsGrow.com using LetsGrow Services. LetsGrow Services is a module that enables customers or partners of LetsGrow.com to develop third-party applications that use the data from the LetsGrow platform. The...

Read More