Amdatu Labs

Amdatu Labs is a place for Amdatu developers to experiment with, prototype and share new ideas. The aim is to promote innovation and as such projects here can be easily created (by creating a proposal on the mailing list) and destroyed if the idea turns out to be not that great (again after discussing it on the mailing list). Lab projects have no formal status and cannot be released in binary form. If you are interested in them, you are encouraged to checkout and build such a project yourself. We do not enforce strict guidelines on these projects, but if you want a project to graduate to an official Amdatu project, you should already prepare it here, so it complies with coding style, licensing requirements and release procedure. In general we expect projects here to work similar to normal projects though. Each project is required to create a "project page" here, that contains a brief description.

Lab Projects

  • Amdatu Bndtools ACEDeploy to Apache ACE from Bndtools during development. It's not always possible to run the framework from Bndtools, for example when the framework is embedded in a legacy application or running on a platform on which you can't (or don't want to) run Bndtools. With Amdatu Bndtools ACE it's possible to continuously deploy your work from Bndtools to Apache ACE so you can run a framework anywhere you want and get the development hot deployments your'e used to with Bndtools.
  • Amdatu ElasticSearchAmdatu Elasticsearch makes it possible to use the ElasticSearch Java client in OSGi.
  • Amdatu EtcdA collection of services and utilities on top of and Etcd backend.
  • Amdatu JPA HibernateAmdatu JPA Hibernate provides Hibernate support for Amdatu JPA. The Hibernate adapter is not (yet) a part of the official Amdatu JPA repository because we don't want to include components that have LGPL licensed dependencies.
  • Amdatu ObjectMapperJava object to object mapping based on Orika http://orika-mapper.github.io/orika-docs/. In larger projects with layered architectures it is not uncommon to have different components exchange (value) objects. It is not always desirable or feasible to pass such objects through the layers of the architecture unmodified, which means we need some kind of tooling to map objects from one representation to another. Examples are conversions into different formats to accommodate different APIs, or convers
  • Amdatu TypeScript GeneratorAmdatu TypeScript Generator creates typescript classes and/or interfaces of your java class or enum files.