Application packages can be used to group organization specific services and forms so that they can be migrated between TM servers more easily.
Avoka Transact documentation describes how to create an Application Package for the purpose of Continuous delivery (make a single artefact, representing everything needed for a form, that can be version controlled).
Can this artefact then be used by an automated deployment mechanism such as ansible script?
Avoka Transact 5.0 REST APIs for deployment are standard, open, fully documented, and can be customised to meet specific requirements. Avoka has integrated with various build automation tools for client projects, including Atlassian Bamboo/BitBucket and others.
Where standard REST APIs are not sufficient, developers can add custom code (Avoka Transact Fluent API) and stand up new REST endpoints.
Support for ansible can be developed as a custom platform service. Avoka Transact allows developers to easily create new REST endpoints, and add code to call the Transact API to deploy Transact Application Packages.
The REST Groovy Service Invoke API provides support for call arbitrary Groovy Services from external systems. This service endpoint is normally used to perform operation such as uploading reference data for use in dynamic data or form prefill services, but can also be used for Application Package deployment.