Re: Java Kernel Release

2007-02-22 Thread Rick Rineholt
I didn't see any mention what bindings are supported or have been tested 
with this kernel release. In past we had several web services, RMI all 
validating that the kernel and the SPIs.  We also had several 
implementation supported Java script, Ruby.  It was my experience that 
these really fleshed out a lot of issues and gave a lot of confidences 
the kernel was working and could be used to build upon by people wanted 
to build extensions.


Jim Marino wrote:


Any doc, even incomplete, will help us understand the supported 
features. Are you developing that doc on our Wiki?







O.K. I've just checked in a first cut of the release doc for kernel here:

http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/

There will be other release docs for the runtimes (standalone, webapp, 
iTest). I'm sure I missed a bunch of things so if people could update 
the doc I would appreciate it.




I know those of us working on trunk would also appreciate it if you 
could volunteer some of your time to implement them as well.


Jim




I'd like to. I'm trying to work on some end to end scenarios first to 
help put these features in context.


I've also checked in a sample that demonstrates SCA 1.0 conversational 
services and callbacks here:


https://svn.apache.org/viewvc/incubator/tuscany/java/sca/core-samples/standalone/loanapplication/ 



Do you have any other samples or suggestions you feel would be useful 
for the kernel release?


Jim


-
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: Java Kernel Release

2007-02-22 Thread Jim Marino


On Feb 22, 2007, at 4:40 AM, Rick Rineholt wrote:

I didn't see any mention what bindings are supported or have been  
tested with this kernel release. In past we had several web  
services, RMI all validating that the kernel and the SPIs.  We also  
had several implementation supported Java script, Ruby.  It was my  
experience that these really fleshed out a lot of issues and gave a  
lot of confidences the kernel was working and could be used to  
build upon by people wanted to build extensions.


That's one of the goals of having the kernel release, to get feedback  
and validation on the SPI :-) Also, one of the goals of modularity as  
I understand it was to enable releases early and often, with kernel  
coming out before extensions. Otherwise, we will wind up in the  
unworkable situation we did with the past two milestones releases.


In any event, the SPI for bindings has not significantly changed from  
M2. I suspect they will somewhat when we introduce full support for  
federation, put IMO it is important we get something out now to  
validate where we are.


Jim

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



Re: Java Kernel Release

2007-02-22 Thread Rick Rineholt

Jim Marino wrote:


On Feb 22, 2007, at 4:40 AM, Rick Rineholt wrote:

I didn't see any mention what bindings are supported or have been 
tested with this kernel release. In past we had several web services, 
RMI all validating that the kernel and the SPIs.  We also had several 
implementation supported Java script, Ruby.  It was my experience 
that these really fleshed out a lot of issues and gave a lot of 
confidences the kernel was working and could be used to build upon by 
people wanted to build extensions.


That's one of the goals of having the kernel release, to get feedback 
and validation on the SPI :-) Also, one of the goals of modularity as 
I understand it was to enable releases early and often, with kernel 
coming out before extensions. Otherwise, we will wind up in the 
unworkable situation we did with the past two milestones releases.


In any event, the SPI for bindings has not significantly changed from 
M2. I suspect they will somewhat when we introduce full support for 
federation, put IMO it is important we get something out now to 
validate where we are.


Jim

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


If I start taking this kernel release and find issues what will be the 
plan of action?  Wait for the next release ?  Goto the next SNAPSHOT 
published driver?
I think a release of something should signify the community confidence 
in what is being released. My experience has been in past releases it 
wasn't till we had major integration of binding extensions, alternative 
component implementations and some reasonably more that hello world 
scenarios driving the kernel that I felt confident it was worth 
releasing. Curious, how others feel about that ?


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



Re: Java Kernel Release

2007-02-22 Thread Jim Marino


On Feb 22, 2007, at 6:47 AM, Rick Rineholt wrote:


Jim Marino wrote:


On Feb 22, 2007, at 4:40 AM, Rick Rineholt wrote:

I didn't see any mention what bindings are supported or have been  
tested with this kernel release. In past we had several web  
services, RMI all validating that the kernel and the SPIs.  We  
also had several implementation supported Java script, Ruby.  It  
was my experience that these really fleshed out a lot of issues  
and gave a lot of confidences the kernel was working and could be  
used to build upon by people wanted to build extensions.


That's one of the goals of having the kernel release, to get  
feedback and validation on the SPI :-) Also, one of the goals of  
modularity as I understand it was to enable releases early and  
often, with kernel coming out before extensions. Otherwise, we  
will wind up in the unworkable situation we did with the past two  
milestones releases.


In any event, the SPI for bindings has not significantly changed  
from M2. I suspect they will somewhat when we introduce full  
support for federation, put IMO it is important we get something  
out now to validate where we are.


Jim

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


If I start taking this kernel release and find issues what will be  
the plan of action?  Wait for the next release ?  Goto the next  
SNAPSHOT published driver?


It depends on if the release has gone out. If not, then we need to  
consider if the fix is small enough to incorporate or should be  
pushed out to the next release. Assuming the release has gone out,  
there are two options, which are not exclusive: move to SNAPSHOT (not  
the 'next' snapshot as SNAPSHOT continually changes) or publish a new  
release. Now that we are trying to release early, release often,  
releases can be done at a very quick pace. Those of us working in  
trunk would like to avoid months-long release processes and hence our  
desire to start getting these releases out.


Jim


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



Re: Java Kernel Release

2007-02-22 Thread Rick Rineholt
I was going with the scenario that the release was out.  Given that 
unlike past releases we've done where we had major number of bindings 
running and samples running to give a level of confidence that  there 
was  a fair amount that could be done with the release code that 
wouldn't require updating I'm not seeing quite seeing the value of 
release code verses just published snapshots following this approach.


Jim Marino wrote:


On Feb 22, 2007, at 6:47 AM, Rick Rineholt wrote:


Jim Marino wrote:


On Feb 22, 2007, at 4:40 AM, Rick Rineholt wrote:

I didn't see any mention what bindings are supported or have been 
tested with this kernel release. In past we had several web 
services, RMI all validating that the kernel and the SPIs.  We also 
had several implementation supported Java script, Ruby.  It was my 
experience that these really fleshed out a lot of issues and gave a 
lot of confidences the kernel was working and could be used to 
build upon by people wanted to build extensions.


That's one of the goals of having the kernel release, to get 
feedback and validation on the SPI :-) Also, one of the goals of 
modularity as I understand it was to enable releases early and 
often, with kernel coming out before extensions. Otherwise, we will 
wind up in the unworkable situation we did with the past two 
milestones releases.


In any event, the SPI for bindings has not significantly changed 
from M2. I suspect they will somewhat when we introduce full support 
for federation, put IMO it is important we get something out now to 
validate where we are.


Jim

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


If I start taking this kernel release and find issues what will be 
the plan of action?  Wait for the next release ?  Goto the next 
SNAPSHOT published driver?


