Um sistema de tempo de execução para a linguagem PEWS

Detalhes bibliográficos
Ano de defesa: 2006
Autor(a) principal: Carrero, Marcos Aurélio
Orientador(a): Musicante, Martin Alejandro
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://hdl.handle.net/1884/10829
Resumo: Orientador: Martin Alejandro Musicante
id UFPR_6cf18d76ede69bf4b044b0efb6e84ed7
oai_identifier_str oai:acervodigital.ufpr.br:1884/10829
network_acronym_str UFPR
network_name_str Repositório Institucional da UFPR
repository_id_str
spelling Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em InformáticaMusicante, Martin AlejandroCarrero, Marcos Aurélio2024-10-16T17:32:04Z2024-10-16T17:32:04Z2006https://hdl.handle.net/1884/10829Orientador: Martin Alejandro MusicanteInclui apêndicesDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 2006Inclui bibliografiaResumo: PEWS é uma linguagem para implementar interfaces de serviços Web. O objetivo de PEWS não é apenas ser usada na especificação de serviços Web simples ou compostos, mas também como um formalismo para a definição e raciocínio de propriedades dos serviços Web. O foco desta dissertação é no desenvolvimento de um sistema de tempo de execução para a linguagem PEWS. Nossa proposta enfatiza a ideia de que os serviços Web podemser vistos como processos, onde a comunicação e a sincronização ocorre através de troca de mensagens, cujas operações executam em diferentes provedores de serviços. A ferramenta irá gerar um esqueleto de classes java a partir de programas XPEWS, uma versão XML de PEWS. O esqueleto de classes gerado utiliza a biblioteca JCSP para implementar a sincronização do serviço, o qual deverá ser estendido por programadores, a fim de gerar o sistema de tempo de execução da linguagem. O sistema é então registrado como um serviço em um servidor HTTP, o qual se comunica com clientes (e outros serviços) através do protocolo SOAP.Abstract: PEWS is a language for the implementation of web service interfaces. PEWS aims to be used not only in the specification of simple or composite web services, but also as a formalism over which we can reason on web Service properties. The focus of this thesis is the development of a run-time system for PEWS. Our proposal stresses that web services can be seen as processes, where the communication and synchronization is based on message-passing. These processes can be running in different service providers. Our tool generates a Java class skeleton from XPEWS programs (XPEWS is the XML version of PEWS). The generated class skeleton uses the JSCP library to implement the synchronization part of the service, which must be extended by the (programmer) user to generate the runtime system of the language. The runtime is registered as a service at the HTTP server, and communicates with clients (and other services) using SOAP.vii, 100f. : il.application/pdfDisponível em formato digitalServiços na WebLinguagem de programação (Computadores)Editores HTML (Programa de computador)Ciência da computaçãoUm sistema de tempo de execução para a linguagem PEWSinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessORIGINALdissertacao.pdfapplication/pdf986709https://acervodigital.ufpr.br/bitstream/1884/10829/1/dissertacao.pdf85d8bb8ae1b0e0c46d4e8a1deb56c171MD51open accessTEXTdissertacao.pdf.txtExtracted Texttext/plain195573https://acervodigital.ufpr.br/bitstream/1884/10829/2/dissertacao.pdf.txt15d8c55c9a8078ef2f14b2cfe19412b9MD52open accessTHUMBNAILdissertacao.pdf.jpgGenerated Thumbnailimage/jpeg1136https://acervodigital.ufpr.br/bitstream/1884/10829/3/dissertacao.pdf.jpg4d64b0577a0785d914ff5065ac8ff0d2MD53open access1884/108292024-10-16 14:32:04.915open accessoai:acervodigital.ufpr.br:1884/10829Repositório InstitucionalPUBhttp://acervodigital.ufpr.br/oai/requestinformacaodigital@ufpr.bropendoar:3082024-10-16T17:32:04Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false
dc.title.pt_BR.fl_str_mv Um sistema de tempo de execução para a linguagem PEWS
title Um sistema de tempo de execução para a linguagem PEWS
spellingShingle Um sistema de tempo de execução para a linguagem PEWS
Carrero, Marcos Aurélio
Serviços na Web
Linguagem de programação (Computadores)
Editores HTML (Programa de computador)
Ciência da computação
title_short Um sistema de tempo de execução para a linguagem PEWS
title_full Um sistema de tempo de execução para a linguagem PEWS
title_fullStr Um sistema de tempo de execução para a linguagem PEWS
title_full_unstemmed Um sistema de tempo de execução para a linguagem PEWS
title_sort Um sistema de tempo de execução para a linguagem PEWS
author Carrero, Marcos Aurélio
author_facet Carrero, Marcos Aurélio
author_role author
dc.contributor.other.pt_BR.fl_str_mv Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática
dc.contributor.advisor1.fl_str_mv Musicante, Martin Alejandro
dc.contributor.author.fl_str_mv Carrero, Marcos Aurélio
contributor_str_mv Musicante, Martin Alejandro
dc.subject.por.fl_str_mv Serviços na Web
Linguagem de programação (Computadores)
Editores HTML (Programa de computador)
Ciência da computação
topic Serviços na Web
Linguagem de programação (Computadores)
Editores HTML (Programa de computador)
Ciência da computação
description Orientador: Martin Alejandro Musicante
publishDate 2006
dc.date.issued.fl_str_mv 2006
dc.date.accessioned.fl_str_mv 2024-10-16T17:32:04Z
dc.date.available.fl_str_mv 2024-10-16T17:32:04Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1884/10829
url https://hdl.handle.net/1884/10829
dc.language.iso.fl_str_mv por
language por
dc.relation.pt_BR.fl_str_mv Disponível em formato digital
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv vii, 100f. : il.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPR
instname:Universidade Federal do Paraná (UFPR)
instacron:UFPR
instname_str Universidade Federal do Paraná (UFPR)
instacron_str UFPR
institution UFPR
reponame_str Repositório Institucional da UFPR
collection Repositório Institucional da UFPR
bitstream.url.fl_str_mv https://acervodigital.ufpr.br/bitstream/1884/10829/1/dissertacao.pdf
https://acervodigital.ufpr.br/bitstream/1884/10829/2/dissertacao.pdf.txt
https://acervodigital.ufpr.br/bitstream/1884/10829/3/dissertacao.pdf.jpg
bitstream.checksum.fl_str_mv 85d8bb8ae1b0e0c46d4e8a1deb56c171
15d8c55c9a8078ef2f14b2cfe19412b9
4d64b0577a0785d914ff5065ac8ff0d2
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)
repository.mail.fl_str_mv informacaodigital@ufpr.br
_version_ 1847526182325583872