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]