Category: Architecture

Fallacies of Distributed Computing

The word fallacy/fallacies means – A false or mistaken idea It would be an understatement to say that technology in the last 20 years has improved drastically. The rapid innovations in technology has helped us scale heights previously thought impossible. Both software and hardware technologies are seeing unprecedented growth in speed, affordability, variety and dare…

Is your code DRY or WET?

Don’t Repeat Yourself(DRY) is a software development principle, the main aim of which is to reduce repetition of code. Write Every Time(WET) is a cheeky abbreviation to mean the opposite i.e. code that doesn’t adhere to DRY principle. It is quite obvious which one of the two should all developers be aiming for. But hey!,…

Organizing SOAP Web Services

In this post, we will give you brand new ideas on how you can organize and maintain SOAP based web services during the evolution of the software. The information in this post is critical in case your organization follows an incremental approach to software development. Because you will be delivering incremental software, you do not…