Java SIG: A Distributed Event Model for Internet Applications



  • Using Java Event Model and JMS to create an Asynchronous Distributed Caching System. Adopting UML in small software organizations.



    Robert Michel - TogetherSoft
    Dalmer Azevedo - Synapta

    View the meetings PowerPoint presentation
    View Frank Cohens meeting notes
    View Ethan Herdricks meeting notes


    Cubberly Community Center

    4000 Middlefield Road, Room H-1

    Palo Alto, CA 94105


    6:30-7:00pm registration/networking/pizza

    7:00-7:30pm Q&A and announcements

    7:30-9:00pm program



    $10 for non-SDForum Members

    No charge for SDForum members and students with ID

    Presentation Overview

    With the introduction of Java Development Kit (JDK) 1.1, the architecture of the Abstract Window Toolkit (AWT) has significantly improved -- especially in the event model where it introduced a new delegation-based architecture. The Java event model is known for its importance to programs with graphical interfaces for its ability to generate and handle asynchronous events.

    The idea of having the ability to create and dispatch specific events anywhere in your application is tempting. But, how can we benefit from a technology designed specifically for graphical systems in an Internet application? How can we guarantee the delivery of an event if we are not in an infinite loop? How can we create our own events? How can we create different listeners for our events?

    This talk will show how to extend the Java delegation model in order to create a lightweight, flexible, asynchronous messaging system to be used in server side Internet applications and how we can integrate this messaging system with JMS in order to create a distributed caching system. We will discuss the strengths and limitations of the model and different areas where it can be applied for Internet development.