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 <[EMAIL PROTECTED]> 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" <[EMAIL PROTECTED]> > Sent: Thursday, June 19, 2008 6:31 AM > To: <[email protected]> > 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 <[EMAIL PROTECTED]> >>> 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 <[EMAIL PROTECTED]> >>>> 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 <[EMAIL PROTECTED] >>>>> > >>>>> 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 <[EMAIL PROTECTED] >>>>>> > >>>>>> 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 < >>>>>>> [EMAIL PROTECTED] >>>>>>> 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 < >>>>>>>> >>>>>>> [EMAIL PROTECTED]> >>>> >>>>> 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 : [EMAIL PROTECTED] >>>>>> I blog here : http://thilinamb.blogspot.com >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> E-Mail : [EMAIL PROTECTED] >>>>> 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/ >>>> >>>> >>> >>> >>> >>
