Another useful improvement would be to make it possible to disable the repo listener, and trigger deployment externally. e.g. disable hot deployment & update, but when a cluster message comes in, then run deployment.
On Tue, Nov 5, 2013 at 10:09 PM, Kishanthan Thangarajah <[email protected] > wrote: > Hi Folks, > > Here I'm describing the overview of the carbon deployment engine (see > image). > > Deployer - an interface providing facility for custom deployment > implementation. > Artifact - represents a thing to deploy in carbon (webapp, service, dbs, > etc), which will be used by the Deployer. > > Deployment Engine Component will consist of two main parts. > 1. Scheduler > 2. Repository Listener > > Scheduler is responsible for the scheduling the deployment task > periodically. > > Repository Listener will do the scanning of deployer directories for > artifact updates. > > Other than that, there will be ServiceListener which will listen to > Deployer registrations/unregistrations > from other components (CustomDeployers) and add/remove them to/from > DeploymentEngine. > > Thoughts? > > Thanks, > Kishanthan. > > [image: Inline image 1] > > -- > *Kishanthan Thangarajah* > Senior Software Engineer, > Platform Technologies Team, > WSO2, Inc. > lean.enterprise.middleware > > Mobile - +94773426635 > Blog - *http://kishanthan.wordpress.com <http://kishanthan.wordpress.com>* > Twitter - *http://twitter.com/kishanthan <http://twitter.com/kishanthan>* > -- *Afkham Azeez* Director of Architecture; WSO2, Inc.; http://wso2.com Member; Apache Software Foundation; http://www.apache.org/ * <http://www.apache.org/>* *email: **[email protected]* <[email protected]> * cell: +94 77 3320919 blog: **http://blog.afkham.org*<http://blog.afkham.org> *twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> * linked-in: **http://lk.linkedin.com/in/afkhamazeez <http://lk.linkedin.com/in/afkhamazeez>* *Lean . Enterprise . Middleware*
<<C5-DeploymentEngine.png>>
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
