On Mar 22, 2006, at 11:53 PM, ant elder wrote:

Sure ok, but I think I have a slightly different and less main stream
perspective on whats important/interesting to do :-) So for this release I'd rather fit in with what others want which is why i'm asking for specific
suggestions.

O.K. but I think it is important for people to express what they think is important, even if it may be less mainstream.

That said, I started thinking about this a bit more and wanted to take a step back. While Tuscany will (and should) be more than what the SCA and SDO specifications dictate, one of the fundamental goals of the project as a whole is to provide an open source implementation of them (probably more accurately, a subset right now). In terms of the Java SCA runtime, for JavaOne, I think it is important we focus on that.

A lot of the WS suggestions so far - pure doc vs doc-wrapped, wsdl and xsd imports, interop etc - are probably more data binding and SDO related. So far I've been trying to avoid get to much into how SDO works, so I like the XSLT componentType suggestion and along with that I'd like E4X going with the JavaScript componentType (was the main reason for doing JavaScript).
I think it would be good - i.e. a p1 - to improve the JavaScript component to the point it demonstrates a deeper extensibility story. XSLT is a "nice-to-have" but if the choice is between having depth versus breadth in extensibility, I prefer we stick with depth, which means focusing on JavaScript.

Related to that is the thread about "Data flow on the wire", as without that
its not possible to avoid the data binding.

Yes
Axis2 has already been shown to interop well, so if our data binding is working in theory we should as well. Of course we should test that, but I'm less convinced its something thats really important to get done for the very first milestone release. People will come look at Tuscany for its potential,
not to try to actually do some real work.

In the context of JavaOne, my experience has been people will gauge potential by what it can do in May. I think we are going to have to demonstrate some use-cases than cannot be achieved easily with existing technologies or we will fall victim to the argument that "Tuscany says it will do that some-cool-thing someday, but with technology X you can do some halfway-cool-thing now". That's why I'd like to get a set of use cases that first cover the basics (WS, interop) and then show value-add (multiple bindings, extensibility, possibly async).

Also, perhaps we should assume things like interop will not work and we need to factor in significant time in our calculations? My experience has been that things work well in theory but when the practicalities of interop hits all hell breaks loose ;-) I'd really like for our web services story to be rock-solid or at least not based on Jello.


I'd really like async going and to have that well integrated with the WS
binding, but I think its probably better to leave that till after this
release to avoid the instability its development is likely to cause.

I think we need to have this as a background process. My reasoning is that this is likely to cause a refactor for extensibility and we want to get that out of the way so as not to break people later. I think the importance of having a more solid extensibility API is worth the risk this introduces now. What do you think?

I think the item "refine and simplify our extensibility story" is important
to get done real soon. If we're going out asking people to start
contributing new stuff but then keep breaking what they're trying to do it
may make them give up.

Yes, agree this is one of the most important things.

Having a release will give us a binary download, and to get to there it will help make us sort out things like the project and distribution structure,
how to contribute new things and where to put the doc and samples for
contributions, and that type of thing. I think thats an important reason for
having a release.
I think these are all Good Things.

Other than that I think it would be good to find ways to
show how Tuscany plans to be more than just another platform for Java web
services.

Yes, I agree with that. We may have different reasons why we agree. My reasoning is based on SCA, which is intended to be more than "another platform for Java web services". Tuscany should be this primarily because of SCA.

I think the best way to demonstrate this is through extensibility inline with SCA around impl types and bindings. Practically, I would suggest this be a JMS binding since JMS is something a lot of Java people use, particularly in comparison with others, and is the next binding type targeted by the spec. This shows SOA != web services.

Jim


   ...ant


On 3/23/06, Jim Marino <[EMAIL PROTECTED]> wrote:


Ant,

Do you want to outline some things you think are important too? I
didn't list anything specific b/c I don't have any firm opinions.

Jim


On Mar 22, 2006, at 3:31 PM, ant elder wrote:


Are there any _specific_ items people could suggest to improve the WS
support for this upcoming release? The next steps thread from a
while back
was pretty quiet.

Axis2 already supports most things and interop's well so its 'just'
a mater
of integration with Tuscany. Attachments? raw doc style? headers?
rpc/encoded? WS-X? Whats important to you?

   ...ant

On 3/22/06, Jim Marino <[EMAIL PROTECTED]> wrote:



That's great. Perhaps we could look at that as part of the Axis
"cleanup work" which needs to be done?

Jim

On Mar 22, 2006, at 1:59 PM, Davanum Srinivas wrote:



Jim,

Axis2+Sandesha has already been thru WS-Addressing Interop and WS-RM
Interop using both SOAP 1.1 and SOAP 1.2 (specifically with
Indigo/WCF).

thanks,
dims

On 3/22/06, Daniel Kulp <[EMAIL PROTECTED]> wrote:




Jim,




4. Additional bindings to Axis through integration with Celtix,
particularly ws and JMS
- Basic integration (p1)
- Ability to retarget (p2)
- Dan, would Celtix get us Indigo interop?




Good question regarding the Indigo stuff.   We do have Indigo
interop on
the roadmap, but I don't know the complete timetable or what that
really
means (since I know nothing about Indigo).

That said, post milestone 5 of Celtix (next week), we have someone
that
will be doing some interop testing using Celtix with Indigo to
test the
WS-RM, WS-A and SOAP (1.1 only for now) interoperability.
Obviously,
until the results of those tests come in, I don't know how far
away we
are.

--
J. Daniel Kulp
Principal Engineer
IONA
P: 781-902-8727  C: 508-380-7194
[EMAIL PROTECTED]






--
Davanum Srinivas : http://wso2.com/blogs/












Reply via email to