Project Ideas - Let's get the community involved !!!

2008-04-09 Thread Luciano Resende
I have noticed that the approach we used for GSoC, where we described
small project ideas, with a proper description and a suggested
scenario to guide the development of the idea is generating much more
interest from the community.

I'd like us to keep on this path, and I have created a page for us to
post these ideas [1], and also modified our website page to advertise
these ideas for possible "contributors" [2][3].

Please provide your feedback, and help by adding new ideas to the page.

NOTE: pages should be live in about 1 hour.

[1] http://incubator.apache.org/tuscany/getting-involved-projects.html
[2] http://incubator.apache.org/tuscany/
[3] http://incubator.apache.org/tuscany/getting-involved.html

-- 
Luciano Resende
Apache Tuscany Committer
http://people.apache.org/~lresende
http://lresende.blogspot.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: When is @Destroy called for @Scope("REQUEST")?

2008-04-09 Thread Vamsavardhana Reddy
On Thu, Apr 10, 2008 at 8:36 AM, Raymond Feng <[EMAIL PROTECTED]> wrote:

> Hi,
>
> It seems to be a bug. The @Init method

You mean the @Destroy method!



> should be called upon the end of the scope. For request, it's the thread.
> Can you open a JIRA to track it?
>
> Thanks,
> Raymond
>
> --
> From: "Gilbert Kwan" <[EMAIL PROTECTED]>
> Sent: Wednesday, April 09, 2008 12:26 PM
> To: 
> Subject: When is @Destroy called for @Scope("REQUEST")?
>
>
>  I am curious why the destroy method was not called for @Scope("REQUEST").
> >
> > Service Definition:
> > =
> > @Scope("REQUEST")
> > public class AServiceImpl implements AService {
> >
> >   @Init
> >   public void init() {
> >   System.out.println("init()");
> >   }
> >
> >   @Destroy
> >   public void destroy() {
> >   System.out.println("destroy()");
> >   }
> >
> >   public void xxx() {
> >   System.out.println("xxx()");}
> > }
> >
> >
> > Client called:
> > =
> >  System.out.println("Setting up");
> >  domain = SCADomain.newInstance(compositeName);
> >  aService = domain.getService(AService.class, "AService");
> >  aService.xxx();
> >   System.out.println("Cleaning up");
> >   if (domain != null)
> >   domain.close();
> >
> > Output:
> > ==
> > Setting up
> > init()
> > xxx()
> > Cleaning up
> >
> >
> > Is it the proper behaviour?
> > When I changed to other scope type, I could see the destroy method be
> > called.
> >
> > Gilbert
> >
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


Re: When is @Destroy called for @Scope("REQUEST")?

2008-04-09 Thread Raymond Feng

Hi,

It seems to be a bug. The @Init method should be called upon the end of the 
scope. For request, it's the thread. Can you open a JIRA to track it?


Thanks,
Raymond

--
From: "Gilbert Kwan" <[EMAIL PROTECTED]>
Sent: Wednesday, April 09, 2008 12:26 PM
To: 
Subject: When is @Destroy called for @Scope("REQUEST")?


I am curious why the destroy method was not called for @Scope("REQUEST").

Service Definition:
=
@Scope("REQUEST")
public class AServiceImpl implements AService {

   @Init
   public void init() {
   System.out.println("init()");
   }

   @Destroy
   public void destroy() {
   System.out.println("destroy()");
   }

   public void xxx() {
   System.out.println("xxx()");}
}


Client called:
=
  System.out.println("Setting up");
  domain = SCADomain.newInstance(compositeName);
  aService = domain.getService(AService.class, "AService");
  aService.xxx();
   System.out.println("Cleaning up");
   if (domain != null)
   domain.close();

Output:
==
Setting up
init()
xxx()
Cleaning up


Is it the proper behaviour?
When I changed to other scope type, I could see the destroy method be 
called.


Gilbert

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: SCA 2.0, was Re: Next SCA release

2008-04-09 Thread Jean-Sebastien Delfino

haleh mahbod wrote:

1 - [] Put V2 doc changes in V1 pages and mark them as such
2 - [] Create SCA Java 1.x/ SCA Java 2.x documentation pages on our current

site wiki

3 - [] Create separate SCA Java 1.x/ SCA Java 2.x wiki spaces


Option 2 seems reasonable.  Option 3 can be considered in the future if
there is a need.
It would be good to get user's perspective on all this.



+0.5 for options [1], [2] and maybe [3] later :)

I'm just saying 0.5 as looking at our current docs as I'm not sure about 
 how people are planning to change them in 2.0. It's a little difficult 
to discuss a process to manage changes without knowing the extent and 
nature of the changes :)


--
Jean-Sebastien

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



When is @Destroy called for @Scope("REQUEST")?

2008-04-09 Thread Gilbert Kwan
I am curious why the destroy method was not called for @Scope("REQUEST").

Service Definition:
=
@Scope("REQUEST")
public class AServiceImpl implements AService {

@Init
public void init() {
System.out.println("init()");
}

@Destroy
public void destroy() {
System.out.println("destroy()");
}

public void xxx() {
System.out.println("xxx()");}
}


Client called:
=
   System.out.println("Setting up");
   domain = SCADomain.newInstance(compositeName);
   aService = domain.getService(AService.class, "AService");
   aService.xxx();
System.out.println("Cleaning up");
if (domain != null)
domain.close();

Output:
==
Setting up
init()
xxx()
Cleaning up


Is it the proper behaviour?
When I changed to other scope type, I could see the destroy method be called.

Gilbert

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: SCA 2.0, was Re: Next SCA release

2008-04-09 Thread haleh mahbod
>1 - [] Put V2 doc changes in V1 pages and mark them as such
>2 - [] Create SCA Java 1.x/ SCA Java 2.x documentation pages on our current
site wiki
>3 - [] Create separate SCA Java 1.x/ SCA Java 2.x wiki spaces

Option 2 seems reasonable.  Option 3 can be considered in the future if
there is a need.
It would be good to get user's perspective on all this.


On 4/9/08, Simon Laws <[EMAIL PROTECTED]> wrote:
>
> On Wed, Apr 9, 2008 at 5:03 PM, ant elder <[EMAIL PROTECTED]> wrote:
>
> > On Wed, Apr 9, 2008 at 4:56 PM, Simon Laws <[EMAIL PROTECTED]>
> > wrote:
> >
> > > On Wed, Apr 9, 2008 at 4:47 PM, haleh mahbod <[EMAIL PROTECTED]>
> wrote:
> > >
> > > > +1 on versioning SCA docs
> > > >
> > > > Assuming two versions of SCA Java, I can see that the following page
> > > will
> > > > change to point to two different versions of SCA Java, 1.x and 2.x
> and
> > > > their
> > > > related documentation.
> > > >
> > > >
> > >
> >
> http://incubator.apache.org/tuscany/tuscany-downloads-documentations.html
> > > >
> > > > Tuscany SCA Java general page would contain general information that
> > > would
> > > > pertain to both versions. So, it might need to change.
> > > > http://incubator.apache.org/tuscany/sca-java.html
> > > >
> > > > On the left navigation of sca-java page, we would have two boxes
> > > > SCA Java 2.x
> > > > SCA Java 1.x
> > > >
> > > > each would point to their own releases and their own documentations
> > and
> > > > source code tree.
> > > >
> > > > There is a set of documentations under SCA Java that are generic,
> like
> > > > development guide. We could share these pages between the two
> > versions.
> > > >
> > > > Does this make sense?
> > > >
> > > >
> > > Generally make sense to me.
> > >
> > > On the particular question of where to host V2  and V2 docs we have
> > > identified 3 choices so far.
> > >
> > > 1 - [] Put V2 doc changes in V1 pages and mark them as such
> > > 2 - [] Create SCA Java 1.x/ SCA Java 2.x documentation pages on our
> > > current
> > > site wiki
> > > 3 - [] Create separate SCA Java 1.x/ SCA Java 2.x wiki spaces
> > >
> > > Are there other cunning options we need to consider. I'm for option 2
> at
> > > the
> > > current time.
> > >
> > > Simon
> > >
> >
> > How would that option [2] actually work?
> >
> > Lets say I change the way the dwr binding works and want to update the
> doc
> > for V2, the current wiki page is at
> > http://incubator.apache.org/tuscany/sca-java-bindingajax.html so what
> > would
> > i do for the new v2 page?
> >
> >   ...ant
>
>
> You would make
> http://incubator.apache.org/tuscany/sca-java-v2-bindingajax.html<
> http://incubator.apache.org/tuscany/sca-java-bindingajax.html>.
> Copy the existing contents there. Edit them which whatever change you need
> to make and and then add a link to this page to the V2 index (which I
> expect
> will, by default, link to the existing pages).
>
> Simon
>


