Shaun Mccran

My digital playground

06
J
A
N
2012

My natural development pattern - software layer-ification

Whilst reflecting on some of the projects I'd been through in 2011 I noticed a pattern that became more and more prominent as the year wore on.

All of my project functionality was naturally splitting itself into independent service layers.

All the projects I've architected for the last few years have followed one of several design patterns, whether they are project management or development patterns they have all followed similar principles. Similarly I am intimately familiar with software platforms being constructed of multiple service layers, such as the GUI layer, data access layer, security layers etc.

Looking back at the architecture of the last twelve months of projects they are all layered into logic layers of functionality. More and more the functional layers of application are splitting themselves out into distinct divisions.

Less ColdFusion, more JQuery

With my projects there has been a trend for less and less server side technology. With the power and flexibility of client side languages like JQuery, and the availability of staff who are now experienced enough in them for projects to be guaranteed on time and spec, a lot of the functionality is being moved away from the server side and onto the clients side.

This has had the double effect of creating a richer front end layer, and a more streamlined back end layer. The majority of back end layer is now in effect just a service layer handling non client side functionality. This is ideal as with flexible development languages like ColdFusion, ASP or PHP it is very easy for developers to litter condition logic all over the front end display layer, making for an evil mix of spaghetti code. Anything that stops this is good.

Looking at the last dozen or so software platforms I've been involved with the server side language has only been employed to handle WebService requests, business object handling requests or specifically identified secure functions that cannot be passed to the client side.

Noticing this trend has been an interesting experience for me, one I didn't actually see happening at the time, but can retrospectively identify. I'm wondering now if it will continue through 2012, or if other developers have seen similar changes to their project patterns?

TweetBacks
Comments (Comment Moderation is enabled. Your comment will not appear until approved.)
www.freelancehouse.co.uk's Gravatar It happened to my projects too. They were also splitting into independent service layers. I visited conferences on this stuff and webinars and didn't find the answer why these changes happen.
# Posted By www.freelancehouse.co.uk | 06/11/2015 03:08
orologi replica's Gravatar With a high demand and high offer, there are also some <a href="http://www.ygxnreplica.co.uk/">swiss replica watches</a> ill intended people that you will be better off spotting in due time. You should also keep in mind that if a deal looks too good to be true, it probably is, so best avoid the very tempting extremely low price offers omega replica watches.
# Posted By orologi replica | 22/12/2015 23:01
Back to top