Sounds great and really useful to me so yes please send us the code!

  ...ant

On 6/23/06, Matthew Duftler <[EMAIL PROTECTED]> wrote:

Hi Folks,

I wanted to introduce myself to the people on the list.

I work for IBM Research in Hawthorne, NY in a group that has been working
on component-oriented programming, Web services and SOA-related things for
quite a few years now. I was one of the original co-authors of Apache SOAP
(originally IBM SOAP), was the primary original author of WSDL4J, and
various other related things. I'm currently a committer on Apache Woden
(albeit, I am not heavily involved).

I've been doing some preliminary work on a deployment tool for Tuscany.
While it's not quite yet in a state worthy of contribution, I was hoping
to
go through some of the ideas here to get some feedback. I've talked quite
a
bit with Jean-Sebastien, and he pointed out that these ideas should really
be evolved here on the list.

Initial steps:

  - Replicate what we currently have Maven doing for us, but in a generic
way. That is, create some code that can be executed from the command-line,
run as a Maven plugin, embedded in Eclipse, etc...

I have some code now that will build a WAR, and deploy it to the
appropriate location within a local Tomcat. This code can be run from the
command-line, and has been wrapped in a Maven plugin. The steps I am
working on now:

  - Change the code to first check if the WAR has already been created
(instead of always packaging a new WAR).

  - Tuscany-enable (that is, configure) Tomcat to accept and run WARs
containing Tuscany modules. (The current code expects Tomcat to have
already been Tuscany-enabled. I'm adding the capability to the deployment
tool to, in effect, deploy Tuscany itself to a local instance of Tomcat.)
This bit of code could evolve to intelligently install just the
dependencies required of the modules being deployed.

  - Add support for additional target platforms (maybe Jetty?).

  - Add support for deploying Tuscany modules to remote Tomcat instances.
This will require Tuscany to expose the sort of
admin/management/reflection
interfaces that have recently been discussed on the list.

  - Once the above items are completed, it should be straightforward to
support wiring (and actually deploying) an entire subsystem.


Also, it is clear that the various extensions will need to be able to
contribute deployment behavior at some point. I'd like to add support for
this capability, and I'm looking for concrete examples now.


If people are interested, I'd be willing to check what I'm working on into
a sandbox branch very shortly.

Thanks,
-Matt Duftler


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


Reply via email to