Featured in Architecture & Design

Monal Daxini presents a blueprint for streaming data architectures and a review of desirable features of a streaming engine. He also talks about streaming application patterns and anti-patterns, and use cases and concrete examples using Apache Flink.

Featured in AI, ML & Data Engineering

Joy Gao talks about how database streaming is essential to WePay's infrastructure and the many functions that database streaming serves. She provides information on how the database streaming infrastructure was created & managed so that others can leverage their work to develop their own database streaming solutions. She goes over challenges faced with streaming peer-to-peer distributed databases.

ZeroTurnaround Acquires Javeleon

Java software tools maker ZeroTurnaround has acquired Javeleon, a Denmark based startup that produces a tool that allows developers to incorporate changes to code in a running Java application. Javeleon's product is related to ZeroTurnaround's popular JRebel dynamic Java class-reloading tool. The acquisition includes exclusive rights to all related intellectual property. The terms of the acquisition were not disclosed.

As part of the deal the firm’s two employees, co-founders Dr. Allan Gregersen and Michael Rasmussen, will join forces with ZeroTurnaround’s product and engineering teams in Estonia.

Following the acquisition Javeleon will cease to exist as a brand, its technology being folded into future JRebel releases. Javeleon does have some features which JRebel lacks, such as the the ability to handle class hierarchy changes. "This was already on ZeroTurnaround's roadmap," Alex Laats, ZeroTurnaround President & COO, told InfoQ, "and the acquisition will accelerate the availability of this functionality."

Laats said that they are not yet ready to talk about the future roadmap in terms of timing but wanted users to know that there is a lot of cool technology on the way that will strengthen JRebel's capabilities.

JRebel first arrived on the scene in 2007 as an innovative alternative to Java's HotSwap feature introduced in Java 1.4. Prior to HotSwap changes in software code required a restart of the application, which is generally time consuming, in order to incorporate the changes. HotSwap was limited however in that it could only tolerate implementation changes, not API changes such as to method signatures or return types.

JRebel one-upped HotSwap by permitting signature modifications and changes to return types. Those capabilities thrust JRebel into the main stream where it was considered an indispensible tool by software developers.

Over the years, JRebel further reduced development time by permitting a broader set of change types to be reloaded, for example changes to static members, or to framework configuration such as Spring beans, and later to allow reloading of applications running in an app server.

As well as JRebel, ZeroTurnaround sells an application release automation tool called LiveRebel, which reached version 2.6 this week, as announced on InfoQ.