It depends on if the release has gone out. If not, then we need to 
consider if the fix is small enough to incorporate or should be pushed 
out to the next release. Assuming the release has gone out, there are 
two options, which are not exclusive: move to SNAPSHOT (not the 'next' 
snapshot as SNAPSHOT continually changes) or publish a new release. 
Now that we are trying to release early, release often, releases can 
be done at a very quick pace. Those of us working in trunk would like 
to avoid months-long release processes and hence our desire to start 
getting these releases out.


Jim


-
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: Java Kernel Release

2007-02-22 Thread Jim Marino


On Feb 22, 2007, at 7:49 AM, Rick Rineholt wrote:

I was going with the scenario that the release was out.  Given that  
unlike past releases we've done where we had major number of  
bindings running and samples running to give a level of confidence  
that  there was  a fair amount that could be done with the release  
code that wouldn't require updating I'm not seeing quite seeing the  
value of release code verses just published snapshots following  
this approach.


One of the values of the release is that it publishes a fixed SPI set  
for people to develop against and validate. SNAPSHOT serves a  
different purpose, to reflect the current status of HEAD, and as such  
is constantly moving.


Jim

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



Re: Java Kernel Release

2007-02-22 Thread Rick Rineholt
But if we have not done sufficient testing of the release that we feel 
confident that users won't have to immediately wait for  a new release 
or go to snapshot what has it accomplished ?


Jim Marino wrote:


On Feb 22, 2007, at 7:49 AM, Rick Rineholt wrote:

I was going with the scenario that the release was out.  Given that 
unlike past releases we've done where we had major number of bindings 
running and samples running to give a level of confidence that  there 
was  a fair amount that could be done with the release code that 
wouldn't require updating I'm not seeing quite seeing the value of 
release code verses just published snapshots following this approach.


One of the values of the release is that it publishes a fixed SPI set 
for people to develop against and validate. SNAPSHOT serves a 
different purpose, to reflect the current status of HEAD, and as such 
is constantly moving.


Jim

-
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: Java Kernel Release

2007-02-21 Thread Jean-Sebastien Delfino

Jim Marino wrote:


I think it will be good to have a stable kernel. Which level of 
SCDL and which features from the SCA assembly model are you 
proposing to support in that kernel level?


As it says, SCA 1.0 level - not all of it for sure but a baseline 
for itest, standalone and webapp environments.

--Jeremy




A baseline? Do you have an idea of which features from the SCA 
assembly model? includes? nested composition? wiring across 
composites? promotion of services? complex properties or not? which 
databindings? any support for WSDL? any support for configured 
implementations?


--Jean-Sebastien


Hi Sebastien,

I'm not sure I completely follow your questions...


It's a simple question. There has been many changes in the SCA assembly 
model between 0.96 and 1.0, you are proposing a 1.0-alpha release of a 
Kernel supporting a subset of the 1.0 SCA assembly model. I'm simply 
asking Which subset of 1.0? to help all of us understand how to 
integrate the many other pieces of Tuscany with this, which scenarios we 
will be able to run, which integration tests can be developed etc.


Instead of having us compile a laundry list, which would be quite 
extensive,


Isn't there a middle ground between an extensive laundry list and an 
answer of the type ... SCA 1.0 - not all of it for sure but a baseline...?


maybe you could list a few features you are interested in including in 
the release (keeping in mind we are trying to release sooner and 
staging larger functionality such as distribution for subsequent 
releases)? We will have release doco describing the features but it 
isn't complete yet


Any doc, even incomplete, will help us understand the supported 
features. Are you developing that doc on our Wiki?



and it sounds like you have a few specific things in mind.


They are listed there: 
http://mail-archives.apache.org/mod_mbox/ws-tuscany-dev/200702.mbox/[EMAIL PROTECTED]



I know those of us working on trunk would also appreciate it if you 
could volunteer some of your time to implement them as well.


Jim




I'd like to. I'm trying to work on some end to end scenarios first to 
help put these features in context.


--
Jean-Sebastien


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



Re: Java Kernel Release

2007-02-21 Thread Jim Marino


It's a simple question. There has been many changes in the SCA  
assembly model between 0.96 and 1.0, you are proposing a 1.0-alpha  
release of a Kernel supporting a subset of the 1.0 SCA assembly  
model. I'm simply asking Which subset of 1.0? to help all of us  
understand how to integrate the many other pieces of Tuscany with  
this, which scenarios we will be able to run, which integration  
tests can be developed etc.


Instead of having us compile a laundry list, which would be quite  
extensive,


Isn't there a middle ground between an extensive laundry list and  
an answer of the type ... SCA 1.0 - not all of it for sure but a  
baseline...?


maybe you could list a few features you are interested in  
including in the release (keeping in mind we are trying to release  
sooner and staging larger functionality such as distribution for  
subsequent releases)? We will have release doco describing the  
features but it isn't complete yet


Any doc, even incomplete, will help us understand the supported  
features. Are you developing that doc on our Wiki?


I planning to do it as part of the distributions. I'm sure we can  
figure a way to post it to the wiki. In the meantime, I think there  
is a ton of postings to the list which will help you understand which  
features we have been working on and their status. Also, the unit  
tests are all up-to-date. Sorry I don't have the doco finished but  
will shortly as I've been tied up at work. Another option is if you  
want to take a stab at compiling an initial list, it would help me  
out a great deal given I have a bunch of other release-related items  
to take care of.



and it sounds like you have a few specific things in mind.


They are listed there: http://mail-archives.apache.org/mod_mbox/ws- 
tuscany-dev/200702.mbox/[EMAIL PROTECTED]


Great! Which ones are you planning on getting into kernel? If you do  
some of them over the next day or so we can include them in the  
release. I'm not quite sure where you are at as there has been little  
discussion on the list related to your plans.


Jim


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



Re: Java Kernel Release

2007-02-21 Thread Jim Marino


Any doc, even incomplete, will help us understand the supported  
features. Are you developing that doc on our Wiki?






O.K. I've just checked in a first cut of the release doc for kernel  
here:


http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/

There will be other release docs for the runtimes (standalone,  
webapp, iTest). I'm sure I missed a bunch of things so if people  
could update the doc I would appreciate it.




I know those of us working on trunk would also appreciate it if  
you could volunteer some of your time to implement them as well.


Jim




I'd like to. I'm trying to work on some end to end scenarios first  
to help put these features in context.


I've also checked in a sample that demonstrates SCA 1.0  
conversational services and callbacks here:


https://svn.apache.org/viewvc/incubator/tuscany/java/sca/core-samples/ 
standalone/loanapplication/


Do you have any other samples or suggestions you feel would be useful  
for the kernel release?


Jim


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



Re: Java Kernel Release

2007-02-20 Thread Jean-Sebastien Delfino

Raymond Feng wrote:

+1 on the spec release criteria.

Thanks,
Raymond

- Original Message - From: Jim Marino [EMAIL PROTECTED]
To: tuscany-dev@ws.apache.org
Sent: Monday, February 19, 2007 6:29 PM
Subject: Re: Java Kernel Release




