Cílem práce je osvětlit přínos a možnosti nasazení webových služeb společně s vytvořením webové služby pro přístup k datům z řídicího systému Rex. V první kapitole se nachází rozbor technologie webových služeb se zaměřením na protokol SOAP a jeho doplňky. Druhá kapitola se věnuje popisu vývoje webových služeb ve dvou dostupných technologiích, které se pro tento úkol obvykle používají. Třetí kapitola se pak zaměřuje na technologie pro vývoj zařízení typu DPWS, které byly dále použity v kapitole čtvrté pro vývoj služby sloužící jako most mezi systémem Rex a klienty komunikujícími protokolem SOAP. Na závěr byla provedena série testů pro ověření výkonu aplikace a vhodnosti nasazení ve vestavných systémech.
Annotation in English
The goal of this work is to explain the benefits and the use case of web services together with the creation of a web service for simple access to data from the Rex control system. In the first chapter there is an analysis of web service technologies with focus on the SOAP protocol. Second chapter is dedicated to the description of the development of the web services with use of two available frameworks, that are commonly used for this task. Third chapter is focused on the technologies for development of the DPWS devices. These technologies were than used to implement a web service that serves as a bridge between the system Rex and clients communicating with the SOAP protocol. A series of tests was performed and there is a discussion about the performance of the service and suitability for embedded systems.
web service, soap, dpws, wsdl, uddi, rex control system, ws-discovery, ws-eventing
Length of the covering note
51 stran
Language
CZ
Annotation
Cílem práce je osvětlit přínos a možnosti nasazení webových služeb společně s vytvořením webové služby pro přístup k datům z řídicího systému Rex. V první kapitole se nachází rozbor technologie webových služeb se zaměřením na protokol SOAP a jeho doplňky. Druhá kapitola se věnuje popisu vývoje webových služeb ve dvou dostupných technologiích, které se pro tento úkol obvykle používají. Třetí kapitola se pak zaměřuje na technologie pro vývoj zařízení typu DPWS, které byly dále použity v kapitole čtvrté pro vývoj služby sloužící jako most mezi systémem Rex a klienty komunikujícími protokolem SOAP. Na závěr byla provedena série testů pro ověření výkonu aplikace a vhodnosti nasazení ve vestavných systémech.
Annotation in English
The goal of this work is to explain the benefits and the use case of web services together with the creation of a web service for simple access to data from the Rex control system. In the first chapter there is an analysis of web service technologies with focus on the SOAP protocol. Second chapter is dedicated to the description of the development of the web services with use of two available frameworks, that are commonly used for this task. Third chapter is focused on the technologies for development of the DPWS devices. These technologies were than used to implement a web service that serves as a bridge between the system Rex and clients communicating with the SOAP protocol. A series of tests was performed and there is a discussion about the performance of the service and suitability for embedded systems.
web service, soap, dpws, wsdl, uddi, rex control system, ws-discovery, ws-eventing
Research Plan
Seznamte se základními stavebními kameny architektury orientované na služby (service oriented architecture, SoA), viz např. [1], a s protokolem SOAP (Simple Object Access Protocol), viz např. [2].
Analyzujte možnosti dostupných vývojových nástrojů pro implementaci SoA v zařízeních pro vestavné řízení.
Seznamte se s řídicím systémem REX [4] a jeho rozhraním Web Socket Server.
Ve spolupráci s vývojovým týmem katedry kybernetiky navrhněte a implementujte programové vybavení pro komunikaci mezi vestavným řídicím systémem a nadřazenou úrovní prostřednictvím SoA.
Vyvinutý software ověřte na vhodně zvolených příkladech.
Research Plan
Seznamte se základními stavebními kameny architektury orientované na služby (service oriented architecture, SoA), viz např. [1], a s protokolem SOAP (Simple Object Access Protocol), viz např. [2].
Analyzujte možnosti dostupných vývojových nástrojů pro implementaci SoA v zařízeních pro vestavné řízení.
Seznamte se s řídicím systémem REX [4] a jeho rozhraním Web Socket Server.
Ve spolupráci s vývojovým týmem katedry kybernetiky navrhněte a implementujte programové vybavení pro komunikaci mezi vestavným řídicím systémem a nadřazenou úrovní prostřednictvím SoA.
Vyvinutý software ověřte na vhodně zvolených příkladech.
Recommended resources
[1] Web Services Tutorial: http://www.w3schools.com/webservices/\\
[2] SOAP Tutorial: http://www.w3schools.com/soap/\\
[3] E. Cerami, Web Services Essentials. O´Reilly, 2002.\\
[4] REX Controls: Funkční bloky system REX, Referenční příručka. Plzeň, 2013.
Recommended resources
[1] Web Services Tutorial: http://www.w3schools.com/webservices/\\
[2] SOAP Tutorial: http://www.w3schools.com/soap/\\
[3] E. Cerami, Web Services Essentials. O´Reilly, 2002.\\
[4] REX Controls: Funkční bloky system REX, Referenční příručka. Plzeň, 2013.