• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 15
  • 1
  • Tagged with
  • 16
  • 16
  • 16
  • 13
  • 13
  • 13
  • 6
  • 4
  • 4
  • 4
  • 3
  • 3
  • 3
  • 3
  • 3
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Contratos REST robustos e leves : uma abordagem em design-by-contract com NeoIDL / Lightweight and robust REST contracts : an approach in design-by-contract with NeoIDL

Lima, Lucas Ferreira de 11 July 2016 (has links)
Dissertação (mestrado)—Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Elétrica, 2016. / Submitted by Fernanda Percia França (fernandafranca@bce.unb.br) on 2016-10-04T19:34:39Z No. of bitstreams: 1 2016_LucasFerreiradeLima.pdf: 3499026 bytes, checksum: deed5aff55581af6d3b7be795b2e8143 (MD5) / Approved for entry into archive by Raquel Viana(raquelviana@bce.unb.br) on 2017-01-06T19:20:46Z (GMT) No. of bitstreams: 1 2016_LucasFerreiradeLima.pdf: 3499026 bytes, checksum: deed5aff55581af6d3b7be795b2e8143 (MD5) / Made available in DSpace on 2017-01-06T19:20:46Z (GMT). No. of bitstreams: 1 2016_LucasFerreiradeLima.pdf: 3499026 bytes, checksum: deed5aff55581af6d3b7be795b2e8143 (MD5) / A demanda por integração entre sistemas heterogêneos fez aumentar a adoção de soluções baseadas em computação orientada a serviços -- SOC, sendo o uso de serviços Web a estratégia mais comum para implementar serviços, com a adoção crescente do estilo arquitetural REST. Por outro lado, REST ainda não dispõe de uma notação padrão para especificação de contratos e linguagens como Swagger, YAML e WADL cumprem com o único propósito de descrever serviços, porém apresentam uma significativa limitação: são voltadas para computadores, tendo escrita e leitura complexas para humanos, dificultando a abordagem Contract-first, estimulada em SOC. Tal limitação motivou a especificação da linguagem NeoIDL, concebida com o objetivo de ser mais expressiva para humanos, além de prover suporte a modularização e herança. Problema. Nenhuma dessas linguagens, incluindo a NeoIDL, dá suporte a contratos robustos, como os possíveis de serem descritos em linguagens ou extensões de linguagens com suporte a Design-by-contract -- DbC, exploradas tipicamente no paradigma de orientação a objetos. Objetivos. O objetivo geral deste trabalho é investigar o uso de construções de DbC no contexto de SOC, verificando a viabilidade e utilidade de sua adoção na especificação de contratos e implementação de serviços REST. Resultados e Contribuições. Essa dissertação contribui tecnicamente com uma extensão da NeoIDL para DbC, contemplando dois tipos de precondição e pós-condição: uma básica, que valida o valor de atributos e dados de saída; e outra baseada em serviços, em que composições de serviços são acionadas para validar se o serviço deve ser executado (ou se foi executado adequadamente, em caso de pós-condições). Sob a perspectiva de validação empírica, contribui-se com dois estudos. Um primeiro, verificou os requisitos de expressividade e reuso da NeoIDL, sendo realizado no domínio de Comando e Controle em parceria com o Exército Brasileiro. O segundo, teve maior interesse na análise da percepção de utilidade e facilidade de uso das construções DbC propostas para a NeoIDL, levando a respostas positivas em termos de facilidade de uso e aceitação. ________________________________________________________________________________________________ ABSTRACT / The demand for integratin heterogeneus systems grows up the adoptions of solutions based on service oriented computing -- SOC, in special with the increasing use of the REST architectural style. Nevertheless, there is no standard way to represent REST contracts. Swagger, YAML and WADL only provide mechanisms to describe services, which leads to a relevant limitation: they are made for computers and are hard for humans to write and read. This hinders the adoption of the Contract-First approach. This limitation motivated the creation of NeoIDL language, designed with the aim to be more expressive for humans, besides providing support to modularization and inheritance. Problem. None of this specification languages, including NeoIDL, gives support to strong contracts as present in languages that supports Design-by-Contract, tipically found in the object oriented paradigm. Objetives. The main objective of this work is to investigate the use of Design-by-Contract constructions in the SOC context, checking the viability and utility of its adoption at the REST contracts specification and service implementation. Results and contributions. This master thesis contributes technically with the extention of NeoIDL towards supporting Design-by-Contract, adding to it two types of pre and post-conditions. The basic type checks the values of incoming and outgoing atributes. The service based type makes employes a kind of service composition by calling another service to check if the main service may be executed (or if it was correctly executed, in case of post-conditions). By the empirical validation perspective, this thesis contributes with two studies: the first, verifies the expressiveness and reusability requirements of NeoIDL, whitin the domain of Command and Control in colaboration with the Brazilian Army. The second study focused on the analysis of utility and easy of use perspectives of the Design-by-Contract constructions proposed. It gave us interesting answers in terms of acceptance and easy to use.
2