On Feb 19, 2007, at 4:32 PM, Jeremy Boynes wrote:


On Feb 19, 2007, at 3:45 PM, Luciano Resende wrote:


Quick comment...


I'd suggest three release bundles (source):
* kernel
* runtime (which includes the three runtimes you mention above)
* core samples
with binary distributions of the standalone assembly plus maven
artifacts (including the war and itest plugins).


Don't you need to distribute the spec jars as well ?


Yes, and I think we should have stricter release criteria for these  
as well. Specifically:
+1 I have compared the candidate to the spec and have not found any  
discrepancy[1]
+0 I have reviewed them but have not done a detailed comparison to  
the spec
-1 I have compared the candidate to the spec and have found a  
discrepancy


with any -1 being a veto.

Thoughts?

+1 on the vote for spec release criteria
-
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]




+1

--
Jean-Sebastien


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



Re: Java Kernel Release

2007-02-20 Thread Rick Rineholt

Jeremy Boynes wrote:

On Feb 19, 2007, at 9:45 AM, Jim Marino wrote:

There has been quite a bit of activity over the last month-and-a-half 
enhancing the Kernel. Based on this work, I'd like to cut a release 
of Kernel, the Standalone Runtime, the Webap Runtime, and the Maven 
iTest Plugin as a stepping stone to having a 1. release. I was 
thinking we would call this release 1.0 alpha.


Works for me.

I'd suggest three release bundles (source):
* kernel
* runtime (which includes the three runtimes you mention above)
* core samples

with binary distributions of the standalone assembly plus maven 
artifacts (including the war and itest plugins).




I see this alpha  as evolving into a series of iterative releases 
over the next month where we introduce some of the more compelling 
features we have been discussing related to service networks, 
federation, and deployment. The primary goals of the first alpha 
release would be centered on enhancements to the programming model 
that have been introduced with the recent Kernel changes. 
Specifically, the alpha would provide an enhanced version of Kernel 
that our users can experiment with, extend and provide us feedback 
on. This will assist us in validating he programming model supported 
by Kernel.


The key features of the alpha release would be:

1. SCA 1.0 APIs
-Support for many of the new SCA 1.0 Java APIs (ComponentContext, 
Conversational annotations)


2. An enhanced standalone runtime with JMX support
3. An enhanced and SCA 1.0-based model for integration testing 
(elimination of SCATestCase, which is not spec-compliant


I propose we remove the test module.


4. Simplified wiring
5. Simplified extension model
6. Architecture for support of federated deployment
7. Support for web applications using SCA 1.0 concepts

I'd like to follow the alpha with additional releases that introduce 
additional support for federation, deployment, and the SCA 1.0 APIs. 
To stage this, perhpaps we the following in the next release after 
the alpha:


- Contribution service
- Refactor of Databinding (mentioned in a separate thread)
- Introduction of master/slave nodes and federated wiring
- More complete support for conversational APIs, including 
ServiceReference


In terms of work items, I think we need the following (besides a 
stable kernel :-) ):


1. Standalone runtime operational and able to deploy application and 
extension SCDLS
2. At least two samples. I propose the Calculator Sample (Standalone 
and Web app) and the Loan Application Sample


Feel free to suggest additional features. As a general principle, I'd 
like to get a release out sooner rather than later with big 
features introduced in the consecutive releases mentioned previously. 
One thing I'd like to see if we can fit in but may have to cut is the 
new PhysicalComponent builders. That may be something we stage later.


Hopefully, we can cut the release this week.

Thoughts?


The extension model is a bit hokey at the moment requiring users to 
create new or modify existing profiles which basically means 
duplicating the installation every time. We've had this view for a 
while that extensions should be dynamically and automatically loaded 
based on intent and for the 1.0 timeframe I think we should provide 
that. However, this really requires the Contribution service be fully 
working to we can match intent to extension and I don't think that 
will be ready soon.


We do support a very primitive extension mechanism where users can add 
them by modifying the system scdl (which is now externalized as a text 
file). I'm OK with releasing an alpha version like that with the 
intent-based support coming later (i.e. 1.0 beta or final).


I think we need to do some clean-up on the poms. As Sebastien pointed 
out, there is a lot of dependency cruft in the SCA pom which should be 
stripped out - we can probably reduce that to just the configuration 
of checkstyle etc. I'm happy to don my build-monkey hat again and 
clean that up.


--
Jeremy


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



+0

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



Re: Java Kernel Release

2007-02-20 Thread Jean-Sebastien Delfino

Jim Marino wrote:
There has been quite a bit of activity over the last month-and-a-half 
enhancing the Kernel. Based on this work, I'd like to cut a release of 
Kernel, the Standalone Runtime, the Webap Runtime, and the Maven iTest 
Plugin as a stepping stone to having a 1. release. I was thinking we 
would call this release 1.0 alpha.


I see this alpha  as evolving into a series of iterative releases 
over the next month where we introduce some of the more compelling 
features we have been discussing related to service networks, 
federation, and deployment. The primary goals of the first alpha 
release would be centered on enhancements to the programming model 
that have been introduced with the recent Kernel changes. 
Specifically, the alpha would provide an enhanced version of Kernel 
that our users can experiment with, extend and provide us feedback on. 
This will assist us in validating he programming model supported by 
Kernel.


The key features of the alpha release would be:

1. SCA 1.0 APIs
-Support for many of the new SCA 1.0 Java APIs (ComponentContext, 
Conversational annotations)


2. An enhanced standalone runtime with JMX support
3. An enhanced and SCA 1.0-based model for integration testing 
(elimination of SCATestCase, which is not spec-compliant

4. Simplified wiring
5. Simplified extension model
6. Architecture for support of federated deployment
7. Support for web applications using SCA 1.0 concepts

I'd like to follow the alpha with additional releases that introduce 
additional support for federation, deployment, and the SCA 1.0 APIs. 
To stage this, perhpaps we the following in the next release after the 
alpha:


- Contribution service
- Refactor of Databinding (mentioned in a separate thread)
- Introduction of master/slave nodes and federated wiring
- More complete support for conversational APIs, including 
ServiceReference


In terms of work items, I think we need the following (besides a 
stable kernel :-) ):


1. Standalone runtime operational and able to deploy application and 
extension SCDLS
2. At least two samples. I propose the Calculator Sample (Standalone 
and Web app) and the Loan Application Sample


Feel free to suggest additional features. As a general principle, I'd 
like to get a release out sooner rather than later with big features 
introduced in the consecutive releases mentioned previously. One thing 
I'd like to see if we can fit in but may have to cut is the new 
PhysicalComponent builders. That may be something we stage later.


Hopefully, we can cut the release this week.

Thoughts?

Jim



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




I think it will be good to have a stable kernel. Which level of SCDL and 
which features from the SCA assembly model are you proposing to support 
in that kernel level?


--
Jean-Sebastien


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



Re: Java Kernel Release

2007-02-20 Thread Jeremy Boynes

