Return to search

Evolução arquitetural de um web service: transformação de código e avaliação de arquitetura

Submitted by Irene Nascimento (irene.kessia@ufpe.br) on 2016-08-30T17:54:00Z
No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
Dissertação_Karina_CIN.pdf: 1045991 bytes, checksum: ab1e6ae77770903f6c88d33b95b07d99 (MD5) / Made available in DSpace on 2016-08-30T17:54:00Z (GMT). No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
Dissertação_Karina_CIN.pdf: 1045991 bytes, checksum: ab1e6ae77770903f6c88d33b95b07d99 (MD5)
Previous issue date: 2015-07-27 / Os Web Services são componentes de software que se utilizam de tecnologias e
protocolos abertos: XML, SOAP, WSDL e UDDI, para fornecer seus serviços. Atualmente,
os Web Services surgem como alternativa para melhorar a comunicação entre os sistemas.
Esta dissertação apresenta uma reestruturação arquitetural de Web Service - em
funcionamento há quatro anos, cuja finalidade do seu serviço visa possibilitar que operações
DML sejam realizadas em diferentes bases de dados de forma transparente para os usuários -
fazendo uso de refatoração e padrões de projetos, garantindo que os fatores de qualidade:
manutenibilidade, confiabilidade, eficiência e portabilidade, sejam mantidos.
Os objetivos propostos podem ser sintetizados no entendimento e caracterização das
funcionalidades e das tecnologias que envolvem os Web Services; estudos e pesquisas para
descobrir quais padrões de projetos e refatoração podem ser utilizados na implementação do
Web Services, possibilitando desta forma que boas práticas de desenvolvimento sejam
adotadas; definir quais fatores de qualidade podem ser utilizados no processo de validação,
além de, realizar avaliações e testes de Web Service fazendo uso de ferramentas Open Source;
e finalmente, analisar se os resultados obtidos após o uso destes padrões na implementação do
Web Service são satisfatórios.
Para alcançar os objetivos propostos foi realizada uma análise da arquitetura do Web
Service, por meio da engenharia reversa e análise de código. Após esta análise, refatorações e
padrões de projetos foram definidos e utilizados na nova arquitetura para a implementação do
novo Web Service, com o intuito de prover e garantir os fatores de qualidade:
manutenibilidade, confiabilidade, eficiência e portabilidade. E por fim, testes de desempenho,
carga/stress e funcional foram realizados com auxílio de ferramentas Open Source, JMeter e
SoapUI, nos dois Web Services, para posteriormente seus resultados serem analisados.
Os resultados obtidos, após a realização de teste e avaliação comparativa entre os dois
Web Services, demonstraram uma melhora na qualidade dos serviços fornecidos pelo Web
Service reestruturado, além de proporcionar redução de custo de manutenção. Assim sendo,
este estudo constatou que refatoração e padrões de projetos podem ser utilizados na
implementação de Web Service. / Web Services are software components that use open technologies and protocols like
XML, SOAP, WSDL and UDDI, to provide its services. Currently, Web Services are an
alternative to improve communication between the systems.
This dissertation presents a Web Service architectural restructuring – in operation for
four years, for the purpose of its service aims to enable DML operations are performed on
different databases transparently to users – making use of refactoring and design patterns,
ensuring that the factors of quality: maintainability, reliability, efficiency and portability are
kept.
The objectives proposed can be synthesized in the understanding and characterization
of the features and technologies involving Web Services; study and research to find out which
design patterns and refactoring can be used in the implementation of the Web Service,
enabling this way that good development practices are adopted. We also identify quality
factors that can be used in the validation process, as well as we carry out evaluations and
testing of Web Service using Open Source tools. Finally, we analyze the results obtained after
the use of these standards in the implementation of Web Service are satisfactory.
To achieve the proposed was conducted an analysis of the architecture of the Web
Service, by means of reverse engineering and code analysis. After this step, design patterns
and refactoring have been defined and used in the new architecture for the implementation of
the new Web Service, in order to provide and ensure the factors of quality: maintainability,
reliability, efficiency and portability. Finally, performance testing, load/stress and functional
were performed with the help of Open Source tools, JMeter and SoapUI Web Services, two
for later results are analyzed.
The results, after testing and benchmarking between the two Web Services, showed
and improvement in the quality of services provided by the Web Service restructured, in
addition to providing maintenance cost reduction. Therefore, this study found that refactorings
and design patterns can be used in implementing the Web Service.

Identiferoai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/17765
Date27 July 2015
CreatorsCORREIA, Karina da Silva
Contributorshttp://lattes.cnpq.br/3776948564582273, CORNÉLIO, Márcio Lopes
PublisherUniversidade Federal de Pernambuco, Programa de Pos Graduacao em Ciencia da Computacao, UFPE, Brasil
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Sourcereponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE
RightsAttribution-NonCommercial-NoDerivs 3.0 Brazil, http://creativecommons.org/licenses/by-nc-nd/3.0/br/, info:eu-repo/semantics/openAccess

Page generated in 0.0026 seconds