Tag: Technology Talk

Episode 21: Error Handling Pt. 2

Filed in Episodes by on July 5, 2006 0 Comments
Episode 21: Error Handling Pt. 2

In this Episode, Arno and Michael take a closer look at Exceptions and Error conditions, how to categorize them and how to deal with them. We look at the different levels of guarantee that a piece of code can provide with regard to exceptional condition and finish with a discussion of a number of best practices and their respective trade-offs.

Continue Reading »

Episode 19: Concurrency Pt. 2

Filed in Episodes by on June 15, 2006 1 Comment
Episode 19: Concurrency Pt. 2

In this second part of our concurrency series Michael and Alexander talk about basic patterns for concurrent programming, such as Active and Monitor Object, Scoped Locking and Futures. Further, they discuss some architectural considerations regarding the number of threads and resource usage in general. For more information, see the references for part one as well as the following links

Continue Reading »

Episode 16: MDSD Pt. 3, Hands-On

Filed in Episodes by on May 26, 2006 10 Comments
Episode 16: MDSD Pt. 3, Hands-On

This episode provides a hands-on guided tour through a simple model-driven software project. It is based on an actual code sample (see link below) and takes a look at the typical steps of real-life code generation: prototypical implementation, defining the metamodel, reading a model into a metamodel instance, writing templates and validating the model. The example for the episode uses openArchitectureWare as a generator environment, but the overall approach is tool independent. This episode is the first in a new category “code/technology” that discusses technical concepts based on actual code. Please give feedback whether you find this format useful or not.

Continue Reading »

Episode 15: The Future of Enterprise Java

Filed in Episodes by on May 16, 2006 1 Comment
Episode 15: The Future of Enterprise Java

A very important area for Java are Enterprise Systems. With the advent of new technologies like Ruby on Rails, Java EE 5 or EJB 3 the landscape for Enterprise Systems appears to be changing a lot at the moment. In this episode Markus talks with Eberhard about what Enterprise Java actually is, why and where it is used. Based on that they discuss what the future might look like and how to make Enterprise Java shine in the future.

Continue Reading »

Episode 12: Concurrency Pt. 1

Filed in Episodes by on April 19, 2006 0 Comments
Episode 12: Concurrency Pt. 1

This is the first part of a series of Concurrency episodes. In this part Alex and Michael motivate and introduce the topic. We explain fundamental terms, such as thread, process, or mutex and dicuss typical challenges, such as deadlocks and race conditions.

Continue Reading »