tuscany-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "haleh mahbod" <hmah...@gmail.com>
Subject Re: Tuscany integration with Geronimo: What's common to SCA and what's sepcific to Geronimo?, was: Re: GSoC Project - Tuscany SCA support in the Geronimo admin Console
Date Tue, 01 Jul 2008 01:02:04 GMT
would it be possible to draw this on the wiki and state how the user can
benefit from this?

On 6/30/08, Raymond Feng <enjoyjava@gmail.com> wrote:
>
> Hi,
>
> I would like to extend the discussion a bit to help us better understand
> what user experience we would like to bring to Geronimo developers/users
> with Tuscany/SCA.
>
> I suggest that we use a usage scenario-driven approach to create a list of
> tasks/features and mark them either it's common to SCA independent of the
> hosting environment or it's specific to Geronimo.
>
> Here is a few roles a Geronimo instance can play in the SCA domain:
>
> 1) Geronimo is a member of a SCA domain to deploy/run SCA applications
>
> * Connect to the SCA domain admin app to get the image of a resolved
> composite application
> * Be able to deploy the resolved composite application in the VM of
> Geronimo, either as JEE application or standalone [Specific to Geronimo]
> * Run the resolved composite application
> * Provide the binding/implementation/policy extensions to realize SCA
> binding/implementation/policy types.[[Specific to Geronimo]
>   * Hook with the other containers in Geronimo to provide various bindings,
> such as HTTP connectors with Tomcat
>   * Hook with the QoSs such Transaction and Security provided by Geronimo
> to implement the SCA policies
> * Create/manage related resources for some bindings, such as JMS connection
> factories and queues [Specific to Geronimo]
>
> 2) Geronimo hosts the SCA domain admin application
>
> * Manage the configuration (Contributions/Composites/Nodes) for a SCA
> domain [Common to SCA]
> * Resolve the wirings at SCA domain level for the top-level composites
> [Common to SCA]
> * Deploy the resolved composite image to a in-process or remote host [A
> Geronimo or JSR88 Deployer may be specific to Geronimo]
>
> 3) Geronimo hosts (some) contributions for a SCA domain
> * Expose them as URLs to the SCA domain admin application. In this case, It
> functions as a repo for SCA contributions. [Specific to Geronimo]
>
> I think we should only try to implement a feature in a geronimo-specific
> way only if it's specific to Geronimo.
>
> Thanks,
> Raymond
>
> --------------------------------------------------
> From: "Simon Nash" <nash@apache.org>
> Sent: Thursday, June 19, 2008 6:31 AM
> To: <dev@tuscany.apache.org>
> Subject: Re: GSoC Project - Tuscany SCA support in the Geronimo admin
> Console
>
> Thilina Buddhika wrote:
>>
>>> Hi,
>>> Yes, these modules are available. But earlier there was a web app under
>>> this
>>> package which made use of these modules to provide with SCA domain admin
>>> functionality. This was only working with a local SCA domain. So as I
>>> feel,
>>> it would be good, if we can get this web app to run with an ACE as the
>>> first
>>> phase, and then extend its functionality.
>>>
>>> This web app was available under org.apache.tuscany.sca.workspace.admin.*
>>> .
>>>
>>>  If this has been removed, then we can start it from the scratch by using
>>> the available workspace modules.  As an alternative to this, Ant has
>>> suggested to bring the available tuscany-geronimo intergration code to
>>> work
>>> with latest geronimo versions.
>>>
>>> As I understand it, there are different aspects to this project:
>>
>> 1. The visual integration of Tuscany/SCA admin into the Geronimo
>>   console, in a way that looks natural to the Geronimo user.
>>
>> 2. The ability to include Geronimo runtime componments (WARs,
>>   EJBs, etc.) in the Tuscany domain and administer them.
>>
>> For each of these, there are two options:
>>
>> 1a. There is a browser-based admin console as part of the
>>    new workspace code.  It would be possible to repackage the
>>    visual presentation that this uses (HTML rendering) into a
>>    plugin within the Geronimo admin console.
>>
>> 1b. There are lower-level APIs into the new node/domain code that
>>    could be used to extract and manipulate the admin information
>>    and render it in the Geronimo console in a way that's more
>>    consistent with how the Geronimo console does things.
>>
>> These options 1a and 1b should be evaluated so that we can
>> understand the difference between them and decide which approach
>> is best for the short term and for the long term.
>>
>> 2a. This could be based on the new domain code.  Currently there
>>    is not a clear understanding on how to integrate this with
>>    Geronimo components.  However, it can be used to administer
>>    non-Geronimo components.
>>
>> 2b. This could be based on the old domain code, which doesn't
>>    work with Geronimo currently.  We could get this integration
>>    working again, but it doesn't take us forward in the right
>>    direction.
>>
>> To decide between these pairs of options, the following questions
>> need to be answered:
>>
>> What is the main focus of this project?  Is it 1 or 2?  If we
>> agree it's 1, and there is significant challenge and creativity
>> in doing that part, we could go with a less ambitious version
>> of 2, or vice versa.
>>
>> How hard is it to do 1a/1b/2a/2b?  We should not combine a hard
>> flavour of 1 with a hard flavour of 2, as this would make the
>> project too difficult to accomplish in the time available.
>>
>> Does 1b have significant value above 1a?
>>
>> For the scope of the GSoC project, if we choose 2a, is it a
>> requirement that Geronimo-based components can be administered,
>> or is it OK as a first step to only be able to administer other
>> SCA components?
>>
>> I have probably missed a few points.  Could others more familiar
>> than me with Geronimo please share their thoughts on the above,
>> and add anything else that I may have missed.
>>
>>  Simon
>>
>> In the mean time as Ant has suggested, it is better if we can set up an
>>> svn
>>> location to place my workings, so that everyone can see it.
>>>
>>> Any thoughts ?
>>>
>>> Thank You.
>>>
>>> regards,
>>> / thilina
>>>
>>>
>>> On Wed, May 28, 2008 at 7:49 PM, Luciano Resende <luckbr1975@gmail.com>
>>> wrote:
>>>
>>> The tuscany-workspace-xxx modules are still available :
>>>>
>>>>  Directory of .....\java\sca\modules
>>>>
>>>> 05/27/2008  09:12 PM    <DIR>          workspace
>>>> 05/27/2008  09:13 PM    <DIR>          workspace-impl
>>>> 05/27/2008  09:12 PM    <DIR>          workspace-xml
>>>>
>>>> On Wed, May 28, 2008 at 1:08 AM, Thilina Buddhika <thilinamb@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> I started coding phase on Monday. As the first step, I took a svn
>>>>> update
>>>>>
>>>> and
>>>>
>>>>> successfully built it. As discussed earlier in the mailing list (when
>>>>> preparing the proposal), it  was  decided to bring up the
>>>>>
>>>> tuscany-workspace-
>>>>
>>>>> admin as a regular web application and run it inside Geronimo as the
>>>>>
>>>> first
>>>>
>>>>> step.
>>>>>
>>>>>
>>>>> But I could not find this class and other related classes in my copy
of
>>>>>
>>>> the
>>>>
>>>>> Tuscany SCA  source.
>>>>>
>>>>>   org.apache.tuscany.sca.workspace.admin.main.DomainAdminMain
>>>>>
>>>>> Has the workspace-admin been moved to a different package ?
>>>>>
>>>>> Thank You.
>>>>>
>>>>> regs,
>>>>> / thilina
>>>>>
>>>>>
>>>>>
>>>>> On Tue, May 6, 2008 at 11:21 AM, Thilina Buddhika <thilinamb@gmail.com
>>>>> >
>>>>> wrote:
>>>>>
>>>>> Hi,
>>>>>>
>>>>>> I thought of briefing my work within last few days to Tuscany-dev,
so
>>>>>>
>>>>> that
>>>>
>>>>> community can give feedback on it. The wiki page[1] will also be
>>>>>> updated
>>>>>> along with this.
>>>>>>
>>>>>> Nowadays I am reading about ACEs and Portlets. I was able to implement
>>>>>> a
>>>>>> simple ACE and deploy it in Geronimo.  Also it  was  possible to
call
>>>>>>
>>>>> some
>>>>
>>>>> JSPs and Servlets within that ACE. I am digging more into this and
>>>>>>
>>>>> planning
>>>>
>>>>> to look at available web based SCA domain admin tool in Tuscany.
>>>>>>
>>>>>> thanks!
>>>>>>
>>>>>> best regards,
>>>>>> / thilina
>>>>>>
>>>>>> [1] -
>>>>>>
>>>>>>
>>>> http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Tuscany+SCA+support+in+the+Apache+Geronimo+Admin+Console
>>>>
>>>>> On Wed, Apr 30, 2008 at 7:03 PM, Thilina Buddhika <thilinamb@gmail.com
>>>>>> >
>>>>>> wrote:
>>>>>>
>>>>>> Hi,
>>>>>>> Thanks Luciano for creating that wiki page. It is really easy
to work
>>>>>>>
>>>>>> with
>>>>
>>>>>  confluence wiki. I created a child page[1] and moved my content to
>>>>>>> it,
>>>>>>>
>>>>>> from
>>>>
>>>>>  my earlier wiki page. I'll be use this new wiki page from now
>>>>>>> onwards.
>>>>>>>
>>>>>>> thanks!
>>>>>>>
>>>>>>> best regards,
>>>>>>> / thilina
>>>>>>>
>>>>>>> [1] -
>>>>>>>
>>>>>>>
>>>> http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Tuscany+SCA+support+in+the+Apache+Geronimo+Admin+Console
>>>>
>>>>>
>>>>>>> On Tue, Apr 29, 2008 at 9:05 PM, Luciano Resende <
>>>>>>> luckbr1975@gmail.com
>>>>>>> wrote:
>>>>>>>
>>>>>>> Hi Thilina
>>>>>>>>
>>>>>>>>  Thanks for taking the initiative and creating the wiki page.
I just
>>>>>>>> created a wiki page/section to be used for GSoC 2008 [1],
at the
>>>>>>>> Tuscany Wiki, maybe you and all other students create child
pages
>>>>>>>> and
>>>>>>>> use that one.
>>>>>>>>
>>>>>>>> [1]
>>>>>>>> http://cwiki.apache.org/confluence/display/TUSCANYWIKI/GSoC+2008
>>>>>>>>
>>>>>>>> On Tue, Apr 29, 2008 at 6:08 AM, Thilina Buddhika <
>>>>>>>>
>>>>>>> thilinamb@gmail.com>
>>>>
>>>>>  wrote:
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>  I started working on my project. According to the Google
time
>>>>>>>>>
>>>>>>>> line[1],
>>>>
>>>>>  now
>>>>>>>>
>>>>>>>>>  it is the community bonding period. These days I am
going through
>>>>>>>>>
>>>>>>>> the
>>>>
>>>>>    documentations again, and getting more familiar with the project.
I
>>>>>>>>>
>>>>>>>> started
>>>>>>>>
>>>>>>>>>  a wiki page[2] to  display the current status of the
project. I
>>>>>>>>>
>>>>>>>> will
>>>>
>>>>>  be
>>>>>>>>
>>>>>>>>>  frequently updating that wiki page. I will be using
this thread to
>>>>>>>>>
>>>>>>>> for
>>>>
>>>>>  the
>>>>>>>>
>>>>>>>>>  discussions with the community.
>>>>>>>>>
>>>>>>>>>  thanks!
>>>>>>>>>
>>>>>>>>>  best regards,
>>>>>>>>>  / thilina
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  [1] -
>>>>>>>>>
>>>>>>>> http://code.google.com/opensource/gsoc/2008/faqs.html#0.1_timeline
>>>>>>>>
>>>>>>>>>  [2] -
>>>>>>>>>
>>>>>>>> http://wiki.apache.org/incubator/ThilinaBuddhika/GSoC2008_status
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Luciano Resende
>>>>>>>> Apache Tuscany Committer
>>>>>>>> http://people.apache.org/~lresende<
>>>>>>>> http://people.apache.org/%7Elresende>
>>>>>>>>
>>>>>>> <http://people.apache.org/%7Elresende>
>>>>
>>>>>  http://lresende.blogspot.com/
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>> --
>>>>>> E-Mail : thilinamb@gmail.com
>>>>>> I blog here : http://thilinamb.blogspot.com
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> E-Mail : thilinamb@gmail.com
>>>>> I blog here : http://thilinamb.blogspot.com
>>>>>
>>>>>
>>>>
>>>> --
>>>> Luciano Resende
>>>> Apache Tuscany Committer
>>>> http://people.apache.org/~lresende <
>>>> http://people.apache.org/%7Elresende>
>>>> http://lresende.blogspot.com/
>>>>
>>>>
>>>
>>>
>>>
>>

Mime
View raw message