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

Reply via email to