Arquitetura de sistemas orientada a serviços para análise de experimentos ambientais em Weblabs de abelhas. / System architecture service oriented for analisys with experiments at bee Weblabs.

Leite, Marcelo de Queiroz 04 August 2011 (has links)
O processo de elaboração, execução, coleta e análise de dados de experimentos ambientais com abelhas utilizando meios computacionais como suporte a pesquisa, é uma atividade complexa por exigir do pesquisador conhecimentos específicos aos quais ele não foi preparado para atuar. Laboratórios virtuais conhecidos como Weblabs são ferramentas de apoio a pesquisa, pois permitem a realização de experimentos sem a necessidade da presença física da equipe de pesquisadores. O modelo matemático utilizado junto com a sua interpretação são partes do experimento, porém não são tratados dessa maneira atualmente nos Weblabs. Este trabalho propõe a especificação de uma arquitetura de referência a ser empregada como modelo para permitir o desenvolvimento de componentes que disponibilizem serviços com a capacidade de efetuar a integração de dados coletados por meio de experimentos científicos executados com o auxílio dos Weblabs com ferramentas especialistas voltadas a experimentos ambientais e de biodiversidade. A especificação é baseada no paradigma de arquitetura orientada a serviços, permitindo o gerenciamento de análise de experimentos utilizando Weblabs e disponibilizando os serviços especificados para funcionamento em ambientes distribuídos. Este modelo é a base para um estudo de caso com a elaboração de uma prova de conceito, por meio do desenvolvimento de um componente que publique, disponibilize e integre os dados coletados em um Weblab com uma ferramenta especialista em análises ambientais. / The preparation, execution, collection and closing of an experiment using computational means to support the research, is a complex activity because it requires specific knowledge of the researcher to whom he was not prepared to act. WebLabs are known support tools to researchers, because they allow performing experiments without the physical presence of the research team. Among the activities undertaken by the researcher, after collecting data, performs the analysis of data, in which mathematical and statistical models are applied to interpret the data. In a Weblab experiments are performed through web in remote laboratories, and also needed to analyze the data obtained with the data collection. The mathematical model used along with their interpretation are events that are part of the experiment, but are not treated that way today in Weblabs. This paper proposes the specification of reference architecture to be used as a template to allow the development of components that provide services with the ability to make the integration of data collected through scientific experiments carried out with the help of weblabs with tools aimed at environmental and biodiversity experiments. The specification is based on the paradigm of service oriented architecture, allowing management analysis using Weblab experiments and providing the services specified for operation in distributed environments. This model is the basis for a case study with the development of a proof of concept, through development of a component that publishes and distributes and integrates the data collected in a Weblab with a special tool in environmental analysis.
3

Arquitetura de sistemas orientada a serviços para análise de experimentos ambientais em Weblabs de abelhas. / System architecture service oriented for analisys with experiments at bee Weblabs.

