On Fri, Jan 8, 2010 at 10:53 PM, Shailesh Potnis <potnis2...@yahoo.com>wrote:
> Hi Azeez: > > Thank you for valuable input and links. I think I went through the first > link during my research and the axis2.xml clustering guide includes info > from the second link. I am still not clear about the end user use cases for > stateless services. > > What I am trying to determine is: Under what specific scenarios Axis2 > cluster deployed within OC4J cluster would provide additional value, In > other words what would be use cases for using Axis2 cluster within OC4J > cluster that is fronted by OHS (Apache Web server) and a hardware load > balancer? I am trying to find this only for stateless services. > if you use synapse <http://synapse.apache.org/> dynamic load balancer, then Axis2 clustering can be use to the members. i.e it can be used to detect newly added members. thanks, Amila. > > During my discussion with some of my coworkers some possible use cases were > discussed though I do not know if they would be provided by Axis2 Cluster. > I would like to list them below: > > 1) In case a service is down in one Axis2 container, would Axis2 container > redirect the request to another container -- I think the you provided > (clustering at the servlet container level (HTTP session & request > replication) is out of the scope of Axis2) indicates that this is not > possible or out of scope. Correct me if this assumption is incorrect. > 2) The second scenario is to be able to redeploy a single service (deployed > with other services in a single J2EE war) using a central remote repository > -- this may not be related to cluster itself but would Axis clustering > assist accomplishing this when OC4J standard deployment requires entire > Axis2 war (potentially containing multiple services) to be redeployed. > Would like to know whether this can be done using a central repository and > Axis2 Admin console (with or without Axis2 cluster). > 3) What are specific advantages of replicating ConfigurationContext, > ServiceGroupContext & ServiceContext (For someone who has limited > understanding of those objects) in Axis2 cluster for stateless services? > > > Thank You and Best Regards > > Sincerely > > > Shailesh > > > ------------------------------ > *From:* Afkham Azeez <afk...@gmail.com> > *To:* axis-user@ws.apache.org > *Sent:* Fri, January 8, 2010 12:30:00 AM > *Subject:* Re: Axis Clustering in OC4J Cluster > > We have not tested Axis2 clustering on OC4J AFAIK. > With respect to state replication, at the Axis2 level, we are only > concerned about replicating the values stored in the Axis2 > ConfigurationContext, ServiceGroupContext & ServiceContext. We use > default Java serialization, hence the entire object tree should be > serializable for the replication to be successful. Please note that > clustering at the servlet container level (HTTP session & request > replication) is out of the scope of Axis2 and has to be handled by the > respective servlet containers. > > For more details; refer to my articles; > 1. Introduction to WSO2 Carbon Clustering > http://wso2.org/library/articles/introduction-wso2-carbon-clustering > 2. WSO2 Carbon Cluster Configuration Language > http://wso2.org/library/articles/wso2-carbon-cluster-configuration-language > > > Azeez > > On Fri, Jan 8, 2010 at 1:29 AM, Shailesh Potnis <potnis2...@yahoo.com> > wrote: > > > > Hi: > > > > I am going through a good deal of Axis2 documents and links. I am trying > to determine if anyone has deployed Axis2 Cluster within OC4J cluster and > what is the experience. I am planning to use it exclusively for stateless > web services. Here are some specific questions: > > > > 1) What would be specific benefits of deploying the stateless web > services in Axis2 cluster when scalability would be provided by OC4J > cluster? > > 2) Are the Axis2 clustering benefits limited to deploying in Tomcat or > are useful in other app servers? > > 3) In case a service is hung due to application or infrastructure issues, > would Axis2 cluster direct a request to another Axis2 instance in a cluster? > > > > I posted the above some time ago in the Axis2 developers group and I > think that this group may be a more appropriate group for this. > > > > Also when I deployed a stateless service (with a single stateless > operation: version), I get the following error: > > > > Could not send command message ContextClusteringCommandCollection to > group since it is not serializable > > > > I will be glad to send complete stack trace if necessary. > > > > All helpful suggestions are highly appreciated.. > > > > Thank You and Best Regards > > > > > > Sincerely > > > > > > Shailesh > > > > > > > > -- > Thanks > Afkham Azeez > > Blog: http://afkham.org > Developer Portal: http://www.wso2.org > WSAS Blog: http://wso2wsas.blogspot.com > Company: http://wso2.com > GPG Fingerprint: 643F C2AF EB78 F886 40C9 B2A2 4AE2 C887 665E 0760 > > -- Amila Suriarachchi WSO2 Inc. blog: http://amilachinthaka.blogspot.com/