Hi All,

On Carbon 4.x.x era to support Web profiles we have implemented a
ServerListener on top of Carbonized Tomcat. Further when introducing Tomcat
based features to Carbon servers we had to do lot of work in order to get
the support and this added overhead on maintaining as well.

On future releases we are planing to use vanilla Tomcat servers with added
extensions to support additional features required by Carbon servers (ex:
SSO, Class loading, analytics etc.) to simplify the internals and to be
align with the latest Tomcat releases.

I'm currently working on $Subject task and when it comes to Web Profile
support we can choose few approaches as I can see,

   1. Include TomEE based libs on Tomcat server to get the WebProfile
   support (IMO approach is not suitable as that is what TomEE project is
   trying to address the overhead of adding customized features on top of
   Tomcat)
   2. Use TomEE Jax-RS distribution instead of Tomcat such that with single
   distribution we'll have features of both Tomcat and TomEE
   3. Create two flavours of WSO2 AS 6.0.0 one with Tomcat and another
   with TomEE Jax-RS. So depending on the requirement customers can choose
   which distribution to use.

As per my understanding I prefer the 3nd approach as that way use can
choose which variance he want depending on the requirements.

Appreciate your feedback on this.

Regards,
Manoj
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to