Sagara, Pradeep and myself had a discussion on this. Here are the notes.

   - Came up with a P2 based solution to install various runtime extensions
   into AS.
   - Runtimes will be created as P2 features. Required jar files will be
   treated as regular files and will be copied to the CARBON_HOME/lib/runtimes
   directory using default P2 touchpoints.
   - Once a runtime is installed, user will have to update a configuration
   file to include the installed runtime.
   - User guide will be create to explain this process.


Thanks,
Sameera.



On Fri, Jun 21, 2013 at 7:31 AM, Supun Malinga <[email protected]> wrote:

> Hi Azeez,
>
> So in the runtime environments scenario, we have some duplication between
> runtime vs the plugins. But the argument in here is that a user should be
> able to use/sxpose the runtime only and get their job done.
> For eg: user has a jax-rs application. So he will expose the cxf runtime
> env. to the app. But he won't expose carbon. So in this case we need to
> have all cxf dependencies too within the cxf runtime env.
>
> thanks,
>
>
> On Fri, Jun 21, 2013 at 7:12 AM, Afkham Azeez <[email protected]> wrote:
>
>> I think the size can be reduced a lot by reviewing & removing duplicated
>> jars  & unnecessary stuff, before we start thinking of P2
>>
>> Azeez
>>
>>
>> On Thu, Jun 20, 2013 at 5:43 PM, Sagara Gunathunga <[email protected]>wrote:
>>
>>>
>>> Size of the AS distribution becoming very large with last few releases.
>>> AS 4.1.2 is about 160 MB and AS 5.1.0 is around 200 MB my current
>>> understanding is AS size will become around 230/240 MB in AS 5.2.0 release
>>> with JSF, JPA and JTA support, basically once we support for J2EE-WP spec
>>> AS end up with extra ~100 MB.
>>>
>>> WSO2 product/features can be installed  to AS through P2 repo hence it's
>>> not an issue here. But still it's not clear whether we could use any P2
>>> based solution to add Classlaoder Environments (CLE) to the basic AS
>>> distribution.
>>>
>>> For AS 5.2.0 we have following CLEs addition to basic Carbon and Tomcat
>>> CLEs.
>>>
>>> 1. CXF  ( ~20 to ~25 MB)
>>> 2. J2EE ( ~ 30 MB)
>>>
>>>
>>> It's not possible to use P2 mechanism as it is to install CLEs because
>>> those are not instilled to OSGi runtime instead they stay out side the OSGi
>>> runtime. Following are the steps we need to perform to add a CLE to AS.
>>>
>>> 1. Modify and add an entry to the "webapp-classloading-environments.xml"
>>> file located on "repository/conf/tomcat" directory.
>>>
>>> 2. Copy a directory with set of Jar files into the "lib/runtimes"
>>> directory.
>>>
>>> 3. Copy some samples to the "samples" directory (Optional).
>>>
>>>
>>> Above tasks can be easily done with small Ant script but it would be
>>> much better to use P2 as it's the platform level mechanism to add new
>>> features. Any idea how we could  do this using P2 ?
>>>
>>> Thanks !
>>>
>>> --
>>> 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
>>>
>>>
>>
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * <http://www.apache.org/>**
>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>> *
>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>> *
>> *
>> *Lean . Enterprise . Middleware*
>>
>
>
>
> --
> Supun Malinga,
>
> Senior Software Engineer,
> WSO2 Inc.
> http://wso2.com
> http://wso2.org
> email - [email protected] <[email protected]>
> mobile - 071 56 91 321
>



-- 
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

Lean . Enterprise . Middleware
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to