Marcelo de Queiroz Leite 04 August 2011 (has links)
O processo de elaboração, execução, coleta e análise de dados de experimentos ambientais com abelhas utilizando meios computacionais como suporte a pesquisa, é uma atividade complexa por exigir do pesquisador conhecimentos específicos aos quais ele não foi preparado para atuar. Laboratórios virtuais conhecidos como Weblabs são ferramentas de apoio a pesquisa, pois permitem a realização de experimentos sem a necessidade da presença física da equipe de pesquisadores. O modelo matemático utilizado junto com a sua interpretação são partes do experimento, porém não são tratados dessa maneira atualmente nos Weblabs. Este trabalho propõe a especificação de uma arquitetura de referência a ser empregada como modelo para permitir o desenvolvimento de componentes que disponibilizem serviços com a capacidade de efetuar a integração de dados coletados por meio de experimentos científicos executados com o auxílio dos Weblabs com ferramentas especialistas voltadas a experimentos ambientais e de biodiversidade. A especificação é baseada no paradigma de arquitetura orientada a serviços, permitindo o gerenciamento de análise de experimentos utilizando Weblabs e disponibilizando os serviços especificados para funcionamento em ambientes distribuídos. Este modelo é a base para um estudo de caso com a elaboração de uma prova de conceito, por meio do desenvolvimento de um componente que publique, disponibilize e integre os dados coletados em um Weblab com uma ferramenta especialista em análises ambientais. / The preparation, execution, collection and closing of an experiment using computational means to support the research, is a complex activity because it requires specific knowledge of the researcher to whom he was not prepared to act. WebLabs are known support tools to researchers, because they allow performing experiments without the physical presence of the research team. Among the activities undertaken by the researcher, after collecting data, performs the analysis of data, in which mathematical and statistical models are applied to interpret the data. In a Weblab experiments are performed through web in remote laboratories, and also needed to analyze the data obtained with the data collection. The mathematical model used along with their interpretation are events that are part of the experiment, but are not treated that way today in Weblabs. This paper proposes the specification of reference architecture to be used as a template to allow the development of components that provide services with the ability to make the integration of data collected through scientific experiments carried out with the help of weblabs with tools aimed at environmental and biodiversity experiments. The specification is based on the paradigm of service oriented architecture, allowing management analysis using Weblab experiments and providing the services specified for operation in distributed environments. This model is the basis for a case study with the development of a proof of concept, through development of a component that publishes and distributes and integrates the data collected in a Weblab with a special tool in environmental analysis.
4

An Assessment on Variability Implementation Techniques in Software Product Lines: A Replicated Case Study

Alvim, Loreno Freitas Matos 08 1900 (has links)
Submitted by Diogo Barreiros (diogo.barreiros@ufba.br) on 2017-06-02T17:13:36Z No. of bitstreams: 1 Dissertacao Loreno - corrigida.pdf: 2272486 bytes, checksum: eda3496f6b391d89f7d983d21c00111b (MD5) / Approved for entry into archive by Uillis de Assis Santos (uillis.assis@ufba.br) on 2017-06-28T18:39:11Z (GMT) No. of bitstreams: 1 Dissertacao Loreno - corrigida.pdf: 2272486 bytes, checksum: eda3496f6b391d89f7d983d21c00111b (MD5) / Made available in DSpace on 2017-06-28T18:39:11Z (GMT). No. of bitstreams: 1 Dissertacao Loreno - corrigida.pdf: 2272486 bytes, checksum: eda3496f6b391d89f7d983d21c00111b (MD5) / Computação Orientada a Serviços (COS) e Linhas de Produtos de Software (LPS) são abordagens destinadas ao desenvolvimento de sistemas de software que permitem as organizações reutilizarem, de forma sistemática, artefatos de software existentes ao invés de repetidamente desenvolvê-los a cada novo sistema implementado. Devido a essa característica, ambas as abordagens tem recebido uma crescente atenção de pesquisadores, principalmente, a sua combinação conhecida como Linha de Produtos Orientada a Serviços (LPOS). Isto pode ser justificada porque LPOS tem como objetivo alcançar os mesmos benefícios de ambas as abordagens e também resolver os problemas enfrentados por cada uma. No entanto, mesmo com toda esta campanha, muitos desafios precisam ser superados, em particular, a falta de avaliações que considerem as diferentes técnicas de implementação de variabilidade. Este trabalho investiga este problema através de dois diferentes estudos de caso. Assim, buscou-se identificar qual técnica de implementação de variabilidade obteve melhores resultados com relação a complexidade, estabilidade e modularidade de software. Baseados nos resultados, um modelo de decisão inicial foi desenvolvido para auxiliar engenheiros de software a escolherem a mais adequada técnica de implementação de variabilidade com base nesses critérios observados. / Service-Oriented Computing (SOC) and Software Product Lines (SPL) are approaches for developing software systems which enable organizations to reuse, in a systematic way, existing software assets rather than repeatedly developing them for new implemented systems. Due this characteristic, both approaches have received growing attention from researches, mainly, their combination known as Service-Oriented Product Lines (SOPL). It can be justified because SOPL has as objective achieving the same benefits from both approaches and also solving the problems facing by each one. Nevertheless, ever with this hype, many challenges need to be overcome, in particular, the lack of assessments considering different variability implementation techniques. This work investigates this problem through two different case studies. Thus, we aim to identify which variability mechanism achieved better results with respect to complexity, stability and modularity of software. Based on the results, an initial decision model was developed to aid software engineers choose the most suitable variability implementation technique based on a set of parameters.
5

