Chapter 7Structural Construction of Software Implementations in Multidimensional Environments

Throughout the past several decades of software development and architecture, software products do not seem to operate in a flatland.1 Specifically, they do not survive in a predominately flat landscape without substantial elevation variations.

On the contrary, now more than ever, we understand that the prevailing properties of a production environment are affiliated with space, volume, shapes, and software implementation placement. Moreover, this geometrical and multidimensional run-time ecosystem is saturated with integrated, distributed, and federated software entities positioned in relative reference points. A superior navigation system is then needed to locate these software implementations in such multidimensional computing space.

Software products, too, possess multidimensional properties. Their spatial dimensions, such as width, length, and height, require an effective software construction process that considers their geometrical attributes. This design life cycle must also guarantee that software better adapts to its corresponding multidimensional architecture computing space. It also ought to ensure that applications, services, and systems can sustain the high pressure of transactions and effectively compete for computing resources.

This chapter introduces a construction life cycle that centers on designing three-dimensional software implementations to tackle the challenges ...

Get Software Architect now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.