Procesní modely sémantického webu
Process models of semantic web
diploma thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/17239Identifiers
Study Information System: 45914
Collections
- Kvalifikační práce [11264]
Author
Advisor
Referee
Dědek, Jan
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software Systems
Department
Department of Software Engineering
Date of defense
24. 9. 2008
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Very good
Cílem práce je prozkoumat možnost použití procesních modelů ve světě sémantického webu a rozšířit tak využití informací získaných v sémantickém webu. Primárně se předpokládá, že tento program doplní o užitečné funkce infrastrukturu sémantického webu Trisolda. Při hledání vhodného řešení bylo jako praktické vyhodnoceno navrhnout distribuovaný systém založený na technologii webových služeb. Spolupráci jednotlivých služeb nejlépe vystihuje termín "orchestrace", který je založen na řízení exekutorů dirigentem. Pro popis jednotlivých procesů je použit jazyk BPEL (Business Process Execution Language). Navržená architektura je doplněna o pilotní implementaci, jejímž cílem je hlavně prozkoumat možné technologie, které jsou k realizaci použitelné. Pro implementaci bylo vyzkoušeno několik vykonávacích strojů pro BPEL, a jako nejlepší se ukázala platforma ActiveVOS, jejíž použití je podrobně popsáno. Součástí práce je také popis použitých technologií a porovnání s jinými již existujícími projekty.
The aim of this work is to explore the possibility of using the process models in the world of semantic web and the increase utilization of information from the semantic web. This software aims to add a lot of useful functionality to Trisolda, the infrastructure of the semantic web. It was analyzed that proposing of distributed system based on semantic services technology is an appropriate solution. The collaboration of several services is best described by the word "orchestration" that mean operating of executers by the conductor. BPEL (Business Process Execution Language) language is used for formalization of various processes. The proposed architecture is enlarged by pilot implementation that goal is to examine possible technologies that can be used to the realization. Several BPEL execution engines were tried before ActiveVOS platform was chosen as the most suitable one. The use of this platform is described in this work. The description of applied technologies and the confrontation with other existing projects is also a part of this thesis.