Uma metodologia para desenvolvimento de aplicações orientadas a serviços

Luiz Lins Filho, Marcos 31 January 2011 (has links)
Made available in DSpace on 2014-06-12T16:01:20Z (GMT). No. of bitstreams: 2 arquivo8451_1.pdf: 2875255 bytes, checksum: 742b167ac5ca2801d819d5cc5058cfc4 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2011 / A constante necessidade em reduzir o time-to-market tem obrigado as empresas a buscar novas alternativas para o desenvolvimento de software que possibilitem atender às demandas impostas pelo mercado. A Computação Orientada a Serviços (COS) é um paradigma que tem ganhado espaço nesse contexto, pois o conceito de serviço presente nessa abordagem suporta o desenvolvimento rápido, de baixo custo e baseado em reuso. Um dos desafios atuais da COS é encontrar uma metodologia que possa dar suporte ao desenvolvimento de aplicações seguindo este paradigma. Algumas metodologias têm sido propostas nos últimos anos, porém nenhuma delas define seus processos com base na atividade de composição de serviços, que é fundamental para o reuso. Diante desse contexto, este trabalho apresenta uma metodologia para desenvolvimento de software orientado a serviços com foco na atividade de composição de serviços. Para demonstrar a aplicabilidade da metodologia, um exemplo é apresentado e seus resultados discutidos
6

Diretrizes para especificação de serviços para governo eletrônico baseado em reuso. / Guidelines for the specification of e-government based on reuse.

Fonseca, Wannessa Rocha da 23 April 2014 (has links)
A evolução dos processos de negócio para uma visão de serviços alavancou um novo modelo computacional, o modelo orientado a serviços. Nesse modelo, os processos de negócio são modelados e implementados sob a ótica de serviços. O governo mostra-se como um domínio potencial de implantação de soluções orientadas a serviços. Embora as organizações governamentais estejam adotando o uso de serviços a fim de alcançar a interoperabilidade de sistemas de informação de governo, os serviços são geralmente criados a partir dos princípios elementares, sem considerar o reuso de soluções orientadas a serviços concebidas por outras entidades públicas. Assim, esta pesquisa tem como propósito fornecer diretrizes para auxiliar a especificação de serviços de governo eletrônico baseadas em padrões de serviços, para subsidiar o desenvolvimento de sistemas de governo, alinhados aos benefícios de computação orientada a serviços e o reuso de soluções para o governo eletrônico. Esta tese apresenta o MESe-gov, um modelo para especificação de serviços de governo eletrônico e o DESe-gov, um conjunto de diretrizes para especificação de serviços de governo eletrônico. Também é proposto um ciclo de vida de serviço para a especificação de novos serviços a partir dos padrões de serviços. A concepção de serviços, aliada ao conceito de padrões de serviços, ajuda engenheiros de software identificar elementos funcionais recorrentes e reduzir a redundância de esforços para a concepção de serviços com propósitos similares. Nesta pesquisa, foram realizados estudos de casos em que foram aplicadas as diretrizes a partir dos serviços existentes na área financeira do governo. Como resultado, os estudos de casos mostram que as diretrizes auxiliam a especificação de padrões de serviços. / The evolution of business processes for an insight on services has boosted a new computational model, the service-oriented model. The business processes in the service-oriented computational model are modelled and implemented from the perspective of services. The government appears to be a high potential scenario for the deployment of service-oriented applications. Although government organizations are adopting the use of services in order to achieve interoperability of government systems, those services are usually created from basic principles, without considering the reuse of service-oriented solutions adopted by other public entities. Thus, this research aims to provide guidelines to assist the specification of e-government services based on service patterns, to support the development of government systems, aligned with the benefits of service-oriented computing and the reuse of solutions for e-government. This thesis presents the MESe-gov, a model for the services specification of electronic government and the DESe-gov, a set of guidelines for the services specification of electronic government. A service lifecycle is also proposed for the specification of new services from service patterns. The conception of services combined with the concept of service patterns can help software engineers to identify recurrent functional elements and reduce redundant efforts in the conception of services with the same purposes. In this research, case studies were conducted in which the guidelines from existing services in the governments financial area were implemented. As a result, the case studies show that the guidelines help to specify service patterns.
7

