Eclipse Zone is brought to you in partnership with:

Vitaly has posted 10 posts at DZone. View Full User Profile

Secure Runtime for Eclipse RCP applications

07.09.2009
| 3249 views |
  • submit to reddit

Excelsior JET 6.5 has become the first compliant Java SE implementation that supports the Eclipse Runtime at the JVM level. Specifically, wiring of OSGi bundles, consistency checking before execution and lazy activation of OSGi bundles are supported.

What are the benefits of deploying Eclipse RCP applications with the JVM that serves as an OSGi container?

As Excelsior JET supports ahead-of-time compilation, the developers of commercial Eclipse RCP and Equinox applications benefit from the ultimate code obfuscation and protection of sensitive data: the applications can be compiled down to native code executables and distributed without the original jar files. Java decompilers are left at bay.

Moreover, merging Java and Equinox Runtimes results in the most secure environment for running Eclipse RCP applications. The environment blocks tampering with OSGi bundles and injecting unauthorized code via Java classloading hooks by protecting the Eclipse Runtime itself.

Finally, the consistency of Eclipse RCP applications can be checked statically to prevent run-time errors.

Flash demo, customers' success stories, sample RCP applications compiled to native code (including the Eclipse IDE) and fully functional trial downloads are available here.

Official press-release
Excelsior JET home page

0
Published at DZone with permission of its author, Vitaly Mikheev.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)