On Feb 20, 2007, at 1:02 PM, Jean-Sebastien Delfino wrote:


Jim Marino wrote:
There has been quite a bit of activity over the last month-and-a- 
half enhancing the Kernel. Based on this work, I'd like to cut a  
release of Kernel, the Standalone Runtime, the Webap Runtime, and  
the Maven iTest Plugin as a stepping stone to having a 1. release.  
I was thinking we would call this release 1.0 alpha.


I see this alpha  as evolving into a series of iterative  
releases over the next month where we introduce some of the more  
compelling features we have been discussing related to service  
networks, federation, and deployment. The primary goals of the  
first alpha release would be centered on enhancements to the  
programming model that have been introduced with the recent Kernel  
changes. Specifically, the alpha would provide an enhanced version  
of Kernel that our users can experiment with, extend and provide  
us feedback on. This will assist us in validating he programming  
model supported by Kernel.


The key features of the alpha release would be:

1. SCA 1.0 APIs
-Support for many of the new SCA 1.0 Java APIs  
(ComponentContext, Conversational annotations)


2. An enhanced standalone runtime with JMX support
3. An enhanced and SCA 1.0-based model for integration testing  
(elimination of SCATestCase, which is not spec-compliant

4. Simplified wiring
5. Simplified extension model
6. Architecture for support of federated deployment
7. Support for web applications using SCA 1.0 concepts

I'd like to follow the alpha with additional releases that  
introduce additional support for federation, deployment, and the  
SCA 1.0 APIs. To stage this, perhpaps we the following in the next  
release after the alpha:


- Contribution service
- Refactor of Databinding (mentioned in a separate thread)
- Introduction of master/slave nodes and federated wiring
- More complete support for conversational APIs, including  
ServiceReference


In terms of work items, I think we need the following (besides a  
stable kernel :-) ):


1. Standalone runtime operational and able to deploy application  
and extension SCDLS
2. At least two samples. I propose the Calculator Sample  
(Standalone and Web app) and the Loan Application Sample


Feel free to suggest additional features. As a general principle,  
I'd like to get a release out sooner rather than later with big  
features introduced in the consecutive releases mentioned  
previously. One thing I'd like to see if we can fit in but may  
have to cut is the new PhysicalComponent builders. That may be  
something we stage later.


Hopefully, we can cut the release this week.

Thoughts?

Jim



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




I think it will be good to have a stable kernel. Which level of  
SCDL and which features from the SCA assembly model are you  
proposing to support in that kernel level?


As it says, SCA 1.0 level - not all of it for sure but a baseline for  
itest, standalone and webapp environments.

--
Jeremy

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



Re: Java Kernel Release

2007-02-20 Thread Jean-Sebastien Delfino

Jeremy Boynes wrote:

On Feb 20, 2007, at 1:02 PM, Jean-Sebastien Delfino wrote:


Jim Marino wrote:
There has been quite a bit of activity over the last 
month-and-a-half enhancing the Kernel. Based on this work, I'd like 
to cut a release of Kernel, the Standalone Runtime, the Webap 
Runtime, and the Maven iTest Plugin as a stepping stone to having a 
1. release. I was thinking we would call this release 1.0 alpha.


I see this alpha  as evolving into a series of iterative releases 
over the next month where we introduce some of the more compelling 
features we have been discussing related to service networks, 
federation, and deployment. The primary goals of the first alpha 
release would be centered on enhancements to the programming model 
that have been introduced with the recent Kernel changes. 
Specifically, the alpha would provide an enhanced version of Kernel 
that our users can experiment with, extend and provide us feedback 
on. This will assist us in validating he programming model supported 
by Kernel.


The key features of the alpha release would be:

1. SCA 1.0 APIs
-Support for many of the new SCA 1.0 Java APIs 
(ComponentContext, Conversational annotations)


2. An enhanced standalone runtime with JMX support
3. An enhanced and SCA 1.0-based model for integration testing 
(elimination of SCATestCase, which is not spec-compliant

4. Simplified wiring
5. Simplified extension model
6. Architecture for support of federated deployment
7. Support for web applications using SCA 1.0 concepts

I'd like to follow the alpha with additional releases that introduce 
additional support for federation, deployment, and the SCA 1.0 APIs. 
To stage this, perhpaps we the following in the next release after 
the alpha:


- Contribution service
- Refactor of Databinding (mentioned in a separate thread)
- Introduction of master/slave nodes and federated wiring
- More complete support for conversational APIs, including 
ServiceReference


In terms of work items, I think we need the following (besides a 
stable kernel :-) ):


1. Standalone runtime operational and able to deploy application and 
extension SCDLS
2. At least two samples. I propose the Calculator Sample (Standalone 
and Web app) and the Loan Application Sample


Feel free to suggest additional features. As a general principle, 
I'd like to get a release out sooner rather than later with big 
features introduced in the consecutive releases mentioned 
previously. One thing I'd like to see if we can fit in but may have 
to cut is the new PhysicalComponent builders. That may be something 
we stage later.


Hopefully, we can cut the release this week.

Thoughts?

Jim



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




I think it will be good to have a stable kernel. Which level of SCDL 
and which features from the SCA assembly model are you proposing to 
support in that kernel level?


As it says, SCA 1.0 level - not all of it for sure but a baseline for 
itest, standalone and webapp environments.

--
Jeremy




A baseline? Do you have an idea of which features from the SCA assembly 
model? includes? nested composition? wiring across composites? promotion 
of services? complex properties or not? which databindings? any support 
for WSDL? any support for configured implementations?


--
Jean-Sebastien


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



Re: Java Kernel Release

2007-02-20 Thread Jim Marino


I think it will be good to have a stable kernel. Which level of  
SCDL and which features from the SCA assembly model are you  
proposing to support in that kernel level?


As it says, SCA 1.0 level - not all of it for sure but a baseline  
for itest, standalone and webapp environments.

--
Jeremy




A baseline? Do you have an idea of which features from the SCA  
assembly model? includes? nested composition? wiring across  
composites? promotion of services? complex properties or not? which  
databindings? any support for WSDL? any support for configured  
implementations?


--
Jean-Sebastien


Hi Sebastien,

I'm not sure I completely follow your questions...Instead of having  
us compile a laundry list, which would be quite extensive, maybe you  
could list a few features you are interested in including in the  
release (keeping in mind we are trying to release sooner and staging  
larger functionality such as distribution for subsequent releases)?  
We will have release doco describing the features but it isn't  
complete yet and it sounds like you have a few specific things in  
mind. I know those of us working on trunk would also appreciate it if  
you could volunteer some of your time to implement them as well.


Jim




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



RE: Java Kernel Release

2007-02-19 Thread Meeraj Kunnumpurath

Jim,

I think, it is a good idea to a have a set of iterative alpha releases 
gearing towards a final 1.0 release.


These are the features I see in the 1.0 final release ..

1. Full support for heterogeneous federation
2. Distributed assembly and deployment
3. Contribution mechanisms
4. Support for the 1.0 dpec changes
5. Standlone server and support for JMX-based management
6. The itest framework
7. And anything I have missed :)

