I'm not sure if I'm correctly answering your question, but maybe our
talk from Rubyconf is relavent?
http://blog.c42.in/our-rubyconf-xi-talk-on-rails-services
Thanks,
Sidu.
http://c42.in
http://rubymonk.com
> --
> You received this message because you are subscribed to the Google Groups "Service Oriented Design With Ruby" group.
> To post to this group, send email to service-oriented...@googlegroups.com.
> To unsubscribe from this group, send email to service-oriented-desig...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/service-oriented-design-with-ruby?hl=en.
>
I think one of the most effective ways to learn this is to try it
yourself with a service like Heroku(*). Use the Cedar stack with its
Foreman-based web/worker model, integrate some 3rd party addon services
(almost all of them have developer/free offerings) and build up from
there. It's a near-perfect microcosm of what you'd experience building
up a large SOA from scratch.
http://devcenter.heroku.com/articles/cedar
http://devcenter.heroku.com/articles/ruby
http://devcenter.heroku.com/articles/procfile
* I work for Heroku, so I'm biased. But it really is a great way to play
around with a lot of the concepts that Paul imparts in his book.
--
Jason Dixon
DixonGroup Consulting
http://www.dixongroup.net/
Subscribed and replied.
The trick is to pick the right type of project. If you're building a
CMS, it doesn't really make too much sense to split it out into
services. I can think of one thing (full text search), but that isn't
very interesting since all you do there is start up an instance of
Solr and use one of the many ActiveRecord plugins. However, that is
another example of a partial service based design.
I know that's not really specific, but if you can come up with an
example project I'd be happy to talk about how it might be split into
services that you can try building.
Best,
Paul
Dunno what happened there. I posted a reply via the Google Groups
interface. Oh well, sounds like you've found a solution. :)