Tuesday, July 1, 2008

Java Developer’s Journal June 2008 Issue

Two articles of the June Edition of JDJ I enjoyed. The first one talks about (Enterprise) Comet, an event-driven application architecture where the server pushes data asynchronously to a client, without the need of pulling, and by means of a always-on HTTP connection between the client and the server. Therefor, the client does not need to explicitly request any data from the server; any application that requires real-time updates could benefit. Such examples are mentioned in the article: "chat applications to exchange messages on social networks; online games; stock prices from online trading platforms; tools for online collaboration; betting odds for gambling sites; news feeds; and results from sporting events."
The article describes how Comet works, which are the supported technologies, the benefits and drawbacks of this architecture, and many more. If you are looking for articles on Comet, they can be found on the Comet Daily website.

The second article describes how Java can be used in real-time systems. Here you can read about Sun's Java Real-Time System (Java RTS), which implements the Real-Time Specification for Java (RTSJ) and its Real-Time Garbage Collector (RTGC). The article describes key concepts from the real-time realm, such as jitter, determinism, predictability, throughput. Furthermore, the main sources of jitter are explained, for instance class loading, synchronization, compilation, and garbage collection, together with how the Java RTS alleviates each of them.

Other articles could also trigger your interest, so go ahead and give the JDJ a try.

No comments: