When an application runs on a network where you have limited administration privileges, installation upgrades and configuration management may be difficult.
A pull-based strategy using a small wrapper application can be used to allow remote installation, upgrade and configuration management for your application. Pull-based avoids most firewall issues because the only requirement is outgoing HTTPS.
Often used in combination with the Agent pattern.
Looks like Puppet agent now supports at least some of the same features.
Puppet Agent 1.2.0 was released June 24, 2015. Unknown when 1.0 was released.
TODO: Figure out when Puppet Agent with Windows support was released in a stable version.
Puppet agent 1.0 was released 2015-04-14. https://github.com/puppetlabs/puppetlabs-powershell/releases?after=2.0.0 http://downloads.puppetlabs.com/windows/
JAU and ConfigService was built July 2015.
TODO: It might make sense to compare puppet agent to JAU/ConfigService.
Puppet Agent will install ruby+gem.
Looks like old Windows versions are not supported.