Spelling suggestions: "subject:"composição dde serviços web"" "subject:"composição dee serviços web""
1 |
Teste estrutural de programas concorrentes como uma composição de serviços na Web / Structural testing of concurrent programs as a Web service compositionPrado, Rafael Regis do 24 March 2016 (has links)
O teste de programas concorrentes é essencial para assegurar a qualidade das atuais aplicações distribuídas/paralelas em desenvolvimento. Apesar de ser essencial, essa atividade de teste é dificilmente empregada adequadamente, devido a fatores como: alto custo de execução, grande lacuna entre desenvolvedores e resultados de pesquisas em testes para programas concorrentes e acesso às ferramentas de teste de programas concorrentes que automatizem/viabilizem o emprego do teste. Este projeto visa definir os parâmetros da atividade de teste estrutural de programas concorrentes que nortearão a composição de diferentes serviços na Web. Tais serviços dão suporte à atividade de teste estrutural de programas concorrentes, estabelecendo fronteiras claras em ferramentas de teste para os módulos relativos ao modelo de teste, aos critérios de teste, à linguagem de programação e aos paradigmas de sincronização. Desse modo, novas ferramentas de teste poderão ser construídas de maneira mais flexível, com menos custo de desenvolvimento e com mais eficácia. Tal abordagem traz como benefícios diretos: (1) facilitar a interação entre os setores da indústria, ensino e pesquisa que estejam interessados no desenvolvimento de programas concorrentes com qualidade; (2) diminuir os custos de instalação e manutenção de ferramentas de teste estrutural pelos desenvolvedores; (3) facilitar a incorporação da atividade de teste de programas concorrentes no ciclo de desenvolvimento das aplicações distribuídas e paralelas; (4) aumentar a abrangência do projeto TestPar, permitindo que novos usuários (desenvolvedores, professores e outros grupos de pesquisa) possam utilizar facilmente os conhecimentos gerados no projeto; e (5) realimentar o projeto TestPar com novas demandas qualificadas, estas advindas de novos programas concorrentes submetidos para teste. / Testing of concurrent programs is essential to ensure the quality of todays distributed/parallel applications in development. Although it is essential that testing activity is hardly properly employed, due to factors such as high cost of implementation, big gap between developers and research results in tests for competing programs and access to competing software testing tools to automate / enable the test job. This project aims to define the parameters of structural testing activity of concurrent programs that will guide the composition of different Web services. These services support the structural testing activity of concurrent programs, establishing clear boundaries in test tools for the modules related to the test model, the test criteria, the programming and synchronization paradigms language. Thus, new test tools can be built in a more flexible way, with less development cost and more effectively. Such an approach has as direct benefits: (1) facilitate interaction between industry sectors, education and research who are interested in the development of concurrent programs with quality; (2) reduce the costs of installation and maintenance of structural testing tools for developers; (3) facilitate the incorporation of testing activity of concurrent programs in the development cycle of distributed and parallel applications; (4) increase the scope of TestPar design, allowing new users (developers, teachers and other research groups) can easily use the knowledge generated in the project; and (5) feed back into the project TestPar with new demands qualified, those arising from new concurrent programs submitted for testing.
|
2 |
Teste estrutural de programas concorrentes como uma composição de serviços na Web / Structural testing of concurrent programs as a Web service compositionRafael Regis do Prado 24 March 2016 (has links)
O teste de programas concorrentes é essencial para assegurar a qualidade das atuais aplicações distribuídas/paralelas em desenvolvimento. Apesar de ser essencial, essa atividade de teste é dificilmente empregada adequadamente, devido a fatores como: alto custo de execução, grande lacuna entre desenvolvedores e resultados de pesquisas em testes para programas concorrentes e acesso às ferramentas de teste de programas concorrentes que automatizem/viabilizem o emprego do teste. Este projeto visa definir os parâmetros da atividade de teste estrutural de programas concorrentes que nortearão a composição de diferentes serviços na Web. Tais serviços dão suporte à atividade de teste estrutural de programas concorrentes, estabelecendo fronteiras claras em ferramentas de teste para os módulos relativos ao modelo de teste, aos critérios de teste, à linguagem de programação e aos paradigmas de sincronização. Desse modo, novas ferramentas de teste poderão ser construídas de maneira mais flexível, com menos custo de desenvolvimento e com mais eficácia. Tal abordagem traz como benefícios diretos: (1) facilitar a interação entre os setores da indústria, ensino e pesquisa que estejam interessados no desenvolvimento de programas concorrentes com qualidade; (2) diminuir os custos de instalação e manutenção de ferramentas de teste estrutural pelos desenvolvedores; (3) facilitar a incorporação da atividade de teste de programas concorrentes no ciclo de desenvolvimento das aplicações distribuídas e paralelas; (4) aumentar a abrangência do projeto TestPar, permitindo que novos usuários (desenvolvedores, professores e outros grupos de pesquisa) possam utilizar facilmente os conhecimentos gerados no projeto; e (5) realimentar o projeto TestPar com novas demandas qualificadas, estas advindas de novos programas concorrentes submetidos para teste. / Testing of concurrent programs is essential to ensure the quality of todays distributed/parallel applications in development. Although it is essential that testing activity is hardly properly employed, due to factors such as high cost of implementation, big gap between developers and research results in tests for competing programs and access to competing software testing tools to automate / enable the test job. This project aims to define the parameters of structural testing activity of concurrent programs that will guide the composition of different Web services. These services support the structural testing activity of concurrent programs, establishing clear boundaries in test tools for the modules related to the test model, the test criteria, the programming and synchronization paradigms language. Thus, new test tools can be built in a more flexible way, with less development cost and more effectively. Such an approach has as direct benefits: (1) facilitate interaction between industry sectors, education and research who are interested in the development of concurrent programs with quality; (2) reduce the costs of installation and maintenance of structural testing tools for developers; (3) facilitate the incorporation of testing activity of concurrent programs in the development cycle of distributed and parallel applications; (4) increase the scope of TestPar design, allowing new users (developers, teachers and other research groups) can easily use the knowledge generated in the project; and (5) feed back into the project TestPar with new demands qualified, those arising from new concurrent programs submitted for testing.
|
3 |
Seleção de serviços web em composições coreografadas / Web services selection in choreographed compositionsOliveira, 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.
|
4 |
COMPOSIÇÃO DINÂMICA DE SERVIÇOS WEB SEMÂNTICOS UTILIZANDO ABORDAGENS DA ENGENHARIA DIRIGIDA POR MODELOS / DYNAMIC COMPOSITION OF SEMANTIC WEB SERVICES USING APPROACHES OF ENGINEERING DIRECTED BY MODELSBEZERRA, Eduardo Devidson Costa 29 July 2011 (has links)
Made available in DSpace on 2016-08-17T14:53:18Z (GMT). No. of bitstreams: 1
Eduardo Devidson Costa Bezerra.pdf: 6161794 bytes, checksum: 61fa31f8c5757b2b771df924fa5e9483 (MD5)
Previous issue date: 2011-07-29 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / The use of the Internet as a way to publish new applications and deliver new functionalities has consolidated the use of web services technology. Once web services technology enables a high degree of autonomy and interoperability, it provides a basic infrastructure for the development and composition of new services, which has benefited the business process management providing the agility required by enterprises to meet the need of rapidly changing business environment. Recently, new paradigms are being developed to deal with the increasing complexity in the development, maintenance and evolution of software systems. Among the new paradigms, Model Driven Engineering (MDE) and the Ontology stands out as the most promising for handling complex software systems. This work presents an approach to perform the dynamic composition of web services using techniques of match models (metamodels) that represent services. Models representing services must include semantic and structural aspects of the web service achieved through approaches to ontologies. Thus, we conjecture to establish matchings and measure the degree of similarity between models and investing in research about Ontologies and MDE in order to generate a tool that can assist in a Dynamic Composition of Web Services. A case study is presented to illustrate this approach. / A utilização da internet como forma de publicar novas aplicações e disponibilizar novas funcionalidades tem consolidado o uso da tecnologia de serviços web. Uma vez que essa tecnologia viabiliza um alto grau de interoperabilidade e autonomia, a tecnologia de serviços web fornece uma infra-estrutura básica para o desenvolvimento e a composição de novos serviços, o que tem beneficiado à gerência de processos de negócio oferecendo assim, a agilidade necessária e requerida pelos empreendimentos frente à necessidade de rápidas mudanças no ambiente de negócios. Recentemente, novos paradigmas vêm sendo desenvolvidos para fazerem face à complexidade cada vez mais crescente no desenvolvimento, manutenção e evolução de softwares. Dentre eles a Engenharia Dirigida por Modelos (MDE Model Driven Engineering) e as Ontologias se destacam como os mais promissores. Neste trabalho, apresenta-se uma abordagem para realizar a composição dinâmica de um novo serviço web utilizando técnicas de Matching de modelos (ou metamodelos) que representem serviços. Tal representação deverá conter aspectos semânticos e estruturais do serviço web conseguidos através de abordagens de Ontologias. Sendo assim, vislumbra-se estabelecer correspondências e medir o grau de similaridade entre modelos investindo na pesquisa de MDE e Ontologias com o intuito de gerar uma ferramenta que possa auxiliar na Composição Dinâmica de um Serviço. Para validar a abordagem, um estudo de caso será apresentado.
|
5 |
SISTEMA DE DETECÇÃO DE INTRUSÃO EM REDES BASEADO EM SOA (NIDS-SOA) PARA SUPORTAR A INTEROPERABILIDADE ENTRE IDS S: APLICAÇÃO AO NIDIACOSTA, Wagner Elvio de Loiola 10 October 2012 (has links)
Made available in DSpace on 2016-08-17T14:53:23Z (GMT). No. of bitstreams: 1
Dissertacao Wagner Elvio.pdf: 4463476 bytes, checksum: 4fda2686652d403cd2641f98f3b51575 (MD5)
Previous issue date: 2012-10-10 / The antivirus system and firewall are protection systems designed to prevent malicious
work in the network, thus constituting a barrier to invaders (e.g. vírus, worms e hackers).
However, there is no guarantee a full protection to network and computers, invasions can
occur by exploiting vulnerabilities, known, and allow running programs remotely, changing
privileges within the system and the dissemination of important information. In this
case, Intrusion Detection System IDS (Intrusion Detection System) allows the detection
of intrusions and subsequent notification to the network administrator or, in conjunction
with the firewall blocks the port used in the invasion or the IP address of the attacker.
An important factor for the intrusion detection is the quality of subscriber base. However
IDS systems are isolated systems and the interoperability among different vendors IDS
is complex and difficult to implement. Existing IDS systems in the literature, including the
IDS NIDIA (Instrusion-Detection System Network Intrusion Detection System based on
Intelligent Agents) are isolated systems, are not easily reused. Generally, they communicate
using different protocols and are designed with different programming paradigms.
In this work it is proposed an architecture based on the philosophy SOA (Service Oriented
Architecture) to support interoperability between IDS systems. The IDS-NIDIA will be
adapted and extended according to the SOA philosophy, containing layers of web services
in order to provide a static service composition between the layers of the application
and reuse of information with other IDS s. / Os sistemas antivírus e firewall são sistemas de proteção que visam impedir a execução
de ações maléficas na rede, constituindo, portanto, uma barreira aos invasores
(e.g.vírus, worms e hackers). Entretanto, não há como garantir uma proteção total da
rede e dos computadores, podendo ocorrer invasões através da exploração de vulnerabilidades,
já conhecidas, que permitem a execução de programas remotamente, a alteração
de privilégios dentro do sistema e a divulgação de informações importantes.
Neste caso, o Sistema de Detecção de Intrusão-IDS(Intrusion Detection System) permite
a detecção de intrusões e a consequente notificação ao administrador da rede ou,
em conjunto com o firewall, bloqueia a porta utilizada na invasão ou o endereço IP do
atacante. Um fator importante para a detecção de intrusões é a qualidade da base de assinaturas.
Entretanto os sistemas IDS são sistemas isolados e a interoperabilidade entre
IDS de fornecedores diferentes é complexa e de difícil implementação. Os sistemas IDS
existentes na literatura, incluindo o IDS-NIDIA (Instrusion Detection System- Network Intrusion
Detection System based on Intelligent Agents), são sistemas isolados, não são
facilmente reutilizados. Geralmente, estes se comunicam utilizando diferentes protocolos
e são criados com paradigmas de programação diferentes. É proposta uma arquitetura
baseado na filosofia SOA (Service Oriented Architecture ) para suportar a interoperabilidade
entre sistemas IDS. O sistema IDS-NIDIA será adaptado e estendido de acordo
com esta filosofia SOA, contendo camadas de serviços web com o propósito de oferecer
uma composição de serviço estática entre as camadas de aplicação e o reuso de informações
com outros IDS s.
|
6 |
Seleção de serviços web em composições coreografadas / Web services selection in choreographed compositionsPatricia Araujo de Oliveira 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.
|
7 |
COMPOSIÇÃO DE WEB SERVICES SEMÂNTICOS NO AMBIENTE ICS DE COMÉRCIO ELETRÔNICO / COMPOSITION OF SEMANTIC WEB SERVICES IN ENVIRONMENT ICS OF ELECTRONIC COMMERCEAlmeida, Carlos Roberto Baluz 17 December 2004 (has links)
Made available in DSpace on 2016-08-17T14:52:54Z (GMT). No. of bitstreams: 1
Carlos Roberto Baluz Almeida.pdf: 871522 bytes, checksum: 977790536a9b751306209d20d7242a1e (MD5)
Previous issue date: 2004-12-17 / The ICS (Intelligent Commerce System), a developing project of the Intelligent
Systems Lab (LSI) at Federal University of Maranhão (UFMA), under Prof. Dr.
Sofiane Labidi´s supervision, is a project that has the objective of develop an
Electronic Commerce System, in the B2B (Business to Business) category,
effectively intelligent. It is based in the technology of intelligent mobile agents and
has five phases in its life cycle: User Modeling, Matchmaking, Negotiation, Contract
Formation and Contract Fulfillment. The Matchmaking is the process in which agents
that represent traders (buyers and sellers), that are interested in the exchange of
economic values, are put in touch with their potential business counterparts. The
enrichment of the matchmaking process is the main focus of this work. Nowadays in
the ICS, the matchmaking process only matches simple services. Our contribution is
to enrich the actual matchmaking process allowing the composition of services, that
is, simple services can add its capacities and form complex services with the goal to
return a greater number of positive responses. To do this, we use ontologies allied to
AI planning techniques to provide the discovery of complementary services and the
posterior composition of them to elaborate more complex services. / O ICS (Intelligent Commerce System), projeto atualmente em desenvolvimento no
Laboratório de Sistemas Inteligentes (LSI) na Universidade Federal do Maranhão
(UFMA) sob a orientação do Prof. Dr. Sofiane Labidi, é um projeto que tem como
objetivo desenvolver um Sistema de Comércio Eletrônico, na categoria B2B,
efetivamente Inteligente. Ele é baseado na tecnologia de agentes móveis
inteligentes e possui cinco fases no seu ciclo de vida: Modelagem do Usuário,
Matchmaking, Negociação, Formação de Contrato e Cumprimento do Contrato. O
Matchmaking é o processo no qual agentes representando negociantes
(compradores e vendedores), que possuem interesse na troca de valores
econômicos, são colocados em contato com seus potenciais parceiros de negócios.
O enriquecimento do processo de matchmaking é o foco principal deste trabalho.
Atualmente no ICS o processo de matchmaking somente emparceira serviços
simples. Nossa contribuição é enriquecer o processo de matching atualmente em
uso no ICS permitindo a composição de serviços, ou seja, serviços simples somam
suas capacidades e formam serviços complexos com a finalidade de retornar maior
número de respostas positivas. Para isso utilizamos ontologias aliadas às técnicas
de planejamento automático para proporcionar a descoberta de serviços
complementares e posterior composição dos mesmos para elaboração de serviços
mais complexos.
|
8 |
Apoiando a composição de serviços em um ecossistema de software científicoMarques, Phillipe Israel 23 August 2017 (has links)
Submitted by Renata Lopes (renatasil82@gmail.com) on 2017-10-23T17:43:12Z
No. of bitstreams: 1
phillipeisraelmarques.pdf: 8922079 bytes, checksum: 6a86d6e40e9d80c77e61a71e2c42f8e5 (MD5) / Approved for entry into archive by Adriana Oliveira (adriana.oliveira@ufjf.edu.br) on 2017-11-09T13:52:35Z (GMT) No. of bitstreams: 1
phillipeisraelmarques.pdf: 8922079 bytes, checksum: 6a86d6e40e9d80c77e61a71e2c42f8e5 (MD5) / Made available in DSpace on 2017-11-09T13:52:35Z (GMT). No. of bitstreams: 1
phillipeisraelmarques.pdf: 8922079 bytes, checksum: 6a86d6e40e9d80c77e61a71e2c42f8e5 (MD5)
Previous issue date: 2017-08-23 / CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / A área de e-Science envolve a realização de experimentos científicos complexos, normalmente apoiados por workflows. Esses experimentos geralmente utilizam dados e recursos distribuídos, e podem ser apoiados por uma plataforma de ecossistema de software científico. Neste contexto, é necessário permitir que diferentes serviços web possam ser compostos, reutilizados, além de interoperarem na plataforma para tratar das complexidades dos experimentos. Entretanto, compor serviços em plataformas de ecossistemas é uma atividade complexa, considerando, sobretudo, os requisitos funcionais e não funcionais desses serviços. Diante disso, o objetivo deste trabalho é apresentar um mecanismo
que busca apoiar a composição de serviços no contexto de um ecossistema de software
científico. Para tanto, esse mecanismo é associado ao processo de criação de serviços
da plataforma de ecossistema de software científico. Oferece elementos de visualização
para representar os relacionamentos de dependência funcional e interoperabilidade entre
os serviços. Além disso, utiliza a análise de redes sociais científicas para identificar potenciais colaboradores. Os pesquisadores identificados poderão interagir com o auxílio das
visualizações existentes, no espaço de trabalho compartilhado, para avaliar as composições. Essa plataforma, denominada E-SECO, apoia as diferentes fases do ciclo de vida de
um experimento científico. A partir desse mecanismo, cientistas interagem e analisam as
relações entre serviços nas composições realizadas considerando, sobretudo, as métricas
de dependência funcional e a interoperabilidade entre os serviços existentes em diferentes instâncias da plataforma. Visando avaliar o mecanismo para apoiar a composição de
serviços, foram realizados estudos de caso na plataforma E-SECO. / The area of e-Science encompasses performing complex scientific experiments, usually
supported by workflows. These experiments generally use distributed data and resources, and can be supported by a scientific software ecosystem platform. In this context,
it is necessary to allow different web services to be composed, reused, and interoperate
in the platform to deal with the complexities of the experiments. However, performing
services composition on ecosystem platform is a complex activity which requires computational support, considering, above all, the functional and non-functional requirements
of these services. Therefore, the goal of this work is to present a mechanism that aims
to support services composition in scientific software ecosystem context. To this end,
this mechanism is associated to the service construction process of the scientific software
ecosystem platform. It also provides visualization elements to represent functional dependency and interoperability relationships between the services. In addition, it uses
scientific social networks analysis to identify potential collaborators. The identified researchers may interact through the visualizations, in the shared workspace, to evaluate the
compositions. This platform, named E-SECO, supports different phases of the scientific
experiment life cycles. From this mechanism, scientists interact and analyze the relationships between services in compositions which were performed considering, above all,
the functional dependency metrics and interoperability issues between existing services in
different instances of the platform. In order to evaluate the mechanism to support services
composition, case studies were carried out on the E-SECO platform.
|
Page generated in 0.1169 seconds