Published Videos

Microservices AntiPatterns and Pitfalls  (O'Reilly, 2016)
Software Architecture Fundamentals: Understanding the Basics  (O'Reilly, 2014)
Software Architecture Fundamentals: Beyond the Basics  (O'Reilly, 2014)
Software Architecture Fundamentals: Soft Skills  (O'Reilly, 2015)
Software Architecture Fundamentals: People Skills  (O'Reilly, 2015)
Software Architecture Fundamentals: Service-Based Architectures
  (O'Reilly, 2015)
Enterprise Messaging Techniques Learning Path  (O'Reilly, 2014)
Enterprise Messaging: JMS 1.1 and JMS 2.0 Fundamentals  (O'Reilly, 2014)
Enterprise Messaging: Advanced Topics and Spring JMS  (O'Reilly, 2014)

Published Books

Microservices AntiPatterns and Pitfalls Free Report  (O’Reilly, 2016)
Microservices vs. Service-Oriented Architecture (O’Reilly, 2016)
Software Architecture Patterns (O’Reilly, 2016)
Java Message Service, 2nd Edition (O'Reilly, 2009)
97 Things Every Software Architect Should Know (O'Reilly, 2009)
Java Transaction Design Strategies (C4Media Press, 2006)
NFJS Anthology Volume 2 (Contributing Author, Pragmatic Programmer, 2007)
NFJS Anthology Volume 1 (Contributing Author, Pragmatic Programmer, 2006)

Published Articles

Finding Structural Decay in ArchitecturesNFJS Magazine, April 2017
Tips for Transitioning into Software Architecture
Interview at O’Reilly SACON, April 2016
The Challenges of Service-Based Architecture,NFJS Magazine, November 2015 
Embedded MessagingNFJS Magazine, November 2014
Architecting For ChangeNFJS Magazine, June 2014
Cargo Cult ProgrammingNFJS Magazine, October 2012 
Leveraging The Roles and Responsibilities ModelNFJS Magazine, July 2012
High Performance Messaging
NFJS Magazine, November 2011
Understanding the Differences Between AMQP and JMSNFJS Magazine, May 2011
The Secret to Building Highly Available SystemsNFJS Magazine, July 2010 
The Art of MessagingNFJS Magazine, September 2009 
Message Driven POJOs - Messaging Made EasyNFJS Magazine, March 2009 
Interview and Book Except: Java Message Service 2nd Edition, InfoQ Interview
Transaction Strategies: High Performance StrategyIBM DeveloperWorks, June 2009 
Transaction Strategies: High Concurrency StrategyIBM DeveloperWorks, June 2009
Transaction Strategies: Client Orchestration StrategyIBM DeveloperWorks, May 2009
Transaction Strategies: API Layer StrategyIBM DeveloperWorks, April 2009 
Models and Strategies OverviewIBM DeveloperWorks, March 2009 
Understanding Transaction PitfallsIBM DeveloperWorks, February 2009 
Creating an Effective SOA Service TaxonomySOA World, October 2008 
EZ Pegasi: The Last Pieces of the PuzzleHowell, S.B., Richards, W.M., Barden, S.C., Bopp, B.W., 1986, PASP, 98, p.777 

© Mark Richards 2020