XSLT template design for generating the Web presentation layer

In Web-based information systems, separating business process logic from data and presentation logic creates a wide range of advantages. However, this separation is not easily achieved; even the data logic may be not separated from the presentation layer. Therefore it is necessary to define an abstract model for business processes, and then to map the model into a user's dynamic interface using the logic separating strategy. We present a stylesheet method for recognizing the process by extending the XSLT (Extensible Stylesheet Language Transformations) in order to achieve logic separation. This discussion provides an abstract specification of the business process and a scheme that extracts business model factors and their interactions using a Petri-net notation to show the business model from the process point of view. This is an attempt to separate the user interaction from the business process, that is, the separating of the dynamic components of the interaction Web document from the process structure of the Web applications. As a result, the development of service-oriented Web sites is made very easy and can be changed without affecting the other modules by virtue of the modularization concept. This facilitates development and maintenance of Web applications in independent manner.

[1]  Karl Aberer,et al.  A language for information commerce processes , 2001, Proceedings Third International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems. WECWIS 2001.

[2]  Oscar Díaz,et al.  Seamless Integration of Inquiry and Transactional Tasks in Web Applications , 2001, DS-9.

[3]  Avraham Leff,et al.  Web-application development using the Model/View/Controller design pattern , 2001, Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference.

[4]  FraternaliPiero Tools and approaches for developing data-intensive Web applications , 1999 .

[5]  Piero Fraternali,et al.  Tools and approaches for developing data-intensive Web applications: a survey , 1999, CSUR.

[6]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[7]  Jan L. G. Dietz,et al.  Petri Net Expressions of Demo Process Models as a Rigid Foundation for Requirements Engineering , 2000, International Conference on Enterprise Information Systems.