You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by Ruwan Linton <ru...@gmail.com> on 2009/08/09 08:24:49 UTC

[PROPOSAL] Hot deployment/update of the synapse artifacts

Folks,

Now that the synapse configurations can be differentiated into different
files, it is possible to provide a hot deployment/update of the synapse
artifacts like sequences, endpoints, proxy services, etc...

This is an interesting feature that should be used with care, but is very
helpful at the development time because you can test your sequences,
endpoints without restarting the synapse server. Of course there has to be a
switch to turn this behaviour off on the production environments. So if I
describe the behaviour, when the hot deployment is turned on users can
dynamically install sequences, endpoints and so on... on the running server
by droping those configurations into the relevant folders inside the
synapse-config directory. In the same manner by changing an existing file
users can change the runtime configuration of the sequences and all the
synapse artifacts.

I remember some time back we did (I think it was andreas) proxy services
deployment as per a user requirement and it should be good to extend that to
other artifacts as well.

Finally, I am proposing this because of the fact that WSO2 ESB has a
requirement to support hot deployment/update of the synapse artifacts, to
implement a concept called Applications (this is a set of axis2, synapse and
ode artifacts bundled together into a deployable artifact). I copuld
impltment this ontop of Syanspe only for WSO2 ESB but I think this will be a
nice addition to Synapse.

WDYT?

Thanks,
Ruwan

-- 
Ruwan Linton
Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
WSO2 Inc.; http://wso2.org
email: ruwan@wso2.com; cell: +94 77 341 3097
blog: http://ruwansblog.blogspot.com

RE: [PROPOSAL] Hot deployment/update of the synapse artifacts

Posted by "Hubert, Eric" <Er...@foxmobile.com>.
+1, this really sounds like a useful feature

________________________________
Folks,

Now that the synapse configurations can be differentiated into different files, it is possible to provide a hot deployment/update of the synapse artifacts like sequences, endpoints, proxy services, etc...

This is an interesting feature that should be used with care, but is very helpful at the development time because you can test your sequences, endpoints without restarting the synapse server. Of course there has to be a switch to turn this behaviour off on the production environments. So if I describe the behaviour, when the hot deployment is turned on users can dynamically install sequences, endpoints and so on... on the running server by droping those configurations into the relevant folders inside the synapse-config directory. In the same manner by changing an existing file users can change the runtime configuration of the sequences and all the synapse artifacts.

I remember some time back we did (I think it was andreas) proxy services deployment as per a user requirement and it should be good to extend that to other artifacts as well.

Finally, I am proposing this because of the fact that WSO2 ESB has a requirement to support hot deployment/update of the synapse artifacts, to implement a concept called Applications (this is a set of axis2, synapse and ode artifacts bundled together into a deployable artifact). I copuld impltment this ontop of Syanspe only for WSO2 ESB but I think this will be a nice addition to Synapse.

WDYT?

Re: [PROPOSAL] Hot deployment/update of the synapse artifacts

Posted by Rajesh_lakhotia <la...@gmail.com>.
Hi
We need this feature for our Synapse cofiguration.
Has this been implemented in any snapshot ?

thanks,


Ruwan Linton wrote:
> 
> Folks,
> 
> Now that the synapse configurations can be differentiated into different
> files, it is possible to provide a hot deployment/update of the synapse
> artifacts like sequences, endpoints, proxy services, etc...
> 
> This is an interesting feature that should be used with care, but is very
> helpful at the development time because you can test your sequences,
> endpoints without restarting the synapse server. Of course there has to be
> a
> switch to turn this behaviour off on the production environments. So if I
> describe the behaviour, when the hot deployment is turned on users can
> dynamically install sequences, endpoints and so on... on the running
> server
> by droping those configurations into the relevant folders inside the
> synapse-config directory. In the same manner by changing an existing file
> users can change the runtime configuration of the sequences and all the
> synapse artifacts.
> 
> I remember some time back we did (I think it was andreas) proxy services
> deployment as per a user requirement and it should be good to extend that
> to
> other artifacts as well.
> 
> Finally, I am proposing this because of the fact that WSO2 ESB has a
> requirement to support hot deployment/update of the synapse artifacts, to
> implement a concept called Applications (this is a set of axis2, synapse
> and
> ode artifacts bundled together into a deployable artifact). I copuld
> impltment this ontop of Syanspe only for WSO2 ESB but I think this will be
> a
> nice addition to Synapse.
> 
> WDYT?
> 
> Thanks,
> Ruwan
> 
> -- 
> Ruwan Linton
> Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
> WSO2 Inc.; http://wso2.org
> email: ruwan@wso2.com; cell: +94 77 341 3097
> blog: http://ruwansblog.blogspot.com
> 
> 

-- 
View this message in context: http://www.nabble.com/-PROPOSAL--Hot-deployment-update-of-the-synapse-artifacts-tp24884586p26064874.html
Sent from the Synapse - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
For additional commands, e-mail: dev-help@synapse.apache.org