Hi, Matt:
Your idea looks similar to my proposal. We agree put the kepler
instance as part of workflow run engine (web service) war file. We can
do this in the build.xml of webservice (workflow run engine).
I think we may put both workflow scheduler and workflow run engine to a
zip file as well. If we do this, what name should we call it?
Thanks,
Jing
On 07/20/2011 04:24 PM, jing wrote:
i just sent an email to ben but forgot to cc to kepler dev :(
Hi, Ben:
Thank you for the constructive suggestion.
I already packed the two war files - workflowrunengine and
workflowscheduler. Our goal is minimizing the the steps for the
installation. Hope it can be as easy as just dropping the two war
files into tomcat webapps. We don't want to user to install the
kepler in the server and configure its path in the properties file. So
it is better to include the kepler installation in the
workflowrunengine.war since it can eliminate the installation of kepler.
You suggestion gives me an idea:
Yeah, we don't need a kepler server version. We can download Kepler
from a tag (e.g. 2.3) during packing workflow run engine war file. So
we change the packaging from kepler system to workflow run engine
system. Make the kepler as part of workflow run engine release. Still
in workflow run engine component, we can have a target to create
something like workflow-scheduler-run-engine-1.0.zip (or other name)
release. This zip file has to war files - workflowscheduler.war and
workflowrunengine.war. Workflowrunengine.war includes a release
version of kepler. User just unzips the file and drops the two war
files into tomcat webapps. Then everything will work. If user doesn't
want the workflowrunengine to use the default kepler coming with it,
he/she can install a kepler in the server by itself and modify the
property to point to its custom version.
What do you think about this?
Thanks,
Jing
On 07/20/2011 03:44 PM, Matt Jones wrote:
Hi Jing --
I think Ben's right -- should be a packaged install, preferably a WAR
file that contains everything someone would need. So maybe you could
add the Kepler instance directly in the WAR file with the web service
so that all an admin would need to do is drop it in tomcat's webapp
directory and the y would be set to go.
Matt
On Wed, Jul 20, 2011 at 2:28 PM, ben leinfelder
<[email protected] <mailto:[email protected]>> wrote:
Hi Jing,
I think it would be better to use a standard Kepler installer
(soon to be 2.2?) on the server and package the other services
(axis and scheduler war files) separately. Then we would have a
standard installation of Kepler deployed on the remote execution
server without worrying about maintaining releases for both a
"client" and "server" version of Kepler. Can you just bundle the
axis2/webservice war and the scheduler war into an archive that
is easily deployed and configured on the server? I believe the
target audience for the scheduling system is small and mostly
comprised of system administrators who should be able to unpack
the bundle.
I don't think we should be performing SVN checkouts within code
for this particular packaging task.
Thanks,
-ben
On Jul 20, 2011, at 3:00 PM, jing wrote:
> Hi, devs:
>
> I am working on creating a kepler server version installer. It
will include kepler, workflow run engine and workflow scheduler.
>
> Building the installer will involve the svn command, e.g.
checking out workflow scheduler and run engine components from
svn repositories. To my understanding, the jobs of kepler build
system are done by java classes, not in the build.xml. So we need
a java library to handle the svn actions. The library will
provide a SVN API for the java class which builds the installer.
>
> I looked a around and found a pure java toolkit - SVNKit. It
has dual licensing - TMate Open Source License and Commercial
License. The TMate Open Source License permits you to use SVNKit
at no charge under the condition that if you use the software in
an application you redistribute, the complete source code for
your application must be available and freely redistributable
under reasonable conditions. It is similar to GPL license. The
details can be seen at :
>
> http://svnkit.com/license.html
>
> Can we add the svnkit jar files into kepler/build-area/lib? If
we can't, does anybody have any other recommendation?
>
> Thanks,
>
> Jing
> _______________________________________________
> Kepler-dev mailing list
> [email protected]
<mailto:[email protected]>
> http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
_______________________________________________
Kepler-dev mailing list
[email protected] <mailto:[email protected]>
http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
_______________________________________________
Kepler-dev mailing list
[email protected]
http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
_______________________________________________
Kepler-dev mailing list
[email protected]
http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev