Essential Software Architecture and over one million other books are available for Amazon Kindle. Learn more
CDN$ 67.34
Usually ships within 1 to 2 months.
Ships from and sold by Amazon.ca.
Gift-wrap available.
Quantity:1
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Essential Software Architecture Hardcover – Jun 2 2006


See all 7 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
Hardcover, Jun 2 2006
CDN$ 67.34
CDN$ 67.34 CDN$ 16.32

There is a newer edition of this item:


2014 Books Gift Guide for Children & Teens
Browse our featured books to find gift ideas for the boys or girls on your holiday shopping list this year!

Special Offers and Product Promotions

  • Join Amazon Student in Canada


Customers Who Bought This Item Also Bought



Product Details

  • Hardcover: 304 pages
  • Publisher: Springer; 1 edition (June 2 2006)
  • Language: English
  • ISBN-10: 3540287132
  • ISBN-13: 978-3540287131
  • Product Dimensions: 23.4 x 1.8 x 15.6 cm
  • Shipping Weight: 558 g
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: #97,605 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Product Description

Review

"Ian's book helps us to head in the right direction through the various techniques and approaches... An essential guide to computer science students as well as developers and IT professionals who aspire to become an IT architect". (Anna Liu, Architect Advisor, Microsoft Australia)

"All in all, Essential Software Architecture is head and shoulders above other books on the subject that I've read." (Gregory Wilson, Dr. Dobbs Journal)

"Gorton has produced a well-done, thorough work. Writing such a book on software architecture is a daunting task. (...) Very few texts on this subject have been able to achieve the delicate balance between generality and specificity. Essential Software Architecture does this." (Shantanu Bhattacharya, Siemens Information Systems Ltd., India, for ACM Reviews)

From the Back Cover

Job titles like “Technical Architect” and “Chief Architect” nowadays abound in software industry, yet many people suspect that “architecture” is one of the most overused and least understood terms in professional software development.

Gorton’s book tries to resolve this dilemma. It concisely describes the essential elements of knowledge and key skills required to be a software architect. The explanations encompass the essentials of architecture thinking, practices, and supporting technologies. They range from a general understanding of structure and quality attributes through technical issues like middleware components and service-oriented architectures to recent technologies like model-driven architecture, software product lines, aspect-oriented design, and the Semantic Web, which will presumably influence future software systems. This second edition contains new material covering enterprise architecture, agile development, enterprise service bus technologies, RESTful Web services, and a case study on how to use the MeDICi integration framework.

All approaches are illustrated by an ongoing real-world example. So if you work as an architect or senior designer (or want to someday), or if you are a student in software engineering, here is a valuable and yet approachable knowledge source for you.

--This text refers to an alternate Hardcover edition.

Inside This Book (Learn More)
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Customer Reviews

3.0 out of 5 stars
5 star
0
4 star
0
3 star
1
2 star
0
1 star
0
See the customer review
Share your thoughts with other customers

Most helpful customer reviews

Format: Hardcover Verified Purchase
It provides general information about software architecture but not details. It covers many topics in this domain but in some domains like web services it doesn't give enough architectural view to readers.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 8 reviews
2 of 2 people found the following review helpful
Good solid book on software architecture April 18 2009
By Michael D. Quick - Published on Amazon.com
Format: Hardcover
This book was the textbook for a introduction course to software architecture. I found the textbook quite helpful in learning architectural principles.

The core chapters of the book are the first 6 chapters, which provided a strong foundation of knowledge. Chapter 1 introduces the topic by discussing architecture definition, abstraction, views and non-functional requirements plus others. Chapter 2 introduces the study study utilized throughout the book. I got alot out of chapters 3 & 4. Chapter 3 discusses software quality attributes that an architecture should take into consideration. Quality attribute are characteristics of an architecture design rather than capability. Quality attributes are such items as scalability, modifiability, security, performance, portability, etc. Chapter 4 discusses architecture design patterns and technologies applicable to architecture design. Chapter 5 discusses development cycle for defining your software architecture. Chapter 6 discusses how to document the architecture design.

I thought chapter 6 was a bit light in discussing architecture documentation. In the course where this book was the textbook, there was much time spent discussing views and viewpoints. I think chapter 6 should have delved deeper into the view discussion.

I thought the author did an excellent job with this book. There are many different types of software architectures that can be built. Therefore, readers would becoming various technological perspectives in reading this book. I felt he discussed the topics in the chapters in a way that was applicable to this wide audience.
12 of 17 people found the following review helpful
book review -- essential software engineering July 10 2006
By Ivan Mistrik - Published on Amazon.com
Format: Hardcover
This book attempts to bridge the gap between the needs of professional software architects and the current body of knowledge in software architecture. It aims to convey the essence of architecture thinking, practices and supporting technologies and provides concise discussions about the issues, techniques and methods in architectural practices. It also describes and analyzes the general purpose component and middleware technologies that support many of the fundamental architectural patterns used in applications.

As an introductory textbook it is very useful for (to be) ICT professionals and students.
7 of 10 people found the following review helpful
Practical and timely March 10 2007
By Joe T. Marcelino - Published on Amazon.com
Format: Hardcover
My Master's project deals with Software Architecture best practices and I turned to this book to help formulate my thoughts. The chapter on Middleware architectures is a valuable read and serves as a unifying framework for thinking about middleware in the architectural sense. The case study used in the book is helpful as well. Overall, you will find this book an excellent introduction to Software Architecture (with a nice dive into middleware and other topics not readily found in other SA books) and a nice read to go along with the other Software Architecture classics from the SEI.
7 of 10 people found the following review helpful
See UML 2 applied to architecture specification July 31 2007
By izibi - Published on Amazon.com
Format: Hardcover Verified Purchase
Get this book if you're interested in seeing UML 2 applied to software architecture specification. In any case, it gives a good overview of architecting with emerging technologies as well as state-of-the-industry middleware.
A nice reference for the SW architect July 15 2013
By Kratos_86 - Published on Amazon.com
Format: Hardcover Verified Purchase
In general, the book is very nice if you're a bit lost about what a SW architect should be. In my case, I was really curious about the job of SW architect, and this book answered many of my questions during the first chapters and specially thanks to the case study presented in the book.

There are other aspects that could be improved or more deeply explained, such as Aspect-Oriented Programming or Model-Driven Development. I guess that they're not so practically covered because they're emerging approaches more used in academia than in industry. However, the part of middleware, one of the most complex pieces of SW (and widely used in almost any application nowadays), is fully explained with lots of examples.

I really enjoyed reading the book and I think I learned lots of stuff. Maybe it's not the book for a SW architect with years of experience, but yes for those who expect to become one, or who want to know more about the tasks to be done by this role.


Feedback