service design

Main interfaces...

The main interface of this package is the CaptchaService interface. It provides method to retrieve challenge, question, and to validate a response according a unique ID.

Implementations are typed (image or sound). This package provides also a Managed implementation exposes methods to collect statistics, and manage CaptchaEngine and CaptchaStore. The AbstractManageableCaptchaService may be deploy as a MBean. (this is generaly done by any of the integration modules.)

UML