REWERSE-TR-2007-06

Marco Pehla:
Building a Distributed Rule Translator System as a Web Service.


Complete Text [
.pdf, 2MB]
Bachelor Thesis, Faculty of Computer Science, Brandenburg University of Technology at Cottbus. October 2007

Abstract
R2ML is a XML based markup language developed for the rule interchange. In this thesis, on each other depending technologies are introduced, that allow to build a distributed rule translator system as a Web Service. With the help of the Model Driven Architecture (MDA) approach, the whole system is modeled in UML 2.0 class, use-case and sequence diagrams. In order to fulfill the complete process of the Model Driven Architecture (MDA) approach, one specific implementation of the system is explained in detail in this thesis. Therefore the Java Enterprise Edition 5 was chosen as middleware platform. In this particular case, the JBoss application server with Enterprise JavaBeans 3.0 support, is the concrete middleware platform. Stateless Enterprise JavaBeans 3.0 are playing one central role in the implementation of the system and were chosen to deploy the system as a Web Service. In the introduced implementation are XSLT 2.0 files used to translate between the rule languages. The integration of Saxon 8, as XSLT processor that supports XSLT in version 2.0, was therefore necessary and is explained in detail. Moreover, a web interface for the developed Web Service, written in PHP 5, is introduced as example client as well.

URL:
http://rewerse.net/publications/rewerse-publications.html#REWERSE-TR-2007-06

BibTeX:

@techreport{REWERSE-TR-2007-06,
	author = {Marco Pehla},
	title = {Building a Distributed Rule Translator System as a Web Service},
	institution = {Institute for Informatics, University of Munich},
	year = {2007},
	type = {{research report, REWERSE-TR-2007-06}},
	number = {REWERSE-TR-2007-06},
	note = {Bachelor Thesis, Faculty of Computer Science, Brandenburg University of Technology at Cottbus. October 2007},
	url = {http://rewerse.net/publications/rewerse-publications.html#REWERSE-TR-2007-06}
}