Servicios en Tapestry 5

Buenas a todos:

Estoy empezando a utilizar este framework tras haber leido algun post en esta web que produjo mi curiosidad por su uso.
He estado leyendo algunos manuales pero todavia no tengo claro que son los servicios de Tapestry y para que se utilizan, si alguien pudiera despejarme esta duda se lo agradeceria.

Muchas gracias y un saludo. Y felices fiestas!!!

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

Para distintas cosas...

Puedes por ejemplo tener un servicio que abre una sesión de Hibernate antes de cada petición y la cierra al final de la misma, para tener el patrón open-session-in-view. O puedes tener un servicio de cifrado de datos. Son objetos que no tienen estado, se manejan como singletons, y los puedes inyectar en tus páginas. En otros ambientes o contextos se les conoce simplemente como componentes, pero en Tapestry un componente es un pedazo de página que se puede incluir en otras páginas, entonces para evitar confusión (pffff) les dicen servicios a los objetos que puedes tener disponibles para ejecutar ciertas tareas que son de alguna forma independientes a las páginas y componentes. Podrías verlos como sustitutos de EJB.