#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

Reply via email to