Dimensions
181 x 231 x 17mm
As existing Ruby on Rails deployments grow, and adoption expands into larger environments, developers need far better ways to interface with heterogeneous systems. They also need to scale more effectively: both to handle higher volumes of requests, and to support larger teams and code bases. Now, applying recent advances, Paul Dix introduces a powerful services-based design approach for overcoming all these challenges. Using his techniques, readers can leverage the full benefits of Ruby and Rails while overcoming obstacles that formerly limited their use in service-based environments. Dix presents new best practices for designing and creating services in Ruby, and consuming services from within Rails. Writing for web application and infrastructure developers and managers, he shows how to make the most of today's Ruby libraries for building and consuming RESTful web services. The book contains extensive downloadable code examples created with Ruby, Rails, and several open source libraries, including ActiveRecord, DataMapper, Sinatra, Hpricot, Nokogiri, and Typhoeus.
* Shows how to leverage the benefits of Ruby and Rails in SOA environments, and overcome the obstacles that have limited their use until now.
* Demonstrates emerging best practices for design and create services in Ruby, and consuming these and other services from within Rails.
* Introduces powerful non-Rails frameworks that make Ruby-based service implementation easy and fast.