Talares
Talares is a Scala and Java library that leverages the Tridion OData webservice to make Tridion content available in Scala and Java projects.
It's main advantages are:
- Supplies a non-blocking Scala API and both a non-blocking and a blocking Java API.
- Makes use of an SDL supported product (the Tridion OData webservice).
- Requires minimal configuration.
- Removes the need for packaging a Tridion license within a project freeing said project from machine specific configuration and in turn allowing unlimited horizontal scalability.1
- Multiple cache options leverage your own cache implementation. Auto update cache allows for cached content to be updated asynchronously, making sure clients always receive a cached and up to date version of the content.2
- A Scala query DSL allows for extending the core functionality ad-hoc.
1 Horizontal scalability will be limited by the load a single OData webservice will be able to handle and
the architecture of the adopting project.
2 Whether a cached value is up to date depends on the frequency of both the cache being updated and the
value
being accessed.