next up previous
Next: Fast Development and Maintenance Up: The I*Tea Application Server: Previous: Client Session Management

Software Libraries

I*Tea is supplied with object oriented libraries written in Tea which allow representation of HTML documents (including form elements) and processing of HTTP requests as event trigger functions or object method callbacks.


  
Figure 2: I*Tea Software Libraries
\includegraphics{itealib.eps}

These libraries can be extended (for example, using inheritance and delegation programming patterns) allowing the programmer to easily build problem specific object oriented models, adding problem specific logic. Several object-oriented programming patterns have already been developed to help editing, validating and displaying form data. Also, HTTP file upload, on-the-fly generation of graphic images and seamless integration with Java Applets and client side Java Script has been done with full success.

On the backend side of the application, the full power of the Java language (existing libraries and standard APIs) is available through the Tea language. (Writing of mapping APIs onto the Tea language might be required).



Systems Consultant
2000-09-25