Alyssa_C
2 days left: SpringOne2GX Early Bird Pricing Ends Friday! Learn from Spring, Groovy, Grails experts http://bit.ly/9d2vtK #springone2gxSep 1, 2010 11:37 AM
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
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 »