In the Spotlight - Mark Richards

Mark Richards

SOA and Enterprise Architect, Author of Java Transaction Design Strategies

Mark Richards is a Director and Sr. Solutions Architect at Collaborative Consulting, LLC, a Boston-based Business and Architecture Consulting Firm, where he is involved in the architecture, design, and implementation of Service Oriented Architectures in J2EE and other technologies. He has been involved in the software industry since 1984, and has significant experience and expertise in J2EE architecture and development, Object-oriented design and development, and systems integration. Mark served as the President of the Boston Java User Group in 1997 and 1998, and the President of the New England Java Users Group from 1999 thru 2003. Mark is currently working on the 2nd edition of the "Java Message Service" book from O'Reilly. He is also the author of "Java Transaction Design Strategies", contributing author of "NFJS Anthology Volume 1", contributing author of "NFJS Anthology Volume 2", and contributing author of the upcoming "97 Things Every Software Architect Should Know" book from O'Reilly. Mark has many architect and developer certification, including ones from IBM, Sun, The Open Group, and BEA. He is a regular conference speaker at the No Fluff Just Stuff Symposium Series and speaks at other conferences and user groups around the world. When he is not working Mark can usually be found hiking with his wife and two daughters in the White Mountains or along the Appalachian Trail.












Presentations by Mark Richards

Spring and JMS: Message Driven POJOs

The Java Message Service (JMS) provides an standard messaging API that allows you to send and receive messages using a variety of messaging providers (including Java EE application servers). The Spring Framework takes this abstraction one step further by providing an robust JMS messaging framework that greatly simplifies message processing. In this session we will see how to use the JMS Messaging Framework provided in Spring 2.5. I will start by describing Spring's overall messaging architecture and how to configure the various beans needed for messaging. Then, through interactive coding I will discuss and demonstrate Spring's JMS Template. which is used for sending messages and receiving messages synchronously. I will then discuss and demonstrate Message Driven POJOs, which are Spring's answer for asynchronous message listeners. After attending this session you will have all the necessary knowledge and code examples to use JMS in your Spring applications.

"










Books by Mark Richards

by Mark Richards, Scott Davis , Neal Ford, David Geary, Andrew Glover, Stuart Halloway, Kirk Knoernschild, Jared Richardson, Ian Roughley, Brian Sletten, Venkat Subramaniam, Eitan Suez, Glenn Vanderburg

  • Take 13 of the world's best trainers and speakers and ask them to write a chapter on something they care passionately about. The result? A book on software development unlike any other. This book is a sample of the thinking that's presented at the incredibly popular No Fluff Just Stuff symposium series. Twenty-six times a year, the symposium visits a city and the speakers and attendees share ideas and perspectives. The speakers are all internationally known experts in their field.
  • Available At: http://www.pragmaticprogrammer.com/titles/nfjs06/index.html

by Mark Richards

  • This book is about Enterprise Java Transaction Management. It covers tips, techniques, and best practices for the three transaction models supported by both EJB and Spring (Local Transactions, Programmatic Transactions, and Declarative Transactions). This book is focused on the developer, so it only contains information that is needed by a Java developer or designer. While some of the concepts in this book are targeted at the beginner, there are several advanced topics covered, including topics in XA, distributed transaction management, and transaction design patterns.

    The goal of this book is to create awareness of why transactions are important in enterprise Java business applications and what the various types of transaction models are that exist for the developer. The primary focal point of the book is making the reader aware of the importance of developing a solid transaction design strategy and how to build an effective transaction design strategy using the techniques, tips, best practices, and transaction design patterns outlined and described in this book. Examples are provided in both EJB and Spring.
  • Available At: http://www.amazon.com/gp/product/1411695917/