Thursday, June 27, 2013

Adding support for additional databases to ReportServer (Firebird)

By default ReportServer is shipped with support only for the most common database systems, although it can interact with virtually every database, that offers a JDBC compliant driver. In this post we will show how to develop a groovy script that adds support for the firebird database (www.firebirdsql.org) to ReportServer.

Wednesday, June 19, 2013

Sandbox 0.3 released

We have released version 0.3 of our java-sandbox library. Version 0.3 comes with better protection against break-out attempts using reflection. For this, we have added a simple library "the reflective sandcastle" which allows for more granular control about what sandboxed code can do with reflection.

Wednesday, June 12, 2013

Java-Sandbox Version 0.2 Released

We have released version 0.2 of our java-sandbox library. Highlights of the new version include the wrapping of sandboxes into threads and running sandboxes on remote jvm agents (i.e., executing the sandboxed code on a completely separated java virtual machine).

Other new features include:
  • Automatic removal of finalizers
  • Subloaders to easily generate sandboxes for specific code fragements within library code
  • Allowing to run the java-sandbox in conjunction with the traditional codebased SecurityManager 
  • Protection against wild running scripts (such as infinite loops)