On Aug 1, 2006, at 7:27 AM, Jeremy Boynes wrote:

On Aug 1, 2006, at 12:43 AM, Venkata Krishnan wrote:

Jim :-)))..

Please help me understand the scope of "not required". If something is not required then why have it in the first place? Are these things no longer
relevant to the current Tuscany-Java?

Jim is echoing a goal that SCA should be simple enough to use and configure that additional tooling should not be required. For example, I should be able to look at a SCDL file and understand what it is doing, or I should be able to work with simple Java classes and have the runtime figure out what to do.

In the spec group we called this type of user the "notepad" developer. I think this is an important goal for Tuscany as well. For the SCDL I would probably go further and say in most cases it should be trivial to hand-edit.

That's not to say that tooling cannot help - a specialized tool can make that SCDL file easier to view or edit, an IDE can make editing Java easier. But tools should be there to assist rather than be required because the underlying technology is so complex.

Take for example, java2wsdl. If I am a simple Java developer, there is a good chance I do not know WSDL and have no interest in being forced to learn it. But the machinery here needs WSDL to interoperate with other systems. We can put WSDL in the user's face by having a tool that generates WSDL that they need to run as part of a build; alternatively, we can have the runtime handle all the WSDL stuff under the covers leaving the user in their Java comfort- zone. I think the latter is better, although we will still need the tool for those users who do want to use WSDL explicitly.

Both cases I think are important to support (hence "not required"), although I think we should make more effort on the latter since, as Jeremy said, most users probably don't have a need to see the WSDL in bottom-up approaches. For top-down development, we will need to support dealing with WSDL but should make that as straightforward as possible.

On the general question of whether to have something if it is not required, I imagine most extensions in Tuscany will follow this pattern.

Jim
--
Jeremy


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

Reply via email to