wmrichards.com - Main Page

Welcome to wmichards.com, the web site for Mark Richards, SOA and Enterprise Architect
Last Updated: May 8th, 2008



Click here to download source code from my NFJS and TSS conference sessions

Bio
  I am an Enterprise and SOA Architect involved in the architecture and design of large-scale Service Oriented Architectures in Java EE and other technologies, primarily in the financial services industry. I have been involved in the software industry as a developer, designer, and architect since 1984 working on a wide range of languages and platforms I 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. I am the author of several technical books, hold several technical certifications, and have a Masters Degree in Computer Science from Boston University. I am a regular conference speaker at the No Fluff Just Stuff Symposium Series and frequently speak at user groups and other conferences around the country.

Speaking Engagements 2008
  Gateway Software Symposium (March 2008)
  Twin Cities Software Symposium (March 2008)
  New England Software Symposium (April 2008)
  Great Lakes Software Symposium (April 2008)
  Northern Virginia Software Symposium (April 2008)
  Greater Montreal Software Symposium (May 2008)
  Lone Star Software Symposium (June 2008)
  Greater Oregon Software Symposium (June 2008)
  Atlantic Northeast Software Symposium (August 2008)
  New England Software Symposium (September 2008)
  Pacific Northwest Software Symposium (September 2008)
  Western Canada Software Symposium (September 2008)
  Greater Toronto Software Symposium (October 2008)
  Greater Atlanta Software Symposium (October 2008)
  Northern Virginia Software Symposium (November 2008)
  Great Lakes Software Symposium (November 2008)

Speaking Engagements 2007
  Greater Wisconsin Software Symposium (March 2007)
  New England Software Symposium (March 2007)
  Gateway Software Symposium (March 2007)
  TheServerSide Java Symposium Las Vegas (March 2007)
  Greater Oregon Software Symposium (April 2007)
  Northern Virginia Software Symposium (April 2007)
  Rocky Mountain Software Symposium (May 2007)
  Research Triangle Software Symposium (July 2007)
  SYS-CON Real World Java Conference New York (August 2007)
  Central Florida Software Symposium (August 2007)
  New England Software Symposium (September 2007)
  Pacific Northwest Software Symposium (September 2007)
  Greater Toronto Software Symposium (October 2007)
  Northern Virginia Java User Group (October 2007)
  Great Lakes Software Symposium (November 2007)

Speaking Engagements 2006
  New England Software Symposium (March 2006))
  Boston WebSphere Users Group (March 2006)
  Northern Virginia Software Symposium (April 2006)
  Central Ohio Software Symposium (May 2006)
  Research Triangle Software Symposium (June 2006)
  Southern Ohio Software Symposium (August 2006)
  New York Software Symposium (August 2006)
  New England Software Symposium (September 2006)
  New England Java Users Group (September 2006)
  Greater Toronto Software Symposium (October 2006)
  Northern Virginia Software Symposium (November 2006)
  The Spring Experience Conference (December 2006)

Conference Speaking Topics
 
  • SOA Unplugged
  •  
  • Enterprise Messaging Using JMS
  •  
  • Java Persistence: Approaching the Silver Bullet
  •  
  • Transaction Design Patterns
  •  
  • Making Architecture Work Through Agility
  •  
  • Making The Right Persistence Framework Choice
  •  
  • The Enterprise Service Bus: Do We Really Need It?
  •  
  • EJB 3.0 Core Specification (JSR-220)
  •  
  • Intro to Java Persistence API (JPA)
  •  
  • Advanced Java Persistence API (JPA)
  •  
  • Techniques in Architecture Agility
  •  
  • Introducing the iBATIS Persistence Framework
  •  
  • Effective Java Persistence Using Spring and iBATIS
  •  
  • Understanding the Role of an ESB
  •  
  • Java EE Command Pattern Architecture
  •  
  • Java Transaction Management Part 1: Core Concepts
  •  
  • Java Transaction Management Part 2: Advanced Concepts
  •  
  • A Pragmatic Look at Agile Architecture
  •  
  • Hibernate and J2EE Transaction Integration
  •  
  • Data Driven Testing
  •  

    Books
     
    Java Transaction Design Strategies (Author)
    (C4Media Press, 2006)
     
    NFJS Anthology Volume 2 (Contributing Author)
    (Pragmatic Programmer, 2007)
     
    NFJS Anthology Volume 1 (Contributing Author)
    (Pragmatic Programmer, 2006)
     
    Coding Standards For Java (Contributing Author)
    (New England Java User Group Standards SIG, 2002)

    Podcasts and Videocasts
     

    Videocast: iBatis vs. Hibernate
    In this videocast recorded in early 2007 I briefly discuss the major differences between iBatis and Hibernate and what the implications are of using each as your Java persistance framework

    Videocast: Java EE Command Pattern Architecture
    This videocast is a recording (with slides) of my 2006 NFJS conference session on Command Pattern Architecture.

    The Role of the Enterprise Service Bus
    In this 2005 NFJS Conference videocast (with slides) I go over what an ESB is, its role, what capabilities it provides, and the various ways an ESB can be implemented. I take a close look at the JBI specification (JSR-208) and explain what impact it will have with the ESB world. This session will teach you how to determine your own specific requirements for an ESB and then match these requirements to the product space.

    Videocast: How Do You deal With SOA?
    In this 2006 videocast Neal Ford and I talk about some of the issues surrounding SOA.

    The Enterprise Service Bus: Do We Really Need It?
    In this podcast I discuss a few of the topics I will be covering in my ESB Session at the 2007 TSS Java Symposium and NFJS Software Symposium Sessions

    FDD and Agile Architecture
    2005 Interview with Bob Payne from the Agile Toolkit on Feature Driven Development and Agile Architecture.


    Publications
     

    Howell, S.B., Richards, W.M., Barden, S.C., Bopp, B.W., 1986, PASP, 98, p.777, "EZ Pegasi: The Last Pieces of the Puzzle"
    http://adsabs.harvard.edu/abs/1986PASP...98..777H
    Publication based on the research paper "On the Nature of the RS Canum Venaticorum Binary -- EZ Pegasi", Howell, S.B., Richards, W.M., Barden, S.C., Bopp, B.W., Originally published under incorrect name W.M. Williams, later corrected to W.M. Richards, published in the Publications of the Astronomical Society of the Pacific (PASP ISSN 0004-6280) Volume 98 and archived in the NASA Astrophysical Data System. This publication provides conclusive evidence of the orbital and photometric period of the cataclysmic variable star EZ Pegasi through photometric observations taken while working at Braeside Observatory through NSF Grant AST 81-15098.


    Certifications
      The Open Group Master IT Architect Certification
      IBM Certified IT Architect
      Sun Certified J2EE Business Component Developer
      Sun Certified J2EE Enterprise Architect (I)
      Sun Certified Java Programmer
      BEA WebLogic Certified Developer
      GR Certified Java Instructor

    Links
      NFJS Software Symposiums