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