Re: STP SCA Component -> STP SCA Tools sub project

2008-04-09 Thread Jean-Sebastien Delfino

Stéphane Drapeau wrote:

Hi,

I created an entry [0] in the Eclipse bugzilla with the proposal.
Your comments are welcome.

Best regards

Stéphane Drapeau
Obeo

[0]: https://bugs.eclipse.org/bugs/show_bug.cgi?id=225956



The proposal looks pretty good to me. I have a few comments/questions:

- Are you going to have tools to create SCA contributions, 
imports/exports, contribution dependencies etc?


- You mention validation rules in the EMF model. Will the tool create 
problems, warnings, tasks etc in the Eclipse problem view?


- Do you have any plans to provide hooks to Run/Debug SCA components 
from the tool?


- Are you going to cover any of the SCA domain and deployment aspects, 
like deploying SCA contributions and composites to an SCA domain shared 
by a team for example?



+1 from me to have Tuscany listed as an interested party.

--
Jean-Sebastien

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Status of Load-Balancing, Failover and Service lookup.

2008-04-09 Thread Simon Laws
Hi Daniel.

Some more comments inline

Simon

On Wed, Apr 9, 2008 at 5:25 PM, <[EMAIL PROTECTED]> wrote:

> Hi Simon,
>
> Thanks for your elaborate answer.
> It's good to hear that these topics are work in progress!
>
>
> > This is my view of where we are.
> >
> > Service lookup - We are moving to a domain model now that
> > doesn't rely on service lookup internally. If you take a look
> > at the workspace code and sample/calculator-distributed as it
> > now stands the service endpoints in the domain are calculated
> > in the workspace, i.e. before the individual composites are
> > deployed and don't need looking up by each of the nodes that
> > are running composites. It seemed like a simpler solution as
> > the service lookup piece was causing unwanted complexity. The
> > workspace code is new so there aren't docs yet. There is the
> > calculator-distributed sample though and the Tutorial code
> > gives it a good workout. Ask here if you want to know more
> > :-)
>
> I just tried to get the new calculator-distributed sample working in my
> eclipse (the old version worked fine).
> LaunchDomain starts but when I start LaunchCalculatorNodeB I get the
> following Exception:
>
> INFO: Creating node: http://localhost:9990/node-image/NodeB
> 09.04.2008 18:15:42 org.apache.tuscany.sca.node.launcher.NodeLauncherUtil
> node
> SCHWERWIEGEND: SCA Node could not be created
> java.lang.reflect.InvocationTargetException
>at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>at
> org.apache.tuscany.sca.node.launcher.NodeLauncherUtil.node(NodeLauncherUtil.java:297)
>at
> org.apache.tuscany.sca.node.launcher.NodeLauncher.createNode(NodeLauncher.java:60)
>at
> org.apache.tuscany.sca.node.launcher.NodeLauncher.main(NodeLauncher.java:109)
>at node.LaunchCalculatorNodeB.main(LaunchCalculatorNodeB.java:26)
> Caused by: org.osoa.sca.ServiceRuntimeException:
> java.io.FileNotFoundException: http://localhost:9990/node-image/NodeB
>at
> org.apache.tuscany.sca.node.impl.NodeImpl.(NodeImpl.java:120)
>at
> org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANode(NodeFactoryImpl.java:37)
>at
> org.apache.tuscany.sca.implementation.node.launcher.NodeImplementationLauncherBootstrap.(NodeImplementationLauncherBootstrap.java:95)
>... 8 more
> Caused by: java.io.FileNotFoundException:
> http://localhost:9990/node-image/NodeB
>at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172)
>at java.net.URL.openStream(URL.java:1007)
>at
> org.apache.tuscany.sca.node.impl.NodeImpl.(NodeImpl.java:100)
>... 10 more
> Exception in thread "main"
> org.apache.tuscany.sca.node.launcher.LauncherException:
> java.lang.reflect.InvocationTargetException
>at
> org.apache.tuscany.sca.node.launcher.NodeLauncherUtil.node(NodeLauncherUtil.java:318)
>at
> org.apache.tuscany.sca.node.launcher.NodeLauncher.createNode(NodeLauncher.java:60)
>at
> org.apache.tuscany.sca.node.launcher.NodeLauncher.main(NodeLauncher.java:109)
>at node.LaunchCalculatorNodeB.main(LaunchCalculatorNodeB.java:26)
> Caused by: java.lang.reflect.InvocationTargetException
>at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>at
> org.apache.tuscany.sca.node.launcher.NodeLauncherUtil.node(NodeLauncherUtil.java:297)
>... 3 more
> Caused by: org.osoa.sca.ServiceRuntimeException:
> java.io.FileNotFoundException: http://localhost:9990/node-image/NodeB
>at
> org.apache.tuscany.sca.node.impl.NodeImpl.(NodeImpl.java:120)
>at
> org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANode(NodeFactoryImpl.java:37)
>at
> org.apache.tuscany.sca.implementation.node.launcher.NodeImplementationLauncherBootstrap.(NodeImplementationLauncherBootstrap.java:95)
>... 8 more
> Caused by: java.io.FileNotFoundException:
> http://localhost:9990/node-image/NodeB
>at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172)
>at java.net.URL.openStream(URL.java:1007)
>at
> org.apache.tuscany.sca.node.impl.NodeImpl.(NodeImpl.java:100)
>... 10 more
>
> If I open http://localhost:9990/ui/workspace/ in my browser, I can't see
> any Contributions, Composites, Clouds or Files. So it's not remarkable that
> h

