Aktivní XML
Aktivní XML
diploma thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/11899/thumbnail.png?sequence=7&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/11899Identifiers
Study Information System: 44012
Collections
- Kvalifikační práce [11264]
Author
Advisor
Referee
Nečaský, Martin
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software systems
Department
Department of Software Engineering
Date of defense
28. 1. 2008
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Very good
Tato práce se zabývá využitím takzvaného aktivního XML pro implementaci distribuovaných algoritmů. Aktivní XML je představeno ve formě webových služeb (Web Services) a protokolu XML-RPC. Obě tyto technologie jsou založeny na výměne XML zpráv. Zatímco protokol XML-RPC je nyní téměř nepoužívanou a zapomenutou technologií, webové služby se za posledních několik let dostaly na výsluní. Komunikace webových služeb probíha za pomoci protokolu SOAP a rozhraní těchto služeb je definováno pomocí WSDL. Kromě přiblížení výše vzpomenutých technologií se tato práce zabývá jejich možným přizpůsobením pro implementaci distribuovaných algoritmů. Jelikož jsou požadavky distribuovaných algoritmů, tak jak jsou pojaty akademickou sférou, diametrálně odlišné od požadavků bussiness aplikací, pro které jsou webové služby primárně určeny, jsou nutné rozsáhlé kompromisy. Praktická část této práce ukazuje možná řešení pro nasazení webových služeb na výpočet distribuovaných algoritmů na ukázkové implementaci. Taktéž je implementován distribuovaný algoritmus za pomoci protokolu XML-RPC a použité technologie jsou porovnány.
This work is concerned about the usage of so called active XML for the implementation of distributed algorithms. The active XML is introduced in the form of Web Services and the XML-RPC protocol. Both of these technologies are based on the exchange of XML-based messages. While the XML-RPC protocol is nowadays an unused and almost forgotten technology, the Web Services are getting more and more attention over the last few years. The communication of Web Services is based on the exchange of SOAP messages. The interface of these services is described by WSDL files. Besides the description of these already mentioned technologies, this thesis is concerned with possible modifications of these technologies in order to implement distributed algorithms. Since the requirements of distributed algorithms, as they are conceived by the academics, are diametrically different from the requirements of business applications, for which were the Web Services developed, great compromises are necessary. The practical part of this work points at possible solutions for the usage of Web Services in the distributed algorithm computing on an exemplary implementation. Another distributed algorithm is implemented with the usage of the XMLRPC protocol and the comparison of these implementations is done.