Software Architecture: Where is the Beef?

In the past 30 years, the hardware infrastructure that supports software applications has changed many times. At the beginning were the mainframes and the minicomputers, highly proprietary hardware with dumb terminals in front of the user. With the arrival of the personal computers, developers started using the power of the …