The Roosevelt New Orleans
The Roosevelt New Orleans
123 Baronne Street
New Orleans, LA 70112
Map »

Download PDF

SPringOne 2GX PDF

Case Study: SRM 2.0 - A next generation shared resource management system built on SpringSource dm Server

St. Jude Children's Research Hospital's Shared Resource Management (SRM) system is a laboratory management system designed to support core facility activities. It was originally designed to support the laboratories in the Hartwell Center for Bioinformatics and Biotechnology (http://www.hartwellcenter.org) at St. Jude, and was implemented over the course of 3 years using a traditional J2EE stovepipe architecture leveraging EJB 2.0 and a "homegrown" web framework. Fast-forward five years to 2009, and you'll find SRM 2.0, a complete rewrite using Spring, Spring Web MVC, Spring DM/OSGi, and SpringSource dm Server, nearing a production release after approximately nine months of effort.

Topics covered will include:

A brief overview of St. Jude and the SRM domain.

SRM 1.x: - Architecture - Development Process - Domain Model - Technology Stack - Issues

The crossroads that led to the development of SRM 2.0.

SRM 2.0 and the SRM Data Bus: - Architecture - Demos

How Spring Dynamic Modules and dm Server enabled: - effective modularization of system responsibilities - strict enforcement of module boundaries - isolation of risk, change, technology, dependencies, and developer responsibility - an innovative plug-in architecture allowing functional extension of the system without modification to the core platform

About Matt Stine

Matt Stine

Matt is the Group Leader of Research Application Development in the Research Informatics Division of Information Sciences at St. Jude Children's Research Hospital in Memphis, Tennessee. Matt has been developing and supporting enterprise Java applications in support of life sciences research for St. Jude since 2001. Matt is a committer to multiple open source projects and is the founding member of the Memphis/Mid-South Java User Group. Matt is also the Zone Leader at http://agile.dzone.com, and his articles have also appeared in GroovyMag and NFJS the Magazine. His current areas of interest include lean/agile software development, modularity and OSGi, mobile application development (iPhone/iPad/Android), web development (HTML5, etc.), and Groovy/Grails.

More About Matt »


Featured Speakers


 

Featured Sessions


 

Follow us on Twitter

Registration Fees

Registration is not currently available


Stay Informed

Not ready to register yet? Enter your email here to receive update notifications about this event.

Name:
Email:

 

Blogs