Ruby is a powerful language and Ruby on Rails is a solid platform to develop web applications and being able to use the right tool for the job can make the difference for a successful project. Of course there are team implications introducing a complete new language to the project and the introduction must be done incrementally. JRuby, Buildr, rSpec and the Story Runner are great tools to build a solid Java development infrastructure and maybe preparing the field for an effective Rails migration. In this presentation you'll see working examples of Ruby driven Java development starting from a pure text user story with scenarios, creating rSpec specifications, down to the Java code that makes those scenarios to pass. You can preview part of the content in this screencast: http://www.vimeo.com/1283592.
Talk outline:
- Plain text user stories: business goals. The story runner can be
appealing from the business perspective and Ruby is the perfect
language to use in this case.
- Tools enabling Ruby-to-Java interaction practical demo. Shows Buildr
running rspecs to call Java classes.
- Running stories and scenarios with the Story Runner: introducing BDD
to explain relationships with unit tests and specs and how to use
them.
- Evolving a Java application from Ruby practical demo. Shows how to
run stories with steps to drive Java development with a simple
example.
- Conclusions:
Moving Ruby development forward,
How to gain confidence
with Ruby until calls to Ruby code start to appear in the Java
application, and
The Strangler pattern.
IIT Rice Campus Room 103 201 East Loop Road Wheaton, IL 60187-8489Directions to IIT - Rice Campus in Wheaton
From the North or South: From I-355 (North-South Tollway), exit westbound at Rt.56/Butterfield Road and proceed west 3 1/2 miles on Butterfield Road to East Loop Road. Turn right onto East Loop Road (Phillip's 66 Gas Station on the corner); the campus will be on your right about a block north of Butterfield Road, behind Cozymel's. Park in the Student parking lot behind the building. Room 103 is the first room inside the north entrance.
From the I-294 (Tri-State Tollway), take the I-88 (East-West Tollway) westbound and follow directions "From the East or West" below.
From the East or West: From I-88 (East-West Tollway), take the Naperville Road exit. At the traffic light, turn left onto Naperville Road and continue north for 1\275 miles to Rt. 56/Butterfield Road. Turn right onto Rt. 56/Butterfield Road and proceed 1/4 mile to the first traffic light (East Loop Road). Turn left on to East Loop Road, ( Phillip's 66 Gas station on the corner); the campus will be on your right about a block north of Butterfield Road, behind Cozymel's. Park in the Student parking lot behind the building.
Room 103 is the first room inside the north entrance.Contact Dave Hoover at dave@obtiva.com for additional information about the meeting or about Polyglot Programmers.
For more information about UniForum Chicago contact info@UniforumChicago.org.