On Wed, Nov 27, 2013 at 6:14 PM, Vijayaratha Vijayasingam <[email protected]>wrote:
> > > > On 27 November 2013 17:44, Sameera Jayasoma <[email protected]> wrote: > >> *What is C5?* >> Carbon 5 will be the next generation of WSO2 Carbon Platform. >> >> *Why C5?* >> The existing Carbon platform has served as a modular middleware platform >> for more than 5 years now. We've built many different products, solutions >> based on this platform. All the previous major releases of Carbon were >> sharing the same high level architecture, even though we've changed certain >> things time to time. >> >> Base architecture of the Carbon is modeled using the Apache Axis2's >> kernel architecture. Apache Axis2 is Web service engine. But it also has >> introduced a rich extensible server framework with a configuration and >> runtime model, deployment engine, clustering API and a implementation, etc. >> We extended this architecture and built a OSGI based modular server >> development framework called Carbon Kernel. It is tightly coupled with >> Apache Axis2. But now Apache Axis2 is becoming a dead project. We don't >> see enough active development on the trunk. Therefore we thought of getting >> rid of this tight coupling to Apache Axis2. >> >> Carbon kernel has gained weight over the time. There are many unwanted >> modules there. When there are more modules, the rate of patching or the >> rate of doing patch releases increases. This is why we had to release many >> patch releases of Carbon kernel in the past. This can become a maintenance >> nightmare for developers as well as for the users. We need to minimize >> Carbon kernel releases. >> >> The other reason for C5 is to make Carbon kernel a general purpose OSGi >> runtime, specialized in hosting servers. We will implement the bare >> minimal features required for server developers in the Carbon kernel. >> >> Our primary goal of C5 is to re-architect the Carbon platform from the >> ground up with the latest technologies and patterns to overcome the >> existing architectural limitations as well as to get rid of the >> dependencies to the legacy technologies like Apache Axis2. >> > > Does this mean , C5 will move away from Axis2 and use another SOAP engine? > As explained above, axis2 was used for different purposes at carbon kernel. One of them is to handle AdminServices. In C5, to handle AdminServices concept, we will move towards JAX-RS based approach. C5 kernel will be independent from any run-times (yes, Axis2 is a run-time). You can use it build your own server. The server you build on will have to plug in the run-time (Axis2 , CXF, etc) it requires. > >> We need to build a next generation middleware platform that will last >> for the next 10 years. >> >> *When can you expect C5?* >> We have already started working on C5 with a dedicated team of 5 members >> for three to four months. We are planning to complete the bare minimal >> components of C5 by March, 2014. Once we get to this stage, our products >> teams can start migrating their components to this new architecture. I will >> share the detailed milestone plan shortly. >> >> Thanks, >> Sameera. >> -- >> Sameera Jayasoma, >> Architect, >> >> WSO2, Inc. (http://wso2.com) >> email: [email protected] >> blog: http://sameera.adahas.org >> twitter: https://twitter.com/sameerajayasoma >> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections >> Mobile: 0094776364456 >> >> Lean . Enterprise . Middleware >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > -Ratha > mobile: (+94)755906608 > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- *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
