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.
Cubberly Community Center
4000 Middlefield Road, Room H-1
Palo Alto, CA 94105
7:00-7:30pm Q&A and announcements
$10 for non-SDForum Members
No charge for SDForum members and students with ID
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.