Print
Web Component

This component actually is not a first-class citizen of Dentaku at all, but a simple event source for the Foundation. This is often called a "front controller". In the case of a W3C web application, the front controller manages request dispatches from the web container, and in the case of a Dentaku application, is responsible for assembling the information gathered from parameters to GET or POST into Events, then sending those events to the event dispatcher in the Dentaku Foundation.

Note that these events could come from anywhere:

  • WebWork or Struts front controller
  • Java Swing "Fat Client"
  • Via a Web Service connection via direct socket or over email transport
  • From external events via JCA

The focus on events that carry all the information required of the user request in a single composition allows for the system to be agnostic of the user interface that the request was made with. By using Dentaku, you have the flexibility to hold of implementation decisions such as these until the server foundation is proven and resources can be allocated according to the realities of the project.

Powered by Atlassian Confluence