Cost management of service composition
Ano de defesa: | 2017 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Tese |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Universidade Federal de Pernambuco
|
Programa de Pós-Graduação: |
Programa de Pos Graduacao em Ciencia da Computacao
|
Departamento: |
Não Informado pela instituição
|
País: |
Brasil
|
Palavras-chave em Português: | |
Link de acesso: | https://repositorio.ufpe.br/handle/123456789/24891 |
Resumo: | Service-Oriented Architecture (SOA) is a software design style based on the notion of Service-Oriented Computing (SOC) that facilitates the interoperability among computer systems of possibly different businesses. Cost is one of the most challenging factors influencing SOA adoption in organisations and a significant factor in SOA project success. Nevertheless, many institutions across the world have adopted SOA to interconnect their computing infrastructures (Business-to-Business) and offer interfaces to their customers (Business-to-Customer). For these companies, SOA can address their needs to access the market more quickly, respond to changes in a business environment, improve business processes, improve customers’ services and even reduce costs. In SOA, service composition has emerged as an important strategy to enable collaboration of applications provided by different companies (Business-to-Business). With the increasing number of Web services having similar functionality but different pricing schemes, choosing the most appropriate set of services with the lowest cost has been a challenge in service compositions. Several techniques to compute and analyse the cost of service compositions already exist. However, there is still no approach to developing cost management systems able to assist in the planning, definition, scheduling, execution, monitoring and adaptation of compositions taking into account all classes of cost behaviour and all type of cost drivers. Thus, the principal objective of this thesis is to present a framework to manage cost throughout the service composition life-cycle in an integrated way taking into account cost properties of services and service compositions. Therefore, we provide a metamodel to specify complex cost behaviours. Also, we propose algorithms to compute service costs and select the best services that meet the cost requirements of the service composition according to the cost behaviour of each service. Moreover, we propose an architecture for developing engines able to manage the cost throughout the service composition life-cycle. Finally, we implemented a prototype based on the proposed architecture and executed experiments that show the effectiveness and efficiency of our approach to managing the cost of service composition. |
id |
UFPE_9c9d9d7ef057b6ce01062f15d8b11a70 |
---|---|
oai_identifier_str |
oai:repositorio.ufpe.br:123456789/24891 |
network_acronym_str |
UFPE |
network_name_str |
Repositório Institucional da UFPE |
repository_id_str |
|
spelling |
MEDEIROS, Robson Wagner Albuquerque dehttp://lattes.cnpq.br/3169193612606500http://lattes.cnpq.br/4220236737158909ROSA, Nelson Souto2018-06-25T21:17:28Z2018-06-25T21:17:28Z2017-03-07https://repositorio.ufpe.br/handle/123456789/24891Service-Oriented Architecture (SOA) is a software design style based on the notion of Service-Oriented Computing (SOC) that facilitates the interoperability among computer systems of possibly different businesses. Cost is one of the most challenging factors influencing SOA adoption in organisations and a significant factor in SOA project success. Nevertheless, many institutions across the world have adopted SOA to interconnect their computing infrastructures (Business-to-Business) and offer interfaces to their customers (Business-to-Customer). For these companies, SOA can address their needs to access the market more quickly, respond to changes in a business environment, improve business processes, improve customers’ services and even reduce costs. In SOA, service composition has emerged as an important strategy to enable collaboration of applications provided by different companies (Business-to-Business). With the increasing number of Web services having similar functionality but different pricing schemes, choosing the most appropriate set of services with the lowest cost has been a challenge in service compositions. Several techniques to compute and analyse the cost of service compositions already exist. However, there is still no approach to developing cost management systems able to assist in the planning, definition, scheduling, execution, monitoring and adaptation of compositions taking into account all classes of cost behaviour and all type of cost drivers. Thus, the principal objective of this thesis is to present a framework to manage cost throughout the service composition life-cycle in an integrated way taking into account cost properties of services and service compositions. Therefore, we provide a metamodel to specify complex cost behaviours. Also, we propose algorithms to compute service costs and select the best services that meet the cost requirements of the service composition according to the cost behaviour of each service. Moreover, we propose an architecture for developing engines able to manage the cost throughout the service composition life-cycle. Finally, we implemented a prototype based on the proposed architecture and executed experiments that show the effectiveness and efficiency of our approach to managing the cost of service composition.A Arquitetura Orientada a Serviços (do inglêsSOA) é um estilo de projeto de software baseado na Computação Orientada a Serviço (do inglêsSOC) que facilita a interoperabilidade entre os sistemas de computadores de empresas possivelmente diferentes. Custo é um dos fatores mais desafiadores que influenciam a adoção de SOA nas organizações e um fator significativo no sucesso do projeto SOA. No entanto, muitas organizações em todo o mundo adotaram SOA para interconectar suas infra-estruturas de computação (Business-to-Business) e oferecer interfaces para seus clientes (Business-to-Customer). Para essas empresas, SOA pode atender às suas necessidades de acesso ao mercado mais rapidamente, responder às mudanças em um ambiente de negócio, melhorar os processos de negócios, melhorar os serviços dos clientes e até mesmo reduzir os custos. Em SOA, a composição de serviço emergiu como uma estratégia importante para permitir a colaboração de aplicações fornecidas por diferentes empresas (Business-toBusiness). Com o crescente número de serviços Web com funcionalidades semelhantes, mas com modelos de precificação diferentes, a escolha do conjunto de serviços com o menor custo tem sido um desafio nas composições de serviços. Na literatura existem técnicas para calcular e analisar o custo de composições de serviços. No entanto, ainda não há uma abordagem para desenvolver sistemas de gerenciamento de custos capazes de auxiliar no planejamento, definição, escalonamento, execução, monitoramento e adaptação de composições levando em conta todas as classes de comportamento de custo e os diferentes tipo de fatores de custo adotados pelos provedores de serviços. O objetivo principal desta tese é apresentar um framework para gerenciar composições de serviços ao longo de todas as fases do seu ciclo de vida de uma forma integrada levando em consideração comportamentos complexos de custo de serviços. Sendo assim, fornecemos um metamodelo para especificar comportamentos complexos de custo. Além disso, propomos algoritmos para calcular os custos e selecionar os melhores serviços que atendam aos requisitos de custo da composição de acordo com o modelo de comportamento de custo de cada serviço. Além disso, propomos uma arquitetura para o desenvolvimento de engines de execução capazes de gerenciar o custo ao longo do ciclo de vida da composição. Finalmente, desenvolvemos um protótipo baseado na arquitetura proposta e executamos experimentos que mostram a eficácia e a eficiência de nossa abordagem para gerenciar custo de composições de serviço.porUniversidade Federal de PernambucoPrograma de Pos Graduacao em Ciencia da ComputacaoUFPEBrasilAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessCiência da computaçãoArquitetura orientada a serviçosCost management of service compositioninfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisdoutoradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILTESE Robson Wagner Albuquerque de Medeiros.pdf.jpgTESE Robson Wagner Albuquerque de Medeiros.pdf.jpgGenerated Thumbnailimage/jpeg1236https://repositorio.ufpe.br/bitstream/123456789/24891/5/TESE%20Robson%20Wagner%20Albuquerque%20de%20Medeiros.pdf.jpgfd741e4d0e0794a11355e7ebde97f690MD55ORIGINALTESE Robson Wagner Albuquerque de Medeiros.pdfTESE Robson Wagner Albuquerque de Medeiros.pdfapplication/pdf7700135https://repositorio.ufpe.br/bitstream/123456789/24891/1/TESE%20Robson%20Wagner%20Albuquerque%20de%20Medeiros.pdf95fd086484ed6a7d7c683141fa9f4f13MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/24891/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82311https://repositorio.ufpe.br/bitstream/123456789/24891/3/license.txt4b8a02c7f2818eaf00dcf2260dd5eb08MD53TEXTTESE Robson Wagner Albuquerque de Medeiros.pdf.txtTESE Robson Wagner Albuquerque de Medeiros.pdf.txtExtracted texttext/plain272723https://repositorio.ufpe.br/bitstream/123456789/24891/4/TESE%20Robson%20Wagner%20Albuquerque%20de%20Medeiros.pdf.txtf5dc2ba707fada20d77ac2fcd0aadad0MD54123456789/248912019-10-25 08:40:09.587oai:repositorio.ufpe.br:123456789/24891TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLMKgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCgpBIFVGUEUgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIG8ocykgbm9tZShzKSBkbyhzKSBhdXRvciAoZXMpIGRvcyBkaXJlaXRvcyBkbyBkb2N1bWVudG8gZW50cmVndWUgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRvIHByZXZpc3RvIG5hIGFsw61uZWEgYykuCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T11:40:09Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
dc.title.pt_BR.fl_str_mv |
Cost management of service composition |
title |
Cost management of service composition |
spellingShingle |
Cost management of service composition MEDEIROS, Robson Wagner Albuquerque de Ciência da computação Arquitetura orientada a serviços |
title_short |
Cost management of service composition |
title_full |
Cost management of service composition |
title_fullStr |
Cost management of service composition |
title_full_unstemmed |
Cost management of service composition |
title_sort |
Cost management of service composition |
author |
MEDEIROS, Robson Wagner Albuquerque de |
author_facet |
MEDEIROS, Robson Wagner Albuquerque de |
author_role |
author |
dc.contributor.authorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/3169193612606500 |
dc.contributor.advisorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/4220236737158909 |
dc.contributor.author.fl_str_mv |
MEDEIROS, Robson Wagner Albuquerque de |
dc.contributor.advisor1.fl_str_mv |
ROSA, Nelson Souto |
contributor_str_mv |
ROSA, Nelson Souto |
dc.subject.por.fl_str_mv |
Ciência da computação Arquitetura orientada a serviços |
topic |
Ciência da computação Arquitetura orientada a serviços |
description |
Service-Oriented Architecture (SOA) is a software design style based on the notion of Service-Oriented Computing (SOC) that facilitates the interoperability among computer systems of possibly different businesses. Cost is one of the most challenging factors influencing SOA adoption in organisations and a significant factor in SOA project success. Nevertheless, many institutions across the world have adopted SOA to interconnect their computing infrastructures (Business-to-Business) and offer interfaces to their customers (Business-to-Customer). For these companies, SOA can address their needs to access the market more quickly, respond to changes in a business environment, improve business processes, improve customers’ services and even reduce costs. In SOA, service composition has emerged as an important strategy to enable collaboration of applications provided by different companies (Business-to-Business). With the increasing number of Web services having similar functionality but different pricing schemes, choosing the most appropriate set of services with the lowest cost has been a challenge in service compositions. Several techniques to compute and analyse the cost of service compositions already exist. However, there is still no approach to developing cost management systems able to assist in the planning, definition, scheduling, execution, monitoring and adaptation of compositions taking into account all classes of cost behaviour and all type of cost drivers. Thus, the principal objective of this thesis is to present a framework to manage cost throughout the service composition life-cycle in an integrated way taking into account cost properties of services and service compositions. Therefore, we provide a metamodel to specify complex cost behaviours. Also, we propose algorithms to compute service costs and select the best services that meet the cost requirements of the service composition according to the cost behaviour of each service. Moreover, we propose an architecture for developing engines able to manage the cost throughout the service composition life-cycle. Finally, we implemented a prototype based on the proposed architecture and executed experiments that show the effectiveness and efficiency of our approach to managing the cost of service composition. |
publishDate |
2017 |
dc.date.issued.fl_str_mv |
2017-03-07 |
dc.date.accessioned.fl_str_mv |
2018-06-25T21:17:28Z |
dc.date.available.fl_str_mv |
2018-06-25T21:17:28Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufpe.br/handle/123456789/24891 |
url |
https://repositorio.ufpe.br/handle/123456789/24891 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
dc.publisher.program.fl_str_mv |
Programa de Pos Graduacao em Ciencia da Computacao |
dc.publisher.initials.fl_str_mv |
UFPE |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco (UFPE) instacron:UFPE |
instname_str |
Universidade Federal de Pernambuco (UFPE) |
instacron_str |
UFPE |
institution |
UFPE |
reponame_str |
Repositório Institucional da UFPE |
collection |
Repositório Institucional da UFPE |
bitstream.url.fl_str_mv |
https://repositorio.ufpe.br/bitstream/123456789/24891/5/TESE%20Robson%20Wagner%20Albuquerque%20de%20Medeiros.pdf.jpg https://repositorio.ufpe.br/bitstream/123456789/24891/1/TESE%20Robson%20Wagner%20Albuquerque%20de%20Medeiros.pdf https://repositorio.ufpe.br/bitstream/123456789/24891/2/license_rdf https://repositorio.ufpe.br/bitstream/123456789/24891/3/license.txt https://repositorio.ufpe.br/bitstream/123456789/24891/4/TESE%20Robson%20Wagner%20Albuquerque%20de%20Medeiros.pdf.txt |
bitstream.checksum.fl_str_mv |
fd741e4d0e0794a11355e7ebde97f690 95fd086484ed6a7d7c683141fa9f4f13 e39d27027a6cc9cb039ad269a5db8e34 4b8a02c7f2818eaf00dcf2260dd5eb08 f5dc2ba707fada20d77ac2fcd0aadad0 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE) |
repository.mail.fl_str_mv |
attena@ufpe.br |
_version_ |
1802311273494347776 |