Everything old is new again: Microservices

old-building-with-modern-addition

If I told you about a software architecture in which components of an application provided services to other components via a communications protocol over a network you would say it was… Well, it depends. If you got your start programming in the 90s, you’d say I just defined a Service-Oriented Architecture (SOA). But, if you’re […]

Cinq mesures pour réussir la composition d’équipes de travail

« Les organisations qui conçoivent les systèmes… sont contraintes de produire des modèles qui sont des copies de leur propre structure de communication » – Loi de Conway Cette observation, prémonitoire, sur la manière dont les structures logicielles tendent à copier les structures sociales a été formulée en 1967 et reste fondamentale aujourd’hui pour la conception d’équipes […]

Five steps to team design success

chess-set

“Any organization that designs a system will produce a design whose structure is a copy of the organization’s communication structure.” – Conway’s Law This prescient observation of how software structures tend to follow social structures was made in 1967 and remains essential today when considering team design. In recent years, enterprises have used a microservices […]

The ‘why’ of microservices

Microservices (μServices) are a fascinating evolution of the Distributed Object Computing (DOC) paradigm. Initial design of DOC attempted to solve the problem of simplifying developing complex distributed applications by applying object-oriented design principles to disparate components operating across networked infrastructure. In this model, DOC “hid” the complexity of making this work from the developer regardless […]

Feasting your programming appetite with microservices

ITIL and DevOps CSC Blogs

I have been coding for more than 25 years and have used more than 18 different programming languages (and their associated frameworks), spanning every programming style from simple scripting, to procedural, to objected-oriented, to dynamic and functional — which is more attractive to the software engineering community these days. Let me confess, every time I […]

‘Server? What server?’ Becoming serverless

malware enterprise apps CSC Blogs

Did you turn away from your terminal and miss Infrastructure as a Service? Well, don’t worry, as there is a new paradigm for the techno-hungry audience – and for a change, this one actually has something new about it! Most technology trends are re-manufactured from the last trend that did not gain the traction that its […]