Hi all:

A while ago I mentioned that I had taken work on the surrogate container over 
to Github to try out both git and a Maven-based build.

It’s now reached an interesting milestone and I’d like to talk about bringing 
it back into the River project.  Right now, you can startup the container with 
Reggie and Mahalo in it, plus whatever services you want to add.  The container 
monitors the deploy directory and starts and stops services much like Tomcat or 
JBoss auto-deploys.

You can start up a client program in a client container that manages the 
codebase server and security environment.  As an example the Maven build 
includes the service browser.

Check it out at https://github.com/trasukg/river-container

Also there’s a ‘hello world’ example at 
https://github.com/trasukg/river-container-examples

I’m thinking that this container could be a good entry point for those who wish 
to create services and clients that run in the Jini environment.  Also, it will 
make a nice testbed for development of new deployment options, like
annotation-based service authoring.  I’d like to bring it back into River.  It 
was derived from the surrogate code in skunk/surrogate. Obviously I’m under an 
ICLA, and all the files have Apache license headers, etc.

Any opinions on whether it’s a reasonable River sub-project, or whether I 
should leave it at GitHub?  And if we do bring it into River, would we like to 
have it in a git repository?  I’m not sure what the state of git support is at 
Apache - there seems to be several projects using git (especially in the 
incubator), but the infra webpages still say it’s experimental.  I would see 
the container as another top-level distribution artifact.  And there’s plenty 
of development opportunities in making it more user-friendly, administrable, 
etc.  In all, the goal is to make creation of Jini SOA as approachable as 
writing servlets.

Cheers,

Greg Trasuk.

Reply via email to