Re: OSGi service with SDO

2008-04-09 Thread roshan joseph
Hi Rajani,
   I have made the classes which I am using as a seperate bundle, bu the 
problem now is with the tuscany sdo jars, which is a dependency for my current 
sdo bundle. How do I get my import package resolved with the library jars of 
tuscany sdo's. Has anyone tried them and run as bundles. 
   
  I tried with some, but the dependency resolution for these jars are keep on 
expanding exponentially. Any kind of advice is really helpful.
   
  Thank you for your suggestions.
   
  Regards
  Roshan 
   
   
   
   
   
   
   
   
   
   
   
  Roshan,

The classes corresponding to the SDO datatype should be imported by (or
contained in) the bundle implementing the OSGi service. And if you are using
the default SCA binding, the Java service and the OSGi service should be
using the same classes for the SDO datatypes. Which means that the Java
service should be defined inside a bundle contribution (a jar file
containing OSGi manifest headers). Does this help?


On 3/27/08, roshan joseph <[EMAIL PROTECTED]> wrote:
>
>Hello,
>   I am trying to work on a prototype to use osgi service with a java sca
> service using SDO datatypes. I had no problem with the datatypes like
> String, but when I changed the dataype to SDO based it does not work, as the
> bundle cannot understand the SDO data, which is passed as arguments for osgi
> service call. Can someone suggest what am I missing here?
>
> If anyone has encountered or tried this, please comment on the experience.
>
> Thanks for any info in advance..
>
> Regards
> Roshan


 __
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

AW: Status of Load-Balancing, Failover and Service lookup.

2008-04-09 Thread Daniel.Stucky
Hi Simon,

Thanks for your elaborate answer.
It's good to hear that these topics are work in progress!

 
> This is my view of where we are.
> 
> Service lookup - We are moving to a domain model now that 
> doesn't rely on service lookup internally. If you take a look 
> at the workspace code and sample/calculator-distributed as it 
> now stands the service endpoints in the domain are calculated 
> in the workspace, i.e. before the individual composites are 
> deployed and don't need looking up by each of the nodes that 
> are running composites. It seemed like a simpler solution as 
> the service lookup piece was causing unwanted complexity. The 
> workspace code is new so there aren't docs yet. There is the 
> calculator-distributed sample though and the Tutorial code 
> gives it a good workout. Ask here if you want to know more
> :-)

I just tried to get the new calculator-distributed sample working in my eclipse 
(the old version worked fine).
LaunchDomain starts but when I start LaunchCalculatorNodeB I get the following 
Exception:

INFO: Creating node: http://localhost:9990/node-image/NodeB
09.04.2008 18:15:42 org.apache.tuscany.sca.node.launcher.NodeLauncherUtil node
SCHWERWIEGEND: SCA Node could not be created
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at 
org.apache.tuscany.sca.node.launcher.NodeLauncherUtil.node(NodeLauncherUtil.java:297)
at 
org.apache.tuscany.sca.node.launcher.NodeLauncher.createNode(NodeLauncher.java:60)
at 
org.apache.tuscany.sca.node.launcher.NodeLauncher.main(NodeLauncher.java:109)
at node.LaunchCalculatorNodeB.main(LaunchCalculatorNodeB.java:26)
Caused by: org.osoa.sca.ServiceRuntimeException: java.io.FileNotFoundException: 
http://localhost:9990/node-image/NodeB
at org.apache.tuscany.sca.node.impl.NodeImpl.(NodeImpl.java:120)
at 
org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANode(NodeFactoryImpl.java:37)
at 
org.apache.tuscany.sca.implementation.node.launcher.NodeImplementationLauncherBootstrap.(NodeImplementationLauncherBootstrap.java:95)
... 8 more
Caused by: java.io.FileNotFoundException: http://localhost:9990/node-image/NodeB
at 
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172)
at java.net.URL.openStream(URL.java:1007)
at org.apache.tuscany.sca.node.impl.NodeImpl.(NodeImpl.java:100)
... 10 more
Exception in thread "main" 
org.apache.tuscany.sca.node.launcher.LauncherException: 
java.lang.reflect.InvocationTargetException
at 
org.apache.tuscany.sca.node.launcher.NodeLauncherUtil.node(NodeLauncherUtil.java:318)
at 
org.apache.tuscany.sca.node.launcher.NodeLauncher.createNode(NodeLauncher.java:60)
at 
org.apache.tuscany.sca.node.launcher.NodeLauncher.main(NodeLauncher.java:109)
at node.LaunchCalculatorNodeB.main(LaunchCalculatorNodeB.java:26)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at 
org.apache.tuscany.sca.node.launcher.NodeLauncherUtil.node(NodeLauncherUtil.java:297)
... 3 more
Caused by: org.osoa.sca.ServiceRuntimeException: java.io.FileNotFoundException: 
http://localhost:9990/node-image/NodeB
at org.apache.tuscany.sca.node.impl.NodeImpl.(NodeImpl.java:120)
at 
org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANode(NodeFactoryImpl.java:37)
at 
org.apache.tuscany.sca.implementation.node.launcher.NodeImplementationLauncherBootstrap.(NodeImplementationLauncherBootstrap.java:95)
... 8 more
Caused by: java.io.FileNotFoundException: http://localhost:9990/node-image/NodeB
at 
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172)
at java.net.URL.openStream(URL.java:1007)
at org.apache.tuscany.sca.node.impl.NodeImpl.(NodeImpl.java:100)
... 10 more

If I open http://localhost:9990/ui/workspace/ in my browser, I can't see any 
Contributions, Composites, Clouds or Files. So it's not remarkable that 
http://localhost:9990/node-image/NodeB cannot be found.

Do I first have to configure the workspace by manually uploading contributions ?
BTW, I just tried to manually upload a sca.contribution.xml (in Files) and got 
another Exception:


Re: STP SCA Component -> STP SCA Tools sub project