Diretrizes para especificação de serviços para governo eletrônico baseado em reuso. / Guidelines for the specification of e-government based on reuse.

Wannessa Rocha da Fonseca 23 April 2014 (has links)
A evolução dos processos de negócio para uma visão de serviços alavancou um novo modelo computacional, o modelo orientado a serviços. Nesse modelo, os processos de negócio são modelados e implementados sob a ótica de serviços. O governo mostra-se como um domínio potencial de implantação de soluções orientadas a serviços. Embora as organizações governamentais estejam adotando o uso de serviços a fim de alcançar a interoperabilidade de sistemas de informação de governo, os serviços são geralmente criados a partir dos princípios elementares, sem considerar o reuso de soluções orientadas a serviços concebidas por outras entidades públicas. Assim, esta pesquisa tem como propósito fornecer diretrizes para auxiliar a especificação de serviços de governo eletrônico baseadas em padrões de serviços, para subsidiar o desenvolvimento de sistemas de governo, alinhados aos benefícios de computação orientada a serviços e o reuso de soluções para o governo eletrônico. Esta tese apresenta o MESe-gov, um modelo para especificação de serviços de governo eletrônico e o DESe-gov, um conjunto de diretrizes para especificação de serviços de governo eletrônico. Também é proposto um ciclo de vida de serviço para a especificação de novos serviços a partir dos padrões de serviços. A concepção de serviços, aliada ao conceito de padrões de serviços, ajuda engenheiros de software identificar elementos funcionais recorrentes e reduzir a redundância de esforços para a concepção de serviços com propósitos similares. Nesta pesquisa, foram realizados estudos de casos em que foram aplicadas as diretrizes a partir dos serviços existentes na área financeira do governo. Como resultado, os estudos de casos mostram que as diretrizes auxiliam a especificação de padrões de serviços. / The evolution of business processes for an insight on services has boosted a new computational model, the service-oriented model. The business processes in the service-oriented computational model are modelled and implemented from the perspective of services. The government appears to be a high potential scenario for the deployment of service-oriented applications. Although government organizations are adopting the use of services in order to achieve interoperability of government systems, those services are usually created from basic principles, without considering the reuse of service-oriented solutions adopted by other public entities. Thus, this research aims to provide guidelines to assist the specification of e-government services based on service patterns, to support the development of government systems, aligned with the benefits of service-oriented computing and the reuse of solutions for e-government. This thesis presents the MESe-gov, a model for the services specification of electronic government and the DESe-gov, a set of guidelines for the services specification of electronic government. A service lifecycle is also proposed for the specification of new services from service patterns. The conception of services combined with the concept of service patterns can help software engineers to identify recurrent functional elements and reduce redundant efforts in the conception of services with the same purposes. In this research, case studies were conducted in which the guidelines from existing services in the governments financial area were implemented. As a result, the case studies show that the guidelines help to specify service patterns.
8

Linha de produto para Gestão de Processos de Negócio incluindo aspectos dinâmicos / Product line for Business Process Management including dynamic aspects

