acts_as_conference 2009: Writing Multi-Tenant Applications in Rails
With the move to web based applications, the need to create multi-tenant applications grows all the time. The majority of the business applications require some form of multi-tenancy to serve multiple clients off of a single hosted application. There are many ways to provide that - from simple data differentiation using an account_id field, all the way to separate DBs per client. Each solution has its pros and cons and fits different needs. In this talk I will walk through the different options with code examples on how to implement multi-tenancy in Rails. Following this session the audience should have a much clearer understanding of the compromises each method requires, and how to implement them in rails.
Guy Naor is the CTO of Morph Labs, and is a veteran of the computing and technology world since 1981. Guy's technology experience spans evolution and revolution eras, where he was involved with multiple companies and projects, working in a wide variety of computing platforms from mainframes to hand held devices as well as dozens of languages and operating systems. Serving as the CTO of Morph Labs, Guy architected and oversaw the implementation of Morph's Rails, Java and PHP deployment and hosting platforms. Prior to that, Guy served as CTO of Famundo, a Web 2.0 start-up. Prior to that, he led the development of Goldmine software for four (4) years and had served as an advisor and a consulting architect on a variety of Web 2.0 products.
Author: Guy Naor