2008-04-09 Thread ant elder
+1, good for both projects. And to reply to a comment in the original email
- I'm not sure that we really need an explicit vote for this can just assume
from all the positive comments so far and lazy consensus that its fine
unless someone complains (which i'm sure they wont).

   ...ant

On Tue, Apr 8, 2008 at 5:17 PM, Simon Nash <[EMAIL PROTECTED]> wrote:

> This proposal looks good to me.  I'd be happy to see the
> Apache Tuscany project listed as an interested party.
>
>  Simon
>
>
> Stéphane Drapeau wrote:
>
> > Hi,
> >
> > I created an entry [0] in the Eclipse bugzilla with the proposal.
> > Your comments are welcome.
> >
> > Best regards
> >
> > Stéphane Drapeau
> > Obeo
> >
> > [0]: https://bugs.eclipse.org/bugs/show_bug.cgi?id=225956
> >
> > On Thu, Apr 3, 2008 at 11:10 AM, Stéphane Drapeau <[EMAIL PROTECTED]>
> > wrote:
> >
> >  Haleh, Raymond,
> > >
> > > Thank you for your answers.
> > >
> > > Haleh, you're right. I make no distinction between tools for SCA
> > > developers and tools for SCA users. The goal of the project is to
> > > develop
> > > tools to help users of the SCA technology. I will modify my sentence.
> > >
> > > Stéphane Drapeau
> > > Obeo
> > >
> > >
> > > On Thu, Apr 3, 2008 at 6:21 AM, haleh mahbod <[EMAIL PROTECTED]>
> > > wrote:
> > >
> > >  Hi Stephan,
> > > >
> > > > This looks good since it looks like tools for SCA will get more
> > > > focus :)
> > > > I have a question.
> > > >
> > > > You mention "the goals of the new sub-project are to develop a set
> > > > of
> > > > tools for SCA developers and SCA users".
> > > >
> > > > What is the difference between SCA developer and SCA user in this
> > > > context?
> > > >
> > > > Haleh
> > > >
> > > > On 4/2/08, Stéphane Drapeau <[EMAIL PROTECTED]> wrote:
> > > >
> > > > > Hi Jean-Sebastien, Haleh, all,
> > > > >
> > > > > The proposal is a 3 pages document describing the scope/intent of
> > > > > the
> > > > > proposed project.
> > > > >
> > > > > The outline is:
> > > > > 1. Introduction: the proposition of the transformation of the
> > > > > STP/SCA
> > > > > component into a sub-project named SCA Tools under the top level
> > > > >
> > > > project
> > > >
> > > > > STP.
> > > > > 2. Background: presentation of STP + presentation of the existing
> > > > >
> > > > STP/SCA
> > > >
> > > > > component.
> > > > > 3. Description: the goals of the new sub-project are to develop a
> > > > > set
> > > > >
> > > > of
> > > >
> > > > > tools for SCA developers and SCA users. Another goal is also to
> > > > > link
> > > > >
> > > > this
> > > >
> > > > > sub-project with other components of STP (Service Creation, Policy
> > > > >
> > > > Editor)
> > > >
> > > > > 4. Proposed components: SCA Domain Model (SCA meta model), SCA
> > > > >
> > > > Composite
> > > >
> > > > > Designer, SCA Composite Editors (tree, xml and form), SCA
> > > > > Integration
> > > > > (integration with other STP components)
> > > > > 5. Relationship with Other Eclipse Projects: STP, EMF, GMF, M2M,
> > > > > ...
> > > > > 6. Organization: this sub-project will take place under the top
> > > > > level
> > > > > project STP.
> > > > > 7. A list of proposed initial committers.
> > > > > 8. Code Contribution: the Eclipse STP/SCA component will be the
> > > > >
> > > > initial
> > > >
> > > > > code.
> > > > > 9. Interested parties: this section lists companies and
> > > > > communities
> > > > >
> > > > that
> > > >
> > > > > support the creation of the project. They don't take other
> > > > >
> > > > engagements.
> > > >
> > > > > 10. Tentative Plan for 2008 and 2009.
> > > > >
> > > > > Our goal is to identify formally the scope of the tools that we
> > > > >
> > > > develop
> > > >
> > > > > around SCA. The new status will provide some advantages.
> > > > > - I think that the SCA tools will be more visible in the Eclipse
> > > > >
> > > > community
> > > >
> > > > > if we are identified as a sub-project.
> > > > > - From the users point of view, it will not change anything.
> > > > > - Concerning us, we should be more formal: clear roadmap, new
> > > > > features
> > > > > described/discussed first in bugzilla, ...
> > > > > - It will also present some advantages for Obeo by becoming a
> > > > >
> > > > sub-project
> > > >
> > > > > leader.
> > > > >
> > > > > In the near future all STP components will become STP
> > > > > sub-projects. To
> > > > > summarize, all of this is purely administrative.
> > > > > I will send you the proposal document ASAP.
> > > > > If you have any questions, don't hesitate.
> > > > >
> > > > > Haleh, yesterday I sent you more information about the SCA
> > > > > Composite
> > > > > Designer on the thread named "[Website] - Tooling for Java SCA".
> > > > > You
> > > > >
> > > > can
> > > >
> > > > > add
> > > > > it on the web page. Tell me if you need more/different
> > > > > information.
> > > > > My post describes what version of Tuscany can be used. I also
> > > > >
> > > > introduce a
> > > >
> > > > > tutorial that I made. This tu