Amdatu blueprint

The Amdatu Blueprint provides a ready-to-go workspace to start application development. The blueprint comes with the following pre-packaged Amdatu components.

Amdatu components

The Amdatu components included in Amdatu blueprint are listed below. They can be used separately in your OSGi project, but it’s highly recommended to use to setup your development environment and project. For all of the other Amdatu projects please checkout the source repository on BitBucket.

Amdatu Web

Amdatu Web offers the JAX-RS API to easily implement RESTful web services. JAX-RS is a Java EE standard that provides support to create RESTful web services with use of annotations. This makes adding a RESTful web service in Amdatu as simple as registering an annotated class as an OSGi service. It will automatically be picked up by the framework and made accessible as REST endpoint.

Documentation Amdatu Web documentation
Issue tracker https://amdatu.atlassian.net/projects/AMDATUWEB/issues
Release repository https://repository.amdatu.org/amdatu-web/latest.xml

Amdatu Security

Amdatu Security provides a solution for authentication and authorisation of (web-based) applications.

Documentation Amdatu Security documentation
Issue tracker https://amdatu.atlassian.net/projects/AMDATUSEC/issues
Release repository https://repository.amdatu.org/amdatu-security/latest.xml

Amdatu Configurator

Amdatu Configurator provides a simple way of provisioning configuration files to your OSGi application, allowing you to use the same set of configuration files to run your OSGi application locally as you would need for deploying your application using Apache ACE or DeploymentAdmin.

Documentation Amdatu Configurator documentation
Issue tracker https://amdatu.atlassian.net/projects/AMDATUCONF/issues
Release repository https://repository.amdatu.org/amdatu-configurator/latest.xml

Amdatu Testing

The Amdatu Testing project provides static utilities to simplify OSGi service integration tests.

Documentation Amdatu Testing documentation
Issue tracker https://amdatu.atlassian.net/projects/AMDATUTEST/issues
Release repository https://repository.amdatu.org/amdatu-testing/latest.xml

Amdatu MongoDB

The MongoDB component makes it easy to use MongoDB from OSGi. The component is a Managed Service Factory that enables you to configure MongoDB using Configuration Admin.

Documentation Amdatu MongoDB documentation
Issue tracker https://amdatu.atlassian.net/projects/AMDMONGODB/issues
Release repository https://repository.amdatu.org/amdatu-mongodb/latest.xml

Amdatu Herding

The MongoDB component makes it easy to use MongoDB from OSGi. The component is a Managed Service Factory that enables you to configure MongoDB using Configuration Admin.

Documentation Amdatu MongoDB documentation
Issue tracker https://amdatu.atlassian.net/projects/AMDMONGODB/issues
Release repository https://repository.amdatu.org/amdatu-mongodb/latest.xml

Amdatu Blobstores

Blob Stores are used to store (large) files in the cloud. Amdatu Blob Stores is based on the jclouds library that supports Blob Stores from several cloud providers such as Amazon S3 and Microsoft Azure. The Blob Stores component makes the jclouds API available as OSGi service using a Managed Service Factory.

Documentation Amdatu Blobstores documentation
Issue tracker https://amdatu.atlassian.net/projects/AMDATUSTORAGE/issues
Release repository https://repository.amdatu.org/amdatu-blobstores/latest.xml

Amdatu Email

Amdatu Email provides a service abstraction for sending email. Currently, it provides implementations to send emails through Amazon’s Simple Email Service, through a configured SMTP server, as well as a mock implementation for use in test scenario’s.

Documentation Amdatu Email documentation
Issue tracker https://amdatu.atlassian.net/projects/AMDATUMAIL/issues
Release repository https://repository.amdatu.org/amdatu-email/latest.xml

Amdatu Validator

The Validator component brings Bean Validation to OSGi.

Documentation Amdatu Validator documentation
Issue tracker https://amdatu.atlassian.net/projects/VALIDATOR/issues
Release repository https://repository.amdatu.org/amdatu-validator/latest.xml

Amdatu Scheduling

The Scheduling component makes it easy to schedule jobs that are executed at configured intervals or dates. The component is based on the Quartz framework, and adds a whiteboard style approach to registering jobs.

Documentation Amdatu Scheduling documentation
Issue tracker https://amdatu.atlassian.net/projects/AMDATUSCH/issues
Release repository https://repository.amdatu.org/amdatu-scheduling/r7/repo/index.xml.gz

Amdatu Template

The Amdatu Template project is a service abstraction for template processing engines. The service interface abstracts away from the specific implementations of such processors.

Documentation Amdatu Template documentation
Issue tracker https://amdatu.atlassian.net/projects/AMDATUTEMP/issues
Release repository https://repository.amdatu.org/amdatu-template/r3/repo/index.xml.gz