I think for the first alpha release, I would suggest we include spec 1.0 
changes with ability to run with the laucher, itest and webapp runtimes. We 
need to discuss how we want to take the standalone server forward with JMX 
support. This may have some dependency on the federation stuff we have been 
working on. That means the standalone server with JMX and support for simple 
scenarios with federated deployment can go together in the second alpha 
release. We can plan for rest of the features in the next two releases or 
the ones after that.


My view is to get the first alpha release out as early as we can with 1.0 
programming model and support for laucher, webapp and itest runtimes.


Ta
Meeraj


From: Jim Marino [EMAIL PROTECTED]
Reply-To: tuscany-dev@ws.apache.org
To: tuscany-dev@ws.apache.org
Subject: Java Kernel Release
Date: Mon, 19 Feb 2007 09:45:38 -0800

There has been quite a bit of activity over the last month-and-a-half  
enhancing the Kernel. Based on this work, I'd like to cut a release  of 
Kernel, the Standalone Runtime, the Webap Runtime, and the Maven  iTest 
Plugin as a stepping stone to having a 1. release. I was  thinking we would 
call this release 1.0 alpha.


I see this alpha  as evolving into a series of iterative releases  over 
the next month where we introduce some of the more compelling  features 
we have been discussing related to service networks,  federation, and 
deployment. The primary goals of the first alpha  release would be centered 
on enhancements to the programming model  that have been introduced with 
the recent Kernel changes.  Specifically, the alpha would provide an 
enhanced version of Kernel  that our users can experiment with, extend and 
provide us feedback  on. This will assist us in validating he programming 
model supported  by Kernel.


The key features of the alpha release would be:

1. SCA 1.0 APIs
	-Support for many of the new SCA 1.0 Java APIs (ComponentContext,  
Conversational annotations)


2. An enhanced standalone runtime with JMX support
3. An enhanced and SCA 1.0-based model for integration testing  
(elimination of SCATestCase, which is not spec-compliant

4. Simplified wiring
5. Simplified extension model
6. Architecture for support of federated deployment
7. Support for web applications using SCA 1.0 concepts

I'd like to follow the alpha with additional releases that introduce  
additional support for federation, deployment, and the SCA 1.0 APIs.  To 
stage this, perhpaps we the following in the next release after  the alpha:


- Contribution service
- Refactor of Databinding (mentioned in a separate thread)
- Introduction of master/slave nodes and federated wiring
- More complete support for conversational APIs, including  
ServiceReference


In terms of work items, I think we need the following (besides a  stable 
kernel :-) ):


1. Standalone runtime operational and able to deploy application and  
extension SCDLS
2. At least two samples. I propose the Calculator Sample (Standalone  and 
Web app) and the Loan Application Sample


Feel free to suggest additional features. As a general principle, I'd  like 
to get a release out sooner rather than later with big  features 
introduced in the consecutive releases mentioned previously.  One thing I'd 
like to see if we can fit in but may have to cut is the  new 
PhysicalComponent builders. That may be something we stage later.


Hopefully, we can cut the release this week.

Thoughts?

Jim



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



_
Upload 500 photos a month  blog with your Messenger buddies on Windows Live 
Spaces. Get yours now, FREE! http://specials.uk.msn.com/spaces/default.aspx



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



Re: Java Kernel Release

2007-02-19 Thread Jeremy Boynes

On Feb 19, 2007, at 9:45 AM, Jim Marino wrote:

There has been quite a bit of activity over the last month-and-a- 
half enhancing the Kernel. Based on this work, I'd like to cut a  
release of Kernel, the Standalone Runtime, the Webap Runtime, and  
the Maven iTest Plugin as a stepping stone to having a 1. release.  
I was thinking we would call this release 1.0 alpha.


Works for me.

I'd suggest three release bundles (source):
* kernel
* runtime (which includes the three runtimes you mention above)
* core samples

with binary distributions of the standalone assembly plus maven  
artifacts (including the war and itest plugins).




I see this alpha  as evolving into a series of iterative releases  
over the next month where we introduce some of the more  
compelling features we have been discussing related to service  
networks, federation, and deployment. The primary goals of the  
first alpha release would be centered on enhancements to the  
programming model that have been introduced with the recent Kernel  
changes. Specifically, the alpha would provide an enhanced version  
of Kernel that our users can experiment with, extend and provide us  
feedback on. This will assist us in validating he programming model  
supported by Kernel.


The key features of the alpha release would be:

1. SCA 1.0 APIs
	-Support for many of the new SCA 1.0 Java APIs (ComponentContext,  
Conversational annotations)


2. An enhanced standalone runtime with JMX support
3. An enhanced and SCA 1.0-based model for integration testing  
(elimination of SCATestCase, which is not spec-compliant


I propose we remove the test module.


4. Simplified wiring
5. Simplified extension model
6. Architecture for support of federated deployment
7. Support for web applications using SCA 1.0 concepts

I'd like to follow the alpha with additional releases that  
introduce additional support for federation, deployment, and the  
SCA 1.0 APIs. To stage this, perhpaps we the following in the next  
release after the alpha:


- Contribution service
- Refactor of Databinding (mentioned in a separate thread)
- Introduction of master/slave nodes and federated wiring
- More complete support for conversational APIs, including  
ServiceReference


In terms of work items, I think we need the following (besides a  
stable kernel :-) ):


1. Standalone runtime operational and able to deploy application  
and extension SCDLS
2. At least two samples. I propose the Calculator Sample  
(Standalone and Web app) and the Loan Application Sample


Feel free to suggest additional features. As a general principle,  
I'd like to get a release out sooner rather than later with big  
features introduced in the consecutive releases mentioned  
previously. One thing I'd like to see if we can fit in but may have  
to cut is the new PhysicalComponent builders. That may be something  
we stage later.


Hopefully, we can cut the release this week.

Thoughts?


The extension model is a bit hokey at the moment requiring users to  
create new or modify existing profiles which basically means  
duplicating the installation every time. We've had this view for a  
while that extensions should be dynamically and automatically loaded  
based on intent and for the 1.0 timeframe I think we should provide  
that. However, this really requires the Contribution service be fully  
working to we can match intent to extension and I don't think that  
will be ready soon.


We do support a very primitive extension mechanism where users can  
add them by modifying the system scdl (which is now externalized as a  
text file). I'm OK with releasing an alpha version like that with the  
intent-based support coming later (i.e. 1.0 beta or final).


I think we need to do some clean-up on the poms. As Sebastien pointed  
out, there is a lot of dependency cruft in the SCA pom which should  
be stripped out - we can probably reduce that to just the  
configuration of checkstyle etc. I'm happy to don my build-monkey hat  
again and clean that up.


--
Jeremy


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



Re: Java Kernel Release

2007-02-19 Thread Luciano Resende

Quick comment...