Rocha, Roberto dos Santos 01 November 2012 (has links)
Linha de Produto de Software (LP) é uma forma sistemática de promover a geração de produtos de software específicos baseados no reúso de uma infraestrutura bem definida. Conceitos de LP aplicados ao domínio de Gestão de Processos de Negócio (BPM - Business Process Management) já apresentaram resultados significativos, entretanto, o escopo de aplicação e os benefícios ainda são limitados. Essas limitações ocorrem, pois as abordagens de LP já existentes para BPM normalmente não cobrem todo o ciclo de vida de processos de negócio e não oferecem o devido tratamento aos aspectos dinâmicos que as organizações demandam para esse domínio. Linha de Produto de Software Dinâmica (LPD) é uma evolução das LPs tradicionais que tem proporcionado uma forma eficiente para lidar com adaptações de produtos em tempo de execução. LPDs podem ser aplicadas, por exemplo, no contexto de arquiteturas SOA (Service-oriented Architecture), que por sua vez podem ser usadas como base tecnológica para viabilizar BPM nas organizações. Dentro desse contexto, este trabalho propõe uma abordagem de LPD para atender as necessidades de organizações interessadas em realizar processos de negócio, por meio de um alinhamento entre conceitos de BPM e SOA. A abordagem proposta aqui, denominada Dynamic Product Line for Business Process Management (DynPL4BPM), visa ser abrangente o suficiente para cobrir todo o ciclo de vida de BPM, sendo previsto o tratamento de aspectos dinâmicos que o domínio de BPM requer. Uma avaliação sistemática e comparativa demonstrou que a abordagem proposta é bem sucedida em apresentar processos bem mais abrangentes que outras soluções similares já propostas na literatura para o mesmo fim. / Software Product Line (PL) is a systematic way to promote the generation of specific software products based on the reuse of a well-defined infrastructure. Concepts of PL applied to Business Process Management (BPM) have already presented significant results; however, the application scope and benefits are still limited. These limitations occur because the existing approaches of LP for BPM usually do not cover the entire lifecycle of business processes and do not provide proper treatment to the dynamic aspects that organizations demand for this domain. Dynamic Software Product Line (DPL) is an evolution of traditional PLs that has provided an efficient way to deal with adaptations of products at runtime. DPLs can be applied, for example, in the SOA (Service-oriented Architecture) context, which in turn can be used as technological basis to enable BPM within organizations. Within this context, this dissertation proposes a DPL approach to meet the needs of organizations interested in carrying out business processes by means of an alignment between BPM and SOA concepts. The approach proposed here, called Dynamic Product Line for Business Process Management (DynPL4BPM), aims to be comprehensive enough to cover the entire BPM lifecycle, including the treatment of dynamic aspects that the BPM domain requires. A systematic and comparative assessment showed that the proposed approach is successful in presenting processes much more comprehensive than other similar solutions already proposed in the literature for the same purpose.
9

Seleção de serviços web em composições coreografadas / Web services selection in choreographed compositions

Oliveira, Patricia Araujo de 30 June 2014 (has links)
Seleção de serviços em composições distribuídas considera principalmente a qualidade de serviço que atenda requisitos estabelecidos pelo usuário, como por exemplo, preço. No entanto, problemas relacionados a execução de composições de serviços podem ocorrer quando não se considera aspectos relacionados à rede e ao hardware, que afetam diretamente o desempenho da composição. Esse problema se agrava em composições coreografadas, pois a característica descentralizada requer um maior esforço para que essas informações possam ser consideradas em uma perspectiva global. Dessa forma, apesar da descentralização apresentar vantagens, é necessário que requisitos de qualidade de serviço da composição também sejam considerados em coreografias de serviços web para que a escolha de serviços para desempenhar um papel leve em consideração parâmetros importantes que podem afetar no desempenho da composição. Este trabalho apresenta um mecanismo, implementado sobre o framework OpenKnowledge, para selecionar serviços web em ambientes coreografados considerando primeiramente estimativas de atraso, taxa de perda e por fim considera a utilização de outros parâmetros, como utilização de CPU. Os primeiros experimentos em diferentes cenários de rede confirmaram as vantagens da proposta em relação a um seletor de serviços que ignora aspectos relacionados com a rede. Obteve-se ganhos de 20 a 97% no que diz respeito ao tempo total da execução da coreografia. Em seguida, experimentos inserindo utilização de CPU na escolha dos serviços confirmaram as vantagens de utilização de diferentes parâmetros para seleção de serviços em coreografias. / Selection of services in distributed compositions mainly considers the quality of service that meets requirements set by the user, such as price. However, problems related to the execution of service compositions may occur when aspects related to network and hardware, which directly affect the performance of the composition, are not taken in consideration. This problem is aggravated in choreographed compositions because the decentralized feature requires a greater effort so that this information may be considered in a global perspective. Thus, despite the decentralization advantages, it is necessary that the service quality requirements of the composition may also be considered in the choreography of web services so that the choice of services may play a role that takes into account important parameters, which can affect the performance of the composition. This dissertation presents a mechanism, implemented on the OpenKnowledge framework, to select web services in choreographed environments. First, considering delay estimates, loss rate and finally the use of other parameters, such as CPU utilization. The first experiments on different network scenarios confirmed the proposal advantages in relation to a selection mechanism that bypasses aspects of the network. It was obtained gains from 20% to 97% considering the total time of execution of the choreography. Then, experiments inserting CPU utilization in the choice of services confirmed the advantages of using different parameters for selection of services in choreography.
10

