Swiss RIA SIG Talk: “Share business logic between Eclipse and Web Applications”
4/29/2010, Technopark Zurich. By Michael Schneider, IBM Rational Research GmbH.
This talk presents a JavaScript execution engine that allows seamless integration of Dojo-flavored JavaScript code in an OSGi based Java runtime. Doing so allows sharing JavaScript code between Web and Eclipse applications, while still providing distinctive user interfaces using HTML and SWT, respectively. As this technology is already deployed in the latest releases of Rational Team Concert, experiences using this approach are shared.
Additionally, a novel approach to develop and evolve large Dojo-based Web 2.0 applications, called JDojo, is introduced. It brings the Eclipse JDT tooling to the JavaScript language to provide typed API, compile time error checking, refactorings and much more, by using the Java syntax. However, in contrast to other approaches, its design is built around the JavaScript language rather than the JDK. It comes with built-in support for interacting with existing JavaScript code. JDojo works perfectly with the JavaScript engine, thus simplifying the development of Web and Eclipse Applications even more.










