( This is a project enhancement proposal, based on a discussion between [~bobmcwhirter] and @n1hility. I am merely trying to capture the ideas and throw in some thoughts on my own)
Provide an extension to swarm that can generate Java API's to build and execute the management operations needed to configure wildfly subsystems.
The API's to configure subsystems will be generated from the wildfly management model meta data and result in a versioned Java API to be used by swarm fractions.
Swarm currently only supports a subset of the configuration options for subsystems embodied by fractions. Furthermore any change to the wildfly management API's imposes a maintenance effort to keep the fraction code in sync with the management API's. A generated API should provide full support for all configuration options and significantly reduce the maintence burden.