Return to search

Choreographing Traffic Services for Driving Assistance

This thesis project presents the web service choreography approach used for the composition of web services. It leverages the CHOReVOLUTION platform, a future-oriented and scalable platform, that is used to design and deploy web service choreographies. By using this platform, a use case that falls into the ITS domain is developed. This use case highlights the benefits of the web service choreography when used for the development of ITS applications. The necessary web services are designed and their interactions are defined through a choreography diagram that graphically represents how the services should collaborate together to fulfill a specific goal. By using the choreography diagram as input to the platform and by registering the web services on a web server, the choreography is deployed over the platform. The resulted choreography is tested in terms of services coordination. It is demonstrated that the platform can generate specific components that are interposed between the services and are able to take care of the services coordination for the use case created. Moreover, the execution time required to complete the choreography is measured, analyzed and reported under different conditions. Finally, it is shown that the execution time varies depending on the data that the services have to process and that the processing of huge data sets may lead to high execution times. / Detta examensarbete behandlar hur man med hjälp koreografering av webbtjänster kan komponera webbtjänster. Det använder sig av CHOReVOLUTION plattformen, en framåtblickande och skalbar plattform, som används för att designa och verkställa koreografering av webbtjänster. Med denna plattform skapas ett användningsfall inom ITS-området. Detta fall belyser fördelarna med webbtjänskoreografi i samband med utveckling av ITS- applikationer. De nödvändiga webbtjänsterna designas och deras samspel definieras genom ett diagram för koreografin, som på ett grafiskt vis presenterar hur tjänsterna skall kollaborera för att nå ett specifikt mål. Genom att mata plattformen med data från diagrammet, och genom att registrera webbtjänster på en webbserver, verkställs koreografin. Med resultatet testas koordineringen av tjänsterna. I detta examensarbete visas det att plattformen kan skapa specifika komponenter som interagerar med tjänsterna, samt sköta koordineringen av tjänster som krävs för detta användningsfall. Exekveringstiden mäts, analyseras och rapporteras under flera olika omständigheter. Det demonstreras också att exekveringstiden varierar beroende på den data som tjänsterna måste behandla, och hur behandlingen av mycket stora datamängder kan leda till långa exekveringstider.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-210984
Date January 2017
CreatorsNeroutsos, Efthymios
PublisherKTH, Skolan för informations- och kommunikationsteknik (ICT)
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationTRITA-ICT-EX ; 2017:38

Page generated in 0.0081 seconds