I'd suggest three release bundles (source):
* kernel
* runtime (which includes the three runtimes you mention above)
* core samples
with binary distributions of the standalone assembly plus maven
artifacts (including the war and itest plugins).


Don't you need to distribute the spec jars as well ?
What about java-docs ?


On 2/19/07, Jeremy Boynes [EMAIL PROTECTED] wrote:


On Feb 19, 2007, at 9:45 AM, Jim Marino wrote:

 There has been quite a bit of activity over the last month-and-a-
 half enhancing the Kernel. Based on this work, I'd like to cut a
 release of Kernel, the Standalone Runtime, the Webap Runtime, and
 the Maven iTest Plugin as a stepping stone to having a 1. release.
 I was thinking we would call this release 1.0 alpha.

Works for me.

I'd suggest three release bundles (source):
* kernel
* runtime (which includes the three runtimes you mention above)
* core samples

with binary distributions of the standalone assembly plus maven
artifacts (including the war and itest plugins).


 I see this alpha  as evolving into a series of iterative releases
 over the next month where we introduce some of the more
 compelling features we have been discussing related to service
 networks, federation, and deployment. The primary goals of the
 first alpha release would be centered on enhancements to the
 programming model that have been introduced with the recent Kernel
 changes. Specifically, the alpha would provide an enhanced version
 of Kernel that our users can experiment with, extend and provide us
 feedback on. This will assist us in validating he programming model
 supported by Kernel.

 The key features of the alpha release would be:

 1. SCA 1.0 APIs
   -Support for many of the new SCA 1.0 Java APIs (ComponentContext,
 Conversational annotations)

 2. An enhanced standalone runtime with JMX support
 3. An enhanced and SCA 1.0-based model for integration testing
 (elimination of SCATestCase, which is not spec-compliant

I propose we remove the test module.

 4. Simplified wiring
 5. Simplified extension model
 6. Architecture for support of federated deployment
 7. Support for web applications using SCA 1.0 concepts

 I'd like to follow the alpha with additional releases that
 introduce additional support for federation, deployment, and the
 SCA 1.0 APIs. To stage this, perhpaps we the following in the next
 release after the alpha:

 - Contribution service
 - Refactor of Databinding (mentioned in a separate thread)
 - Introduction of master/slave nodes and federated wiring
 - More complete support for conversational APIs, including
 ServiceReference

 In terms of work items, I think we need the following (besides a
 stable kernel :-) ):

 1. Standalone runtime operational and able to deploy application
 and extension SCDLS
 2. At least two samples. I propose the Calculator Sample
 (Standalone and Web app) and the Loan Application Sample

 Feel free to suggest additional features. As a general principle,
 I'd like to get a release out sooner rather than later with big
 features introduced in the consecutive releases mentioned
 previously. One thing I'd like to see if we can fit in but may have
 to cut is the new PhysicalComponent builders. That may be something
 we stage later.

 Hopefully, we can cut the release this week.

 Thoughts?

The extension model is a bit hokey at the moment requiring users to
create new or modify existing profiles which basically means
duplicating the installation every time. We've had this view for a
while that extensions should be dynamically and automatically loaded
based on intent and for the 1.0 timeframe I think we should provide
that. However, this really requires the Contribution service be fully
working to we can match intent to extension and I don't think that
will be ready soon.

We do support a very primitive extension mechanism where users can
add them by modifying the system scdl (which is now externalized as a
text file). I'm OK with releasing an alpha version like that with the
intent-based support coming later (i.e. 1.0 beta or final).

I think we need to do some clean-up on the poms. As Sebastien pointed
out, there is a lot of dependency cruft in the SCA pom which should
be stripped out - we can probably reduce that to just the
configuration of checkstyle etc. I'm happy to don my build-monkey hat
again and clean that up.

--
Jeremy


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





--
Luciano Resende
http://people.apache.org/~lresende


Re: Java Kernel Release

2007-02-19 Thread Jim Marino


On Feb 19, 2007, at 3:06 PM, Meeraj Kunnumpurath wrote:


Jim,

I think, it is a good idea to a have a set of iterative alpha  
releases gearing towards a final 1.0 release.


These are the features I see in the 1.0 final release ..

1. Full support for heterogeneous federation
2. Distributed assembly and deployment
3. Contribution mechanisms
4. Support for the 1.0 dpec changes
5. Standlone server and support for JMX-based management
6. The itest framework
7. And anything I have missed :)


+1. Sounds like a reasonable set of features.

I think for the first alpha release, I would suggest we include  
spec 1.0 changes with ability to run with the laucher, itest and  
webapp runtimes. We need to discuss how we want to take the  
standalone server forward with JMX support. This may have some  
dependency on the federation stuff we have been working on. That  
means the standalone server with JMX and support for simple  
scenarios with federated deployment can go together in the second  
alpha release. We can plan for rest of the features in the next two  
releases or the ones after that.


Moving JMX out to the follow-on release sounds good based on the tie- 
in with federation. Let's start a separate thread to discuss how we  
want to evolve the JMX support.




My view is to get the first alpha release out as early as we can  
with 1.0 programming model and support for laucher, webapp and  
itest runtimes.



+1

Jim

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



Re: Java Kernel Release

2007-02-19 Thread Jim Marino

I propose we remove the test module.

+1. If you are going to don the build-monkey-suit, do you want to go  
ahead and remove it?


The extension model is a bit hokey at the moment requiring users to  
create new or modify existing profiles which basically means  
duplicating the installation every time. We've had this view for a  
while that extensions should be dynamically and automatically  
loaded based on intent and for the 1.0 timeframe I think we should  
provide that. However, this really requires the Contribution  
service be fully working to we can match intent to extension and I  
don't think that will be ready soon.


Raymond and Luciano, you guys started work on this. Is this something  
you feel could be ready over the next couple of weeks?


We do support a very primitive extension mechanism where users can  
add them by modifying the system scdl (which is now externalized as  
a text file). I'm OK with releasing an alpha version like that with  
the intent-based support coming later (i.e. 1.0 beta or final).



For an alpha, I think this is fine.

I think we need to do some clean-up on the poms. As Sebastien  
pointed out, there is a lot of dependency cruft in the SCA pom  
which should be stripped out - we can probably reduce that to just  
the configuration of checkstyle etc. I'm happy to don my build- 
monkey hat again and clean that up.



+1

Jim


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



Re: Java Kernel Release

2007-02-19 Thread Jim Marino


On Feb 19, 2007, at 3:45 PM, Luciano Resende wrote:


Quick comment...


I'd suggest three release bundles (source):
* kernel
* runtime (which includes the three runtimes you mention above)
* core samples
with binary distributions of the standalone assembly plus maven
artifacts (including the war and itest plugins).


Don't you need to distribute the spec jars as well ?
What about java-docs ?