Linha de produto para Gestão de Processos de Negócio incluindo aspectos dinâmicos / Product line for Business Process Management including dynamic aspects

Roberto dos Santos Rocha 01 November 2012 (has links)
Linha de Produto de Software (LP) é uma forma sistemática de promover a geração de produtos de software específicos baseados no reúso de uma infraestrutura bem definida. Conceitos de LP aplicados ao domínio de Gestão de Processos de Negócio (BPM - Business Process Management) já apresentaram resultados significativos, entretanto, o escopo de aplicação e os benefícios ainda são limitados. Essas limitações ocorrem, pois as abordagens de LP já existentes para BPM normalmente não cobrem todo o ciclo de vida de processos de negócio e não oferecem o devido tratamento aos aspectos dinâmicos que as organizações demandam para esse domínio. Linha de Produto de Software Dinâmica (LPD) é uma evolução das LPs tradicionais que tem proporcionado uma forma eficiente para lidar com adaptações de produtos em tempo de execução. LPDs podem ser aplicadas, por exemplo, no contexto de arquiteturas SOA (Service-oriented Architecture), que por sua vez podem ser usadas como base tecnológica para viabilizar BPM nas organizações. Dentro desse contexto, este trabalho propõe uma abordagem de LPD para atender as necessidades de organizações interessadas em realizar processos de negócio, por meio de um alinhamento entre conceitos de BPM e SOA. A abordagem proposta aqui, denominada Dynamic Product Line for Business Process Management (DynPL4BPM), visa ser abrangente o suficiente para cobrir todo o ciclo de vida de BPM, sendo previsto o tratamento de aspectos dinâmicos que o domínio de BPM requer. Uma avaliação sistemática e comparativa demonstrou que a abordagem proposta é bem sucedida em apresentar processos bem mais abrangentes que outras soluções similares já propostas na literatura para o mesmo fim. / Software Product Line (PL) is a systematic way to promote the generation of specific software products based on the reuse of a well-defined infrastructure. Concepts of PL applied to Business Process Management (BPM) have already presented significant results; however, the application scope and benefits are still limited. These limitations occur because the existing approaches of LP for BPM usually do not cover the entire lifecycle of business processes and do not provide proper treatment to the dynamic aspects that organizations demand for this domain. Dynamic Software Product Line (DPL) is an evolution of traditional PLs that has provided an efficient way to deal with adaptations of products at runtime. DPLs can be applied, for example, in the SOA (Service-oriented Architecture) context, which in turn can be used as technological basis to enable BPM within organizations. Within this context, this dissertation proposes a DPL approach to meet the needs of organizations interested in carrying out business processes by means of an alignment between BPM and SOA concepts. The approach proposed here, called Dynamic Product Line for Business Process Management (DynPL4BPM), aims to be comprehensive enough to cover the entire BPM lifecycle, including the treatment of dynamic aspects that the BPM domain requires. A systematic and comparative assessment showed that the proposed approach is successful in presenting processes much more comprehensive than other similar solutions already proposed in the literature for the same purpose.

Page generated in 0.1158 seconds