Mapping Rails to Legacy Systems

Stephen Becker, Developer, Vonage
Devon Jones, Architect of Web Systems, Vonage

Date: Friday, May 18
Time: 4:25pm - 5:15pm
Location: Oregon Ballroom 203

Legacy enterprise systems can consist of numerous databases, data models, services, and other “Enterprise” technologies. This session covers the challenges faced and the lessons learned by the Vonage web applications team as we integrated Ruby on Rails within our enterprise architecture. Topics include:

Legacy systems and data modeling – dealing with the problems that can arise when integrating legacy data models that do not interact well with Active Record. Examples of such issues include databases that are not normalized; overloaded fields; composite primary keys; Active Record reserved words conflicting with table column names; and fields containing multiple values.

Using Rails to access data sources exposed by other languages such as Java and Python.

Using proxies for authentication and session storage to create a seamless web experience for users, while spreading applications across numbers platforms and frameworks. This provides developers with the ability to prove out new technologies such as Rails without the high level of risk of swapping out an entire system at once.

By integrating Rails with legacy enterprise systems, development organizations can increase the functionality amount included in every release while improving the efficiency of its development teams. Vonage will share its experience and expertise during this presentation, and provide practical examples of the success such integration offers.

Conference News and Coverage