Software Architecture Fundamentals Beyond the Basics
Tradeoffs, Abstraction, Comparing Architectures, Integration and Enterprise Architecture, Emergent Design
Publisher: O'Reilly Media
Final Release Date: April 2014
Run time: 5 hours 57 minutes

In this anticipated video series, Neal Ford and Mark Richards examine the responsibilities of a software architect, specifically the knowledge and skills you need to be effective in that role.

The second video in the series, Software Architecture Fundamentals Beyond the Basics , advances the discussion from Developer to Architect by covering application, integration, and enterprise architecture. You’ll evaluate architectures (including making formal processes like ATAM more agile and effective) and various architectural frameworks:

  • Application architecture: Understand the impact that modern engineering practices like Continuous Delivery have on architectural decisions. You’ll learn about different abstractions, their pros and cons, and how to effectively choose between them.
  • Integration architecture: Examine the pros and cons of SOAP vs REST, as well as integration hubs like ESBs as an architectural pattern, and some common integration patterns.
  • Enterprise architecture: Delve into centralized and decentralized approaches, 4 types of strategies for decision making, and evolutionary architecture and emergent design.

Discussion augments the material throughout, providing differing opinions and contexts on many subjects.

About the presenters

Neal is Director, Software Architect, and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. Before joining ThoughtWorks, Neal was the Chief Technology Officer at The DSW Group, Ltd., a nationally recognized training and development firm.

Mark Richards is an experienced hands-on software architect involved in the architecture, design, and implementation of microservices architectures, service oriented architectures, and distributed systems in J2EE and other technologies.

About the O’Reilly Software Architecture Series

Clearing a path from developer to architect and enriching that path once you arrive.

Software architecture is a fast-moving, multidisciplinary subject where entire suites of "best practices" become obsolete practically overnight. No single path or curriculum exists, and different types of architecture—application, integration, enterprise—require different subject emphasis. Whether you’re at the outset of a career as an architect or in the midst of such a career, series editor Neal Ford has curated this collection of tools and guides for aspiring and seasoned architects alike.

Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews


by PowerReviews
oreillySoftware Architecture Fundamentals Beyond the Basics

(based on 1 review)

Ratings Distribution

  • 5 Stars



  • 4 Stars



  • 3 Stars



  • 2 Stars



  • 1 Stars



Reviewed by 1 customer

Displaying review 1

Back to top

(3 of 3 customers found this review helpful)



By nxadm

from BE

About Me Developer, Sys Admin

Verified Reviewer


  • Accurate
  • Easy to understand
  • Helpful examples


    Best Uses

    • Expert
    • Intermediate

    Comments about oreilly Software Architecture Fundamentals Beyond the Basics:

    Well if the first video got a 5/5 rating, you can be sure that the second part deserves that as well. Although more advanced than the first part, it's pretty obvious both videos must be considered to be one workshop. Looking a the clothing of the instructors and audience in the studio (2 people), tt's pretty clear they were recorded on the same day :).

    While the first video was more about common sense and obvious rights and wrongs (patterns and anti-patters), the second part seems to boil down to 'it depends'. TIMTOWTDI (There is more than one way to do it) will Perl people say. By example, it was clear the instructors had a very different opinion about SOA and Continous Delivery.

    Like in the first part, the chapters titles are well chosen and give a correct overview of the subjects that make up the course. The video starts with Architecture Tradeoffs (see above), followed by Continous Delivery, Abstraction and Choosing and Comparing Architecture. More applied are the chapters about Web Services and Messaging, SOA, Integrations Hubs and the continuation of Continous Delivery. More abstract where the Approaches to Enterprise Architecture, Strategies, Evolutionary Architecture and Emergent Desing.

    Again, this video delivers what it promises. Neal Ford and Mark Richards are still enthusiastic about their teaching and seem even more involved in the second part.

    Again, great series. Kudos to Neal and Mark.
    Software Architecture Fundamentals Part 2
    Taking a Deeper Dive
    By Neal Ford, Mark Richards
    Publisher: O'Reilly Media
    Final Release Date: April 2014
    Run time: 5 hours 57 minutes

    Displaying review 1

    Back to top

    Buy 2 Get 1 Free Free Shipping Guarantee
    Buying Options
    Immediate Access - Go Digital what's this?
    Video: $139.99
    (Streaming, Downloadable)