BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
PRODID:iCalendar-Ruby
BEGIN:VEVENT
URL:www.cjug.org/event/show/35
UID:www.cjug.org/event/show/35
DESCRIPTION:The strangler software pattern gets its name from the tree-stra
 ngling\nvines of the Amazon rain forest.  These seemingly benign vines gro
 w up\nthe trunk of an established tree and over many years the tree is\ns
 ystematically consumed and destroyed\, leaving a magnificent growth of\nvi
 nes where the tree once stood.\n\nThe pattern that is the software equiva
 lent of the vine helps a code\nbase transition from an old crusty architec
 ture by systematically\nreplacing it.  The cardinal rule being that new co
 de cannot call into\nthe old\, only the other way around.  If a new featur
 e requires\nbehavior from the old code\, the old code must be ported.\n\
 nWith JRuby enabling Rails on the JVM a similar approach can be taken.\nA 
 java web application framework stack\, let's say Struts and\nHibernate\, c
 an have its view components systematically replaced by\nRails without ever
  stopping new feature development.  With Struts\nconsumed we can set our s
 ights on the model - systematically replacing\nJava classes with Ruby ones
  and Hibernate persisted objects with\nActiveRecord models.  Eventually le
 aving us with a super-productive\,\nmagnificent\, Rails ecosystem to live 
 within.\n\nThis talk will cover JRuby integration with Java and running R
 ails in\nthe JVM\, concluding with the port of a simple Struts / Hibernate
  app\nto Rails.  The audience should leave with all the knowledge necessar
 y\nto port their own applications to Rails.
SUMMARY:Strangling a Java Webapp with Rails
DTSTART:20080715T180000
DTSTAMP:20090106T013546
SEQ:0
LOCATION:Lewis Tower Ballroom (Beane Hall)\nLoyola University of Chicago\
 n820 N Michigan Ave\nChicago\, IL 60611
END:VEVENT
END:VCALENDAR
