#335: reduce DataBuilder dependencies to i2b2 platform: ant, JVM, JDBC, jboss
--------------------------+------------------------
Reporter: dconnolly | Owner:
Type: enhancement | Status: assigned
Priority: major | Milestone: gpc2sites
Component: data-sharing | Resolution:
Keywords: | Blocked By:
Blocking: |
--------------------------+------------------------
Changes (by dconnolly):
* cc: mprittie, rmandala@… (added)
* type: problem => enhancement
Old description:
> In the `i2b2_vm_deploy` branch, we added support for deployment in the
> i2b2 VM, including:
>
> {{{
> /var/www/cgi-bin/dfbuild.cgi: $(TOP)/dfbuild.cgi
> cp $(TOP)/dfbuild.cgi $@
> chmod +x $@
> }}}
>
> This is included in the Nov 3 version currently attached to BuilderSaga,
> 1b8a53f78be0.
>
> We have since added the ability to exclude modifiers to the plugin UI
> (`mod_3006` branch, merged June 2 9fb30dcb891c). This involved adding
> database access to the middle tier (in order to query for relevant
> modifiers). To simplify database access (esp. for sqlserver, cf. #220) we
> migrated the middle tier to be a jboss app, using jython.
>
> So the CGI deployment stanza of `i2b2_vm_deploy.mk` is now outdated. The
> library dependencies are probably likewise out of date.
>
> ''All these revision hashes refer into the MultiSiteDev `heron_extract`
> repository.''
New description:
In the `i2b2_vm_deploy` branch, we added support for deployment in the
i2b2 VM, including:
{{{
/var/www/cgi-bin/dfbuild.cgi: $(TOP)/dfbuild.cgi
cp $(TOP)/dfbuild.cgi $@
chmod +x $@
}}}
This is included in the Nov 3 version currently attached to BuilderSaga,
1b8a53f78be0.
We have since added the ability to exclude modifiers to the plugin UI
(`mod_3006` branch, merged June 2 9fb30dcb891c). This involved adding
database access to the middle tier (in order to query for relevant
modifiers). To simplify database access (esp. for sqlserver, cf. #220) we
migrated the middle tier to be a jboss app, using jython.
So the CGI deployment stanza of `i2b2_vm_deploy.mk` is now outdated. The
library dependencies are probably likewise out of date.
jython installation is burdensome. The new target is the i2b2 platform:
ant, JVM, JDBC, jboss.
A traditional [http://keepachangelog.com/ changelog] is overdue as well.
''All these revision hashes refer into the
[https://bitbucket.org/DanC/docker_i2b2_wcapp/branch/layerj
heron_extract].''
--
Comment:
Dealing with scala got to be a royal pain; groovy looks like a better fit.
-
[https://bitbucket.org/gpcnetwork/heron_extract/branch/onejar_groovy_g355
heron_extract/branch/onejar_groovy_g355]
- efbf14e hello-world groovlet (groovy servlet) gradle project
supported by jetbrains tools
- 6381365 prune groovy-all to specific modules: 6M .war file -> 4.5M
compare to 16M war file for scala
- 60d1631 complete JobDetail form parameter parsing
- 0b93391 check for empty concept list; factor JobDetail out of
groovlet
- c8c0e35 fix typo in all copyright messages
- d8bf6a5 testZeroConcepts etc. with JUnit
--
Ticket URL:
<http://informatics.gpcnetwork.org/trac/Project/ticket/335#comment:15>
gpc-informatics <http://informatics.gpcnetwork.org/>
Greater Plains Network - Informatics
_______________________________________________
Gpc-dev mailing list
[email protected]
http://listserv.kumc.edu/mailman/listinfo/gpc-dev