
2. Some xml values returned from the database can be
directly given to the application view modules that
can make XSLT transformations with these values
and display them;
3. We give the application logic developer a possibil-
ity to work independently from the database devel-
oper: if the stored procedure is not written the busi-
ness logic developer can use dummy xml structures
as if they were received from the database.
3.2 Model and View
As our view component deals mostly with displaying
xml structures it has sense to use xml interfaces be-
tween the model and the view components as well. It
means that if our business logic generates some data
(instead of getting them directly from the database,
like dynamically changing menu etc.) it should gen-
erate xml structures that could be easily displayed.
Like in the case with the database logic such xml in-
terfaces allow us to make the view modules develop-
ment independent from the application logic develop-
ment.
4 CONCLUSION
4.1 Summarizing
In this paper we show some achievements of the
DaMiT Project in the area of the web applications
building. The methods and approaches being de-
scribed can be extended and used to construct differ-
ent internet sites. The main results of the research and
constructive work in this area are adaptation and ex-
tension of the standard J2EE Model-View-Controller
implementation in:
• advanced navigation support by introducing the no-
tion of
module
and providing a command calling
stack for each module that allows to restore the
state of module;
• supporting multiple web client types by introduc-
ing the notion of
logical page
;
• providing xml interfaces between the application
layers that allows to develop the application layers
independent from each other.
4.2 Future work
The world of the web technologies is changing very
quickly. Recently Sun Microsystems has proposed its
own standards for design and implementation of the
web applications (JavaServer Faces). The standard
tools and libraries are getting more and more com-
fortable for the developer. Therefore, one of the main
directions of the future work is to adapt the solutions
found during the DaMiT project for using them within
the JavaServer Faces framework.
Another important direction is to proceed the research
in the area of web based applications formalisation
and to integrate further navigation schemes (Thalheim
and D
¨
usterh
¨
oft, 2001).
4.3 Acknowledgements
The author of this paper is grateful to the follow-
ing scientists for given support and advices: Bernd
Tschiedel (Technical university in Cottbus, Ger-
many), Dr. Steffen Lange and Prof. Klaus P. Jan-
tke (both German Research Center of Artificial Intel-
ligence, Germany).
REFERENCES
Alur, D., Crupi, J., and Malks, D. (2001). Core J2EE Pat-
terns: Best Practices and Design Strategies. Prentice
Hall.
Budi Kurniawan, N. M. (2003). JavaServer Faces Program-
ming. McGraw-Hill Osborne Media.
Cavaness, C. (2002). Programming Jakarta Struts. O‘Reilly
and Associates.
Grieser, G., Lange, S., and Memmel, M. (2003). DaMiT:
Ein adaptives Tutorsystem f
¨
ur Data Mining. In Jan-
tke, K. P., Wittig, W. S., and Herrmann, J., edi-
tors, Von e-Learning bis e-Payment. Das Internet als
sicherer Marktplatz, Leipzig, Germany, September
24-26, Tagungsband LIT03. Akademische Verlagsge-
sellschaft Aka.
Husted, T., Dumoulin, C., Franciscus, G., Winterfeldt,
D., and McClanahan, C. R. (2002). Struts in Ac-
tion: Building Web Applications with the Leading
Java Framework. Manning Publications Company.
Jantke, K. P., Lange, S., Grieser, G., Grigoriev, P., Thal-
heim, B., and Tschiedel, B. (2004). LEARNING BY
DOING AND LEARNING WHEN DOING: Dove-
tailing E-Learning and Decision Support with a Data
Mining Tutor. In This conference proceedings.
Schulz-Br
¨
unken, B., Herrmann, K., and Grimm, R.
(2002). Kundenrollen als Vermarktungskonzept im
e-Learning. In Klaus P. Jantke, Wolfgang S. Wit-
tig, J. H., editor, Von e-Learning bis e-Payment. Das
Internet als sicherer Marktplatz, Leipzig, Germany,
September 24-26, Tagungsband LIT02. Akademische
Verlagsgesellschaft Aka.
Thalheim, B. and D
¨
usterh
¨
oft, A. (2001). SiteLang: Concep-
tual Modeling of Internet. In SitesConceptual Model-
ing - ER 2001, 20th International Conference on Con-
ceptual Modeling, Yokohama, Japan, November 27-
30, Proceedings, volume 2224. Springer.
ICEIS 2004 - DATABASES AND INFORMATION SYSTEMS INTEGRATION
124