193 symposiums and 30,000 attendees since 2001

Geert Bevin

Sun Java Champion and Creator of the RIFE Application Framework

Geert Bevin
Geert is a developer at Terracotta Inc., is the CEO and founder of Uwyn bvba/sprl and created the RIFE project which provides a full-stack Java Web application framework for quickly building maintainable applications. He started or contributed to open-source projects like Bla-bla List, OpenLaszlo, Drone, JavaPaste, Bamboo, Elephant, RelativeLayers, and Gentoo Linux. Geert is also an official Sun Java Champion.


Blog

Terracotta lightning talk at Fosdem 2008

Posted Friday, February 15, 2008

The yearly open-source Fosdem conference takes place again in Brussels on February the 23rd and the 24th. I'm giving a 15 minute lightning talk about Terracotta on Saturday the 23rd at 15h40. Given the available time, I w more »

Laszlo in Action hits the shelves

Posted Tuesday, February 5, 2008

After many months of editing and fine-tuning, Manning finally published Laszlo in Action, the first comprehensive guide towards OpenLaszlo besides the reference documentation. I received a final copy through DHL y more »
Read More Blog Entries »

Presentations

Cutting-edge productivity with RIFE and Web Continuations

RIFE is a full-stack, open-source Java web application framework, offering fast results with the promise of maintainability and code clarity. This session will review the novel ideas in Java web application development that RIFE has introduced to the deve more »

Exploring Terracotta : JVM clustering in the real world

Terracotta provides open-source clustering for Java and removes the burden from the developer by providing you with Network Attached Memory. This is however so generic that it's sometimes difficult realize which use-cases can benefit from it. This present more »

OpenLaszlo: From RIA to Ajax and Mobile

OpenLaszlo is an open-source Java platform for creating zero-install web applications with the user interface capabilities of desktop applications. This presentation gives you an introduction into the programming model and highlights the most important fe more »

Cutting-edge productivity with RIFE and Web Continuations

close

Geert Bevin By Geert Bevin

RIFE is a full-stack, open-source Java web application framework, offering fast results with the promise of maintainability and code clarity. This session will review the novel ideas in Java web application development that RIFE has introduced to the development community.



Through a real-world demonstration of the development process with RIFE, learn how RIFE makes developing easier with features such as: instant reloads and centralized declarations, meta programming through constraints and meta data merging, run-time POJO-driven CRUD generation, bi-directional logic-less templates, automatic context-aware components, and the integration of a content management framework.

The second part will focus on state management, which has always been a complex and tricky part of web application development. Native Java web continuations simplify this and automatically allow you to create a one-to-one conversation between users and a web application. State preservation and flow control no longer need to be handled manually, bringing you back to the simplicity of single user console applications. Remember 'scanf()'?

Continuations will be introduced from general principles, followed by practical examples that explain how they benefit web application development and their frequent usage patterns. Finally, automatic and non-intrusive fail-over and scalability will be demonstrated through the integration with Open Terracotta.


Exploring Terracotta : JVM clustering in the real world

close

Geert Bevin By Geert Bevin

Terracotta provides open-source clustering for Java and removes the burden from the developer by providing you with Network Attached Memory. This is however so generic that it's sometimes difficult realize which use-cases can benefit from it. This presentation introduces the basic principles of Terracotta and explains how to configure and integrate it into your application. Afterwards, we'll go through a collection of real-world examples that all benefit from JVM-level clustering so that you can get a feel for the possibilities.



Terracotta provides open-source clustering for Java and removes the burden from the developer. Instead of having to design and code against a specific API, the characteristics of the Java Memory Model (wait, lock, notify) are automatically translated towards a multiple node architecture. This clustering solution guarantees proper handling of concurrency, fail-over, distributed method invocation and efficient state propagation by simply instrumenting your Java bytecode and providing you with Network Attached Memory. This is however so generic that it's sometimes difficult realize which use-cases can benefit from it.

This presentation introduces the basic principles of Terracotta and explains how to configure and integrate it into your application. Afterwards, we'll go through a collection of real-world examples that all benefit from JVM-level clustering. These include: serialization-less HTTP session clustering, fine-grained distributed caches, workload distribution through master-worker, shared state and events between server and desktop tiers, clustered Spring and other OSS frameworks ... and more.

Garbage collection made the JVM responsible for memory management. Take the plunge and experience how Terracotta does the same for clustering.


OpenLaszlo: From RIA to Ajax and Mobile

close

Geert Bevin By Geert Bevin

OpenLaszlo is an open-source Java platform for creating zero-install web applications with the user interface capabilities of desktop applications. This presentation gives you an introduction into the programming model and highlights the most important features through small, targeted code examples. You'll also learn about tips and caveats as well as best practises while developing your OpenLaszlo application.



OpenLaszlo programs are written in an XML markup language, combined with JavaScript technology. The platform supports multiple deployment environments and compiles the same source code into Flash; DHTML; and Java Platform, Micro Edition (Java ME). Developers are able to apply the same knowledge to leverage the benefits of each individual runtime environment.

This session introduces OpenLaszlo's LZX language and its component model. Starting from a simple example that uses the basic interface components, the presentation deploys to different targets. It demonstrates important aspects of the platform, such as animation, layout, data binding, canvas drawing, and declarative UI, through small, targeted code samples. And it finishes off with tips and caveats on the supported runtime environments and illustrates some good OpenLaszlo development practices.

Attendees should have experience with dynamic web application development and have a basic knowledge of Java and JavaScript technologies.