Skip to content

Details

App::Services - Reusable high-level infrastructure services that depend on other reusable high-level services. With Moose and Bread::Board, one can - with minimal effort - use a service that depends on other services. I can request a service (a Moose object) from Bread::Board, that represents operations on a group of servers, 'ServerGroup', and do something to those servers, ->isup, in a single line of Perl. Meanwhile, that 'ServerGroup' depends on a service for a single type of server and services for a generic Linux process, database, ssh and logging services. This model helps enforce good object-oriented discipline and creates an agile environment for when you don't know what's coming next. I'll mention a few other projects like Git::Cmdr - haven't pushed anything to CPAN yet and I can use some input.

Members are also interested in