I, like a lot of people, find themselves working in the IT
sector despite previous work experience and education to the contrary. While there is certainly a place for educated
technicians and professionals to flourish and succeed, alongside me are a
number of people with degrees and practice in vastly different
fields—psychology, chemistry, humanties, etc.
That being said, having a strong technical background can make a huge
difference. And it is with that hope I
embarked upon Dominic Duggan’s Enterprise
Software Architecture & Design: Entities, Services, and Resources
(2012).
And ‘embark’ is the correct word. Not an Enterprise
Architecture for Idiots, the book assumes a basic knowledge and
understanding of the components and interaction of IT, goes about presenting
its subject matter in dense, technical fashion, and assumes you will keep up. There are brief examples, but the motherload
of content is abstract in the descriptive sense. Each word and sentence requires fitting
together into the described structure or pattern, something which Duggan does
effectively if not without many practical examples. Likewise, the text requires revision to
remind one’s self what certain acronyms mean, and likely for some with only a
basic knowledge of IT, additional research online for some of the core principles. With a good portion of the text bound in
programming and protocol language, it is not for the faint of
heart. Here is an example: