On Mon, Mar 10, 2014 at 10:11 PM, Kishanthan Thangarajah < [email protected]> wrote:
> We have done $subject which can be used for servlet transport in C5 kernel > [1]. The embedded jetty instance uses a default jetty.xml configuration > file located at $CARBON_HOME/repository/conf/jetty/jetty.xml. The main > advantage of jetty is that it is OSGi friendly [2]. It can also expose the > OSGi HttpSevice for servlet registrations, etc. > > We are thinking of using this for the UI framework of carbon. Other > servlet container can also be plugged in (Eg: Tomcat with AS) using the > plugable run-time concept, but they will use different ports to avoid > +1 please see my comments below. 1.) Have we define the scope of Jetty integration within Carbon ? if not we need to define what are the supported Jetty features and what are the features not supported based on our needs. To make it clear we are not trying to make Tomcat kind of integration here instead we need basic servlet support for Admine console, we don't need to support web socket , JSP 2.2 , EL 2.2 etc :) But if we don't define the scope users may confuse and can be treated as a weakness and there is a high chance to compare Carbon-Jetty with Carbon-Tomcat. 2.) What are the dependencies required for Jetty and how we going to keep them ? within the Jetty bundle or import from other bundles ? If 2nd one is the approach we need to be very careful and should follow best practises like OSGi versioning etc from day-0. I would prefer if Carbon not exporting dependencies like servlet-api , xml-api etc so that each Carbon product can have control on these dependencies. 3.) It would be better to avoid publishing Jeety related details on user guides, here Jetty is the underline framework we used but what Carbon user wants is technology to right admin UIs and admin services that's what we need to cover on user guides. One good example is Jetty support on GAE. Thanks ! > collisions. > > Thanks, > Kishanthan. > [1] https://wso2.org/jira/browse/CARBON-14716 > [2] http://wiki.eclipse.org/Jetty/Feature/Jetty_OSGi > > -- > *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>* > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- Sagara Gunathunga Senior Technical Lead; WSO2, Inc.; http://wso2.com V.P Apache Web Services; http://ws.apache.org/ Linkedin; http://www.linkedin.com/in/ssagara Blog ; http://ssagara.blogspot.com
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