Yeah, we'll need to distribute the spec jars. For OSOA JavaDoc, I  
don't think we need it other than posting something to the web site  
(the jar is small enough and doesn't contain any implementation). For  
Kernel JavaDoc, I'd just assume we cut a source distribution which  
people can use and have online JavaDoc (in addition to the binary  
distributions).


Jim

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



Re: Java Kernel Release

2007-02-19 Thread Jeremy Boynes

On Feb 19, 2007, at 3:45 PM, Luciano Resende wrote:


Quick comment...


I'd suggest three release bundles (source):
* kernel
* runtime (which includes the three runtimes you mention above)
* core samples
with binary distributions of the standalone assembly plus maven
artifacts (including the war and itest plugins).


Don't you need to distribute the spec jars as well ?


Yes, and I think we should have stricter release criteria for these  
as well. Specifically:
+1 I have compared the candidate to the spec and have not found any  
discrepancy[1]
+0 I have reviewed them but have not done a detailed comparison to  
the spec
-1 I have compared the candidate to the spec and have found a  
discrepancy


with any -1 being a veto.

Thoughts?
--
Jeremy

[1] defining discrepancy the same way Sun do for signature  
verification for API jars (i.e. nothing added, nothing removed)


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



Re: Java Kernel Release

2007-02-19 Thread Jeremy Boynes

The spec jar.
--
Jeremy

On Feb 19, 2007, at 4:37 PM, Raymond Feng wrote:


Hi, Jeremy.

Does your comment apply to the whole release or just the SCA spec jar?

Thanks,
Raymond

- Original Message - From: Jeremy Boynes  
[EMAIL PROTECTED]

To: tuscany-dev@ws.apache.org
Sent: Monday, February 19, 2007 4:32 PM
Subject: Re: Java Kernel Release



On Feb 19, 2007, at 3:45 PM, Luciano Resende wrote:

Quick comment...


I'd suggest three release bundles (source):
* kernel
* runtime (which includes the three runtimes you mention above)
* core samples
with binary distributions of the standalone assembly plus maven
artifacts (including the war and itest plugins).


Don't you need to distribute the spec jars as well ?
Yes, and I think we should have stricter release criteria for  
these  as well. Specifically:
+1 I have compared the candidate to the spec and have not found  
any  discrepancy[1]
+0 I have reviewed them but have not done a detailed comparison  
to  the spec
-1 I have compared the candidate to the spec and have found a   
discrepancy

with any -1 being a veto.
Thoughts?
--
Jeremy
[1] defining discrepancy the same way Sun do for signature   
verification for API jars (i.e. nothing added, nothing removed)

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




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



Re: Java Kernel Release

2007-02-19 Thread Jim Marino


On Feb 19, 2007, at 4:32 PM, Jeremy Boynes wrote:


On Feb 19, 2007, at 3:45 PM, Luciano Resende wrote:


Quick comment...


I'd suggest three release bundles (source):
* kernel
* runtime (which includes the three runtimes you mention above)
* core samples
with binary distributions of the standalone assembly plus maven
artifacts (including the war and itest plugins).


Don't you need to distribute the spec jars as well ?


Yes, and I think we should have stricter release criteria for these  
as well. Specifically:
+1 I have compared the candidate to the spec and have not found any  
discrepancy[1]
+0 I have reviewed them but have not done a detailed comparison to  
the spec
-1 I have compared the candidate to the spec and have found a  
discrepancy


with any -1 being a veto.

Thoughts?
+1 on the vote for spec release criteria 


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



Re: Java Kernel Release

2007-02-19 Thread Raymond Feng

+1 on the spec release criteria.

Thanks,
Raymond

- Original Message - 
From: Jim Marino [EMAIL PROTECTED]

To: tuscany-dev@ws.apache.org
Sent: Monday, February 19, 2007 6:29 PM
Subject: Re: Java Kernel Release




On Feb 19, 2007, at 4:32 PM, Jeremy Boynes wrote:


On Feb 19, 2007, at 3:45 PM, Luciano Resende wrote:


Quick comment...


I'd suggest three release bundles (source):
* kernel
* runtime (which includes the three runtimes you mention above)
* core samples
with binary distributions of the standalone assembly plus maven
artifacts (including the war and itest plugins).


Don't you need to distribute the spec jars as well ?


Yes, and I think we should have stricter release criteria for these  
as well. Specifically:
+1 I have compared the candidate to the spec and have not found any  
discrepancy[1]
+0 I have reviewed them but have not done a detailed comparison to  
the spec
-1 I have compared the candidate to the spec and have found a  
discrepancy


with any -1 being a veto.

Thoughts?
+1 on the vote for spec release criteria 


-
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: Java kernel release

2007-01-05 Thread Jean-Sebastien Delfino

[snip]



There are some JIRA issues created from the test cases in 
testing\sca\itest\test-spec. We should try to fix them.


- Closer alignment with the assembly specification (multiple 
bindings  per service/reference, property overrides)




I'd like to help with the release as well. If nobody else is already 
working on this, I'll start with the JIRAs reporting differences with 
the latest spec (APIs, annotations, and SCDL).


It looks like TUSCANY-909 is already fixed but I'll do a pass through 
the latest CI spec to verify it. I'll also look into TUSCANY-910.


--
Jean-Sebastien


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



Re: Java kernel release

2007-01-03 Thread Francesco Furfari

Hi Jim,

as you know my vision about Tuscany architecture is still limited, but I 
was wondering whether one of the JMX implementation at the Felix project 
could help you. Take a look at 
http://cwiki.apache.org/FELIX/mosgi-managed-osgi-framework.html


This solution is tied to adopt an OSGi container. I thought that 
assemblies could be deployed as bundles, and the SCA system controlled 
using an OSGi-based JMX console.


Is this approach feasible for you or you prefer to add JMX support 
directly to the kernel?


francesco



Jim Marino wrote:
Over the past couple of weeks we have made progress in upgrading the 
capabilities of the kernel, including starting support for a standalone 
server, JMX, and SCA deployment. In addition, we have made changes that 
have allowed us to support existing SCA features such as multiple 
bindings for services and references as well as implement recent spec 
changes such as the introduction of autowire in the assembly model.  
Related to this, Jeremy has begun work to further modularize our source 
tree with the goal of allowing us to release the kernel and extensions 
independently.


Given this, I would like to get another release of the kernel going 
shortly. Some of the features I am personally interested in seeing are:


- A standalone service with JMX support for management
- A functioning deployment implementation that corresponds to the 
current SCA deployment proposal for contributing and mutating assemblies
- Closer alignment with the Java CI specification (scopes, 
conversations, autowire attributes, eager initialization semantics, 
support for resources)
- Closer alignment with the assembly specification (multiple bindings 
per service/reference, property overrides)
- Improved extension support, including classloader isolation (i.e. use 
of  multiparent classloading)


Another key goal I would like to see is a focus on hardening the kernel. 
We still have a number of critical code paths which are fragile and have 
little to no test coverage.


I would ideally like to get a kernel release out by the end of the month 
that extension developers can use which is fairly stable and robust. 
Depending on the outcome of changes under consideration by the SCA 
collaboration, this would put us in a fairly good position to support a 
significant number of features by the time the specifications are 
released in their 1.0 form.


Thoughts?

Jim


-
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: Java kernel release

2007-01-03 Thread Jim Marino


On Jan 3, 2007, at 7:54 AM, Francesco Furfari wrote:


Hi Jim,

as you know my vision about Tuscany architecture is still limited,  
but I was wondering whether one of the JMX implementation at the  
Felix project could help you. Take a look at http:// 
cwiki.apache.org/FELIX/mosgi-managed-osgi-framework.html


This solution is tied to adopt an OSGi container. I thought that  
assemblies could be deployed as bundles, and the SCA system  
controlled using an OSGi-based JMX console.



Hi Francesco,

Meeraj has been leading the JMX integration so I'll let him talk  
about what his plans are for it...


In terms of deploying assemblies as bundles, yes, we want to be able  
to support that but we also have plans to do more. The SCA  
collaboration is currently working on deployment (it is one of the  
big missing pieces prior to releasing the specs as 1.0 versions).  
It is still very much a work in progress but the idea behind SCA  
deployment is that we want to support a variety of packaging  
formats as well as the ability to contribute resources (e.g. Java  
classes, XSDs, WSDL port types, etc.) that an assembly may reference.  
They key thing we want to do is decouple how resources are referenced  
in an assembly and how they are physically contributed to the SCA  
domain. Another key thing is we want the end-user experience to be  
very simple.


Some specific examples may help to explain this further. Say I have  
the following component definition:


component name=FooService
implemenation.java class=com.acme.Foo
/component

How the com.acme.Foo service is contributed to the SCA runtime should  
not be evident from the assembly SCDL, as shown above. It could have  
been contributed through any of the following means:


1. The class file was placed in a directory
2. A jar containing the class file was contributed to a deployment  
service
3. An OSGi bundle containing the class file was contributed to a  
deployment service


..etc..

Similarly, the same mechanism could be used for WSDLs, XSDs, etc.

More specifically, two steps take place in this process. The first is  
the resource is contributed to the SCA domain. The second step is the  
assembly is mutated, for example, a component is instantiated using  
the SCDL above. This allows for reuse. Sometimes these steps may be  
combined from an end-user perspective. For example, I should be able  
to drop a Java class in a directory and have the runtime introspect  
and deploy it as a component. The runtime should also be smart enough  
to be able to figure out how to provision components to various nodes  
in the service network. For example, if I have a component that  
requires high availability, it may deploy to a J2EE host environment  
running Tuscany. Or, it may provision it to an OSGi container running  
Tuscany. Ditto for the Standalone server.


By the time we are done defining the deployment API, I suspect we  
will have something similar to Subversion.


If you are interested in getting involved in helping implement some  
of this or other parts of Tuscany, let us know and I am sure people  
will be able to give you pointers to help get you started. Also,  
we're always interested in hearing about your requirements,  
particularly since it sounds as if you have several projects that may  
be able to make use of these capabilities.


Jim


Is this approach feasible for you or you prefer to add JMX support  
directly to the kernel?


francesco




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



RE: Java kernel release

2007-01-03 Thread Meeraj Kunnumpurath
Francesco,

Most of the discussions on management and JMX are available on the
recent thread titled Standalone Server.

Here is a brief overview of what we have ..

Tuscany provides a standalone server in which one or more tuscany
runtimes can be started. The server itself used JMX for management. The
managed ops include stating/shutting down named runtimes and shutting
down the server itself. However, the individual runtimes may choose to
any management mechanism (JMX, WSDM, SNMP etc) to enable management. If
a runtime decides to use JMX for management, the server will make sure
the same mbean server that hosts the server is available for the runtime
for registering the managed components within the runtime. This is,
however, transparent through the management service abstraction. The
abstraction is defined in ManagementService Tuscany SPI. However, the
only implementation we have in core is based on JMX. When components are
registered, they make them available for management through the
management service. Currently, we support read-only view to the
component properties. We are discussing about how to enable management
of other aspects like poperty mutations, wire management etc. However,
they do have other implications around durability of mutations,
thread-safety around instances and scopes etc.

Ta
Meeraj

-Original Message-
From: Jim Marino [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, January 03, 2007 5:08 PM
To: tuscany-dev@ws.apache.org
Subject: Re: Java kernel release


On Jan 3, 2007, at 7:54 AM, Francesco Furfari wrote:

 Hi Jim,

 as you know my vision about Tuscany architecture is still limited, but

 I was wondering whether one of the JMX implementation at the Felix 
 project could help you. Take a look at http:// 
 cwiki.apache.org/FELIX/mosgi-managed-osgi-framework.html

 This solution is tied to adopt an OSGi container. I thought that 
 assemblies could be deployed as bundles, and the SCA system controlled

 using an OSGi-based JMX console.

Hi Francesco,

Meeraj has been leading the JMX integration so I'll let him talk about
what his plans are for it...

In terms of deploying assemblies as bundles, yes, we want to be able to
support that but we also have plans to do more. The SCA collaboration is
currently working on deployment (it is one of the big missing pieces
prior to releasing the specs as 1.0 versions).  
It is still very much a work in progress but the idea behind SCA
deployment is that we want to support a variety of packaging  
formats as well as the ability to contribute resources (e.g. Java
classes, XSDs, WSDL port types, etc.) that an assembly may reference.  
They key thing we want to do is decouple how resources are referenced in
an assembly and how they are physically contributed to the SCA domain.
Another key thing is we want the end-user experience to be very simple.

Some specific examples may help to explain this further. Say I have the
following component definition:

component name=FooService
implemenation.java class=com.acme.Foo /component

How the com.acme.Foo service is contributed to the SCA runtime should
not be evident from the assembly SCDL, as shown above. It could have
been contributed through any of the following means:

1. The class file was placed in a directory 2. A jar containing the
class file was contributed to a deployment  
service
3. An OSGi bundle containing the class file was contributed to a
deployment service

..etc..

Similarly, the same mechanism could be used for WSDLs, XSDs, etc.

More specifically, two steps take place in this process. The first is
the resource is contributed to the SCA domain. The second step is the
assembly is mutated, for example, a component is instantiated using the
SCDL above. This allows for reuse. Sometimes these steps may be combined
from an end-user perspective. For example, I should be able to drop a
Java class in a directory and have the runtime introspect and deploy it
as a component. The runtime should also be smart enough to be able to
figure out how to provision components to various nodes in the service
network. For example, if I have a component that requires high
availability, it may deploy to a J2EE host environment running Tuscany.
Or, it may provision it to an OSGi container running Tuscany. Ditto for
the Standalone server.

By the time we are done defining the deployment API, I suspect we will
have something similar to Subversion.

If you are interested in getting involved in helping implement some of
this or other parts of Tuscany, let us know and I am sure people will be
able to give you pointers to help get you started. Also, we're always
interested in hearing about your requirements, particularly since it
sounds as if you have several projects that may be able to make use of
these capabilities.

Jim


 Is this approach feasible for you or you prefer to add JMX support 
 directly to the kernel?

 francesco