Wednesday, April 25, 2007

Middle-Tier Rhzime Construction

The alpha code from the Rhizome backend is done. But in the first stages of Sinciput development, I realized that a good deal could be abstracted, and it seemed a good fit for Rhizome to add a middle-tier controller model.

This new model will make development of applications as simple as adding some commands (Rhizome will map requests to chains of commands), and adding some Velocity templates. Moderately complex implementations might need to create a few Enumerations. More complex applications can implement custom command classes to handle data processing. But for simple apps, it may be as simple as editing some XML and HTML.

The next stage will be to implement a generic Rhizome servlet (to make web applications easy to develop). Then, we will be off to Sinciput.