Coalevo Logo

Package net.coalevo.system.service

Provides the system services interfaces.

See:
          Description

Interface Summary
BackupService Provides a Service that will automatically backup all registered Restoreable instances (OSGi white-board model).
ExecutionService Provides a Service for asynchronous execution of tasks.
MailService Defines the contract for a simple mail service.
MaintenanceService Provides a Service that will automatically invoke maintenance for all registered Maintainable instances (OSGi white-board model).
SessionService Provides a Service for session handling in stateless contexts (e.g.
 

Exception Summary
MailServiceException Exception thrown by the MailService if an operation fails.
 

Package net.coalevo.system.service Description

Provides the system services interfaces.

These services provide some basic system level functionality for the Coalevo Platform.

BackupService

Data backup is an essential element to provide smooth and ongoing operations despite of hardware or system failures. The BackupService provides the means for backing up data provided by other services. The design of the mechanism is based on the white board model: Services can register a Restoreable implementation that will automatically be included in the configured backup process. Implementations of Restoreable should allow to backup the actually used data on-the-fly.

The service should as well handle the restore process in the unlucky case of a hardware or system failure. Implementations of Restoreable should allow to restore the actually used data on-the-fly.

ExecutionService

The ExecutionService provides the ways and means for other services to execute asynchronous tasks one or more times (i.e. periodical) with or without initial delay. Services require authentication and authorization to use this service.

MaintenanceService

Data and System integrity is another essential element for smooth and continuous operation. The MaintenanceService provides the operational ways and means to periodically run maintenance tasks like database cleanup. The design of the mechanism is based on the white board model: Services can register a Maintainable implementation that will automatically be included in the configured maintenance process. Implementations of Maintainable should allow to do this on-the-fly.

SessionService

The SessionService provides the operational ways and means manage sessions in a stateless context (e.g. Web services). Sessions are volatile, but they can be shared with other services to create something like a single-sign-on.

Related Documentation

For overviews, tutorials, examples, guides, and documentation, please see:


Coalevo Logo

(c) 2004-2009 VFI (http://www.vfi.or.at)