1. A templated application deployment data processing system comprising: a server computing device with at least one processor and memory; an application container configured to host templated application instances defined by a plurality of templates; application deployment logic executing in the server computing device and comprising program code enabled to create the template application instances from the templates and to deploy the templated application instances into the application container; and, a listener architecture coupled to the application deployment logic and configured to notify the application deployment logic of changes to the templates for the application instances, and comprising an Application Instance class implementing an Eclipse Modeling Framework (EMF) EObject and an EMF Adapter, a Template Model class also implementing the EMF EObject and EMF Adapter and a Registry associating different instances of the Template Model with different instances of the Application Instance; the program code creating new template application instances from the templates that have changed and to deploy into the container the new template application instances in replacement of existing ones of the instances created from the templates prior to the changes.