Spelling suggestions: "subject:"orientedarchitecture"" "subject:"revêtementsd'architecture""
141 |
Projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas de componentes de serviços / Design and implementation of a coordinated exception handling mechanism for service component architectureLeite, Douglas Siqueira 17 August 2018 (has links)
Orientador: Cecília Mary Fischer Rubira / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-17T14:44:52Z (GMT). No. of bitstreams: 1
Leite_DouglasSiqueira_M.pdf: 1797650 bytes, checksum: ce96fe468509c785b633e1cde43729dd (MD5)
Previous issue date: 2010 / Resumo: Arquitetura Orientada a Serviços (Service-Oriented Architecture - SOA) _e um modelo arquitetural que visa melhorar a eficiência, agilidade e a produtividade de aplicações empresariais através do uso de serviços e composições de serviços, as quais podem ser executadas tanto de forma síncrona quanto assíncrona. Diferentes tecnologias de software podem ser usadas para implementar SOA, tais como Web services e Arquitetura de Componentes de Serviços (Service Component Architecture - SCA). A primeira _e baseada em padrões XML, ao passo que a segunda provê um modelo de componentes para implementação de serviços e composições de serviços. Em particular, quando composições de serviços assíncronos são executadas, um ou mais erros podem ocorrer concorrentemente nos diferentes serviços, possivelmente ao mesmo tempo, afetando a dependabilidade da composição. Dessa forma, mecanismos de tolerância a falhas são necessários a _m de prevenir que um defeito se manifeste na composição. Neste trabalho, apresentamos o projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas orientadas a serviços que permite a criação de composições de serviços assíncronos tolerante a falhas de uma forma flexível. Mais especifiçamente, nossa solução _e baseada em um mecanismo de tratamento de exceções global, definido pelo modelo Guardian, já que este oferece uma solução mais geral e flexível quando comparado com outras abordagens, tais como soluções baseadas em ações atômicas coordenadas. Nosso framework, denominado Guardian-SCA, foi implementado como parte do projeto Apache Tuscany SCA, usando o modelo de extensão do Tuscany e programação orientada a aspectos, aumentando assim a flexibilidade do framework / Abstract: Service-Oriented Architecture (SOA) is an architectural model that aims to enhance the efficiency, agility, and productivity of an enterprise by structuring services in terms of services compositions, which can be executed either synchronously or asynchronously. Different software technologies can be used to implement SOA, such as Web services and Service Component Architecture (SCA). The former is based on XML-based standards, while the latter provides a component model for implementing services and service compositions. In particular, when asynchronous services compositions are executed, one or more errors can occur concurrently, possibly at same time, affecting the composition's dependability. In this way, fault tolerance mechanisms are necessary in order to prevent the services compositions from reaching a failure state. In this work, we present the design and implementation of a coordinated exception handling mechanism, applicable to service-oriented architectures, which allows the creation of fault-tolerant asynchronous service compositions. More specifically, our solution is based on a global exception handling mechanism defined by the Guardian model, since it is more general and flexible when compared to other approaches, like CA Actions-based solutions. Our framework, named Guardian-SCA, was implemented as a part of the Apache Tuscany SCA project, using the Tuscany extension model and aspect-oriented programming with the aim to increase the framework's exibility / Mestrado / Sistemas de Informação / Mestre em Ciência da Computação
|
142 |
Uma abordagem de desenvolvimento de linha de produtos com uma arquitetura orientada a serviços / A product line development approach with a service-oriented architecturePaulo Gabriel Gadelha Queiroz 14 December 2009 (has links)
Linha de produtos de software (LPS) corresponde a uma das mais bem sucedidas formas de reúso, pois permite a reutilização de requisitos e arquitetura. Embora o desenvolvimento, manutenção e evolução de uma LPS ainda possua um custo alto quando comparado ao desenvolvimento de sistemas únicos (single systems), um lucro significativo pode ser obtido com a venda de diversos produtos derivados da LPS. No projeto de uma LPS analisa-se os sistemas coletivamente, ou seja, o domínio. Geradores de aplicações são ferramentas capazes de gerar artefatos a partir de uma especificação, e no caso de se ter a especificação de um domínio, é possível gerar aplicações para esse domínio. Web services representam uma tecnologia promissora para disponibilização de serviços na Web e desenvolvimento de software com arquitetura flexível e de fácil manutenção. Neste trabalho é proposta uma abordagem de desenvolvimento de linha de produtos com arquitetura orientada a serviços, na qual a geração de produtos é apoiada por um gerador de aplicações. A abordagem chama-se SoProL-WS e possui o objetivo de reduzir os custos e prazos de desenvolvimento da LPS e facilitar a sua manutenção, evolução e derivação de seus membros. SoProLWS apresenta as atividades e artefatos necessários para partir dos requisitos da LPS, projetar, implementar, configurar um gerador de aplicações e gerar seus membros a partir do gerador ou por meio de uma configuração manual. Além disso, é apresentado um estudo de caso com o desenvolvimento de uma linha de produtos de leilões Web seguindo os passos da abordagem, bem como são discutidas as alternativas de projeto relevantes para esse tipo de desenvolvimento / Software product lines (SPL) is a successful reuse technique that fosters requirements and architecture reuse. Although SPL costs with development, maintenance and evolution increases when compared to single system development, significant profit can be obtained by selling many products derived from SPL. In a SPL project, systems are analised collectively like a domain. Application generators are tools capable of generating artifacts based on an specification, in case of a domain specification, it is possible to generate applications in this domain. Web services represent a technology to make services available over a network and to develop a flexible and adaptable software architecture. This work presents an approach, called SoProL-WS, to develop SPL using service oriented architecture, where product derivation is supported by an applicator generator. The aim of this approach is to enhance flexibility, reuse and consequently decrease SPL development costs. In addition, this work presents a case study where SoProL-WS is applied to develop a Web auctions SPL
|
143 |
Proposta de uma arquitetura para monitoramento e gerenciamento de redes sensoras em redes metropolitanas de acesso aberto / Proposal of an architecture for sensor networks monitoring and management in open access metropolitan networksMorbach, Rodrigo Aparecido, 1990- 08 August 2014 (has links)
Orientadores: Leonardo de Souza Mendes, Gean Davis Breda / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação / Made available in DSpace on 2018-08-25T22:42:14Z (GMT). No. of bitstreams: 1
Morbach_RodrigoAparecido_M.pdf: 6817330 bytes, checksum: b3d510c5e32fb48e86b946edc2d3ce43 (MD5)
Previous issue date: 2014 / Resumo: As Cidades Digitais, viabilizadas pelo grande desenvolvimento alcançado pelas Tecnologias da Informação e das Comunicações nos últimos 30 anos, surgem hoje como um novo paradigma nestas áreas. As Cidades Digitais promovem grandes benefícios para a população e para o governo, através de ambientes virtuais de oferecimento de serviços, por meio de redes de comunicações digitais. Nesse cenário, as redes de sensores, principalmente as redes sem fio, desempenham papel fundamental para permitir a coleta de dados em tempo real no âmbito municipal, produzindo grande quantidade de informações importantes para fins de análise, previsão e tomada de decisão. Esse cenário permite o monitoramento de uma grande variedade de dados e informações. Sendo assim, são utilizados diferentes tipos de redes de sensores em termos de hardware e software. Essa heterogeneidade de dispositivos e de tecnologia resulta em ilhas de sistemas, restritos à domínios específicos de aplicação, prejudicando o gerenciamento das redes e a interoperabilidade entre as aplicações. Diante desse cenário, esse trabalho propõe uma arquitetura para monitoramento e gerenciamento de redes sensoras em Cidades Digitais. A arquitetura proposta é baseada no conceito de orientação a serviços, proporcionando independência de plataforma e interoperabilidade no monitoramento de redes heterogêneas, além de promover o compartilhamento de dados com sistemas externos de modo padronizado. A arquitetura explora o potencial de Redes Metropolitanas de Acesso Aberto para constituir um sistema sensor em escala municipal. Como prova de conceito, um estudo de caso foi realizado na Cidade Digital de Pedreira, concebida sobre a infraestrutura de uma Rede Metropolitana de Acesso Aberto. Os resultados mostram a viabilidade da proposta e expõem as oportunidades oferecidas pela arquitetura / Abstract: Digital Cities, fostered by the great development reached by Information and Communication Technologies in the last 30 years, arise today as a new paradigm in those areas. A Digital City promotes important benefits for both citizens and government by means of virtual environments for providing services through digital communications networks. In this setting, sensor networks play important role in order to gather real time data in urban scale, providing large and important amount of data for analysis, forecasting and decision making. There are a wide range of variables to be monitored in a Digital City. Thus, heterogeneous sensor networks related to hardware and software have been employed. Such diversity of devices and technologies yields systems islands constrained to specific application domains. This feature impacts on networks management and interoperability between systems. Given this scenario, this work presents an architecture for monitoring and managing sensor networks in Digital Cities. The proposed architecture is based on the concept of services, providing plataform independence and interoperability, and also promoting data sharing. The architeture takes the advantages of Open Access Metropolitan Networks to set up a urban scale sensor network. As proof of concept a study case took place in the Digital City of Pedreira. The results show the feasibility of the proposal and the opportunities presented by the architecture / Mestrado / Telecomunicações e Telemática / Mestre em Engenharia Elétrica
|
144 |
Políticas de privacidade semânticas para descrição e descoberta de serviços na arquitetura orientada a serviços / Semantic privacy policies for service description and discovery in service-oriented architectureGarcia, Diego Zuquim Guimarães, 1982- 08 October 2011 (has links)
Orientadores: Maria Beatriz Felgar de Toledo, Miriam Akemi Manabe Capretz / Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-18T23:55:18Z (GMT). No. of bitstreams: 1
Garcia_DiegoZuquimGuimaraes_D.pdf: 948717 bytes, checksum: 8f672e7f086058d406d920d0a0f663d7 (MD5)
Previous issue date: 2011 / Resumo: A privacidade pode ser definida como o direito de um indivíduo de ter informações sobre ele acessadas e usadas em conformidade com aquilo que ele considera aceitável. A preservação da privacidade é um problema em aberto na Arquitetura Orientada a Serviços (AOS). Uma solução para esse problema deve incluir características que apoiem a preservação da privacidade em cada área da AOS. Esta tese foca as áreas da descrição e descoberta de serviços. Os problemas nessas áreas são que não é possível descrever como um provedor de serviços usa as informações recebidas de um consumidor de serviços e descobrir serviços que satisfaçam as preferências de um consumidor. Diversos trabalhos de pesquisa têm sido realizados nessas áreas, mas ainda não existe um framework que ofereça uma solução que apoie uma rica descrição das políticas de privacidade e a sua integração no processo de descoberta de serviços. Consequentemente, o principal objetivo desta tese é propor um framework de preservação de privacidade para as áreas de descrição e descoberta de serviços na AOS. O framework aprimora a descrição e descoberta de serviços com a especificação e interseção das políticas de privacidade usando uma ontologia base de privacidade e ontologias de privacidade de domínios específicos. Além disso, o framework melhora essas áreas com uma extensão da AOS tradicional, a qual inclui dois novos papéis responsáveis por implementar um repositório de políticas de privacidade e intermediar as interações entre os consumidores e provedores e o componente de preservação de privacidade. A infra-estrutura proposta pelo framework foi implementada e avaliada através de um cenário no domínio da saúde, uma vez que a preservação da privacidade é uma questão importante nesse domínio / Abstract: Privacy can be defined as the right of an individual to have information about them accessed and used in conformity with what they consider acceptable. Privacy preservation in Service-Oriented Architecture (SOA) is an open problem. A solution for this problem must include features that support privacy preservation in each area of SOA. This thesis focuses on the areas of service description and discovery. The problems in these areas are that currently it is not possible to describe how a service provider deals with information received from a service consumer as well as discover a service that satisfies the privacy preferences of a consumer. Research has been carried out in these areas, but there is currently no framework which offers a solution that supports a rich description of privacy policies and their integration in the process of service discovery. Thus, the main goal of this thesis is to propose a privacy preservation framework for the areas of service description and discovery in SOA. The framework enhances service description and discovery with the specification and intersection of privacy policies using a base and domain-specific privacy ontologies. Moreover, the framework enhances these areas with an extension to basic SOA that includes roles responsible for implementing a privacy registry as well as mediating the interactions between service consumers and providers and the privacy preservation component. The framework is evaluated through a health care scenario as privacy preservation is an important issue in this domain / Doutorado / Ciência da Computação / Doutor em Ciência da Computação
|
145 |
Novel optimization schemes for service composition in the cloud using learning automata-based matrix factorizationShehu, Umar Galadima January 2015 (has links)
Service Oriented Computing (SOC) provides a framework for the realization of loosely couple service oriented applications (SOA). Web services are central to the concept of SOC. They possess several benefits which are useful to SOA e.g. encapsulation, loose coupling and reusability. Using web services, an application can embed its functionalities within the business process of other applications. This is made possible through web service composition. Web services are composed to provide more complex functions for a service consumer in the form of a value added composite service. Currently, research into how web services can be composed to yield QoS (Quality of Service) optimal composite service has gathered significant attention. However, the number and services has risen thereby increasing the number of possible service combinations and also amplifying the impact of network on composite service performance. QoS-based service composition in the cloud addresses two important sub-problems; Prediction of network performance between web service nodes in the cloud, and QoS-based web service composition. We model the former problem as a prediction problem while the later problem is modelled as an NP-Hard optimization problem due to its complex, constrained and multi-objective nature. This thesis contributed to the prediction problem by presenting a novel learning automata-based non-negative matrix factorization algorithm (LANMF) for estimating end-to-end network latency of a composition in the cloud. LANMF encodes each web service node as an automaton which allows v it to estimate its network coordinate in such a way that prediction error is minimized. Experiments indicate that LANMF is more accurate than current approaches. The thesis also contributed to the QoS-based service composition problem by proposing four evolutionary algorithms; a network-aware genetic algorithm (INSGA), a K-mean based genetic algorithm (KNSGA), a multi-population particle swarm optimization algorithm (NMPSO), and a non-dominated sort fruit fly algorithm (NFOA). The algorithms adopt different evolutionary strategies coupled with LANMF method to search for low latency and QoSoptimal solutions. They also employ a unique constraint handling method used to penalize solutions that violate user specified QoS constraints. Experiments demonstrate the efficiency and scalability of the algorithms in a large scale environment. Also the algorithms outperform other evolutionary algorithms in terms of optimality and calability. In addition, the thesis contributed to QoS-based web service composition in a dynamic environment. This is motivated by the ineffectiveness of the four proposed algorithms in a dynamically hanging QoS environment such as a real world scenario. Hence, we propose a new cellular automata-based genetic algorithm (CellGA) to address the issue. Experimental results show the effectiveness of CellGA in solving QoS-based service composition in dynamic QoS environment.
|
146 |
Att designa mjukvara för framtiden : Praktikfallet ABCIsaksson, Johan, Stake, Torbjörn January 2006 (has links)
Att designa en generell och utbyggbar mjukvara är inte enkelt, då det krävs en bred kompetens inom många olika områden. Vi belyser i detta arbete en del av problematiken kring design. Utgångspunkten är ett praktikfall vars målmiljö rör processer och integrationer. Huvudfokus ligger på designmönster, men även en bredare genomgång av ämnen så som utvecklingsmetodik, Service Oriented Architecture (SOA), Web Services (WS) och utvecklingsmiljöer presenteras. Arbetet bedrivs i enlighet med riktlinjer från Rational Unified Process (RUP) och slutprodukten är en checklista på tre punkter. De tre punkterna speglar de lärdomar vi dragit av arbetet genom saker vi gjort och saker vi borde ha gjort. God design kan uppnås genom att förstå den uppgift man åtagit sig, utvärdera sitt resultat och delresultat samt genom användandet av rätt verktyg. Framtida forskningsområden med anknytning till vårt rör förslagsvis metoders betydelse för mjukvarudesign, dynamiska perspektiv hos utvecklare och mer enhetlighet kring begreppet SOA.
|
147 |
Running Multiple Versions of Services With Continuous DeliveryWik, Lucas January 2017 (has links)
Continuous Delivery is a software development discipline where the software is always kept in a release ready state. It has proven to be a challenge for companies to adopt the practices of Continuous Delivery, but the benefits it brings may well be worth overcoming the challenges the adoption process brings. But the problem with the challenges is that they appear to be unknown, different adoption cases report different problems, some even consider something a solution whilst another case considered the same subject to be a problem. Thus adopting Continuous Delivery is a tricky process. But the tech company IST is interested in adopting Continuous Delivery and are looking to take a soft start by adding new functionality to their service-oriented system, this functionality is to be able to run multiple versions of their services at the same time. This study has implemented this functionality in their system and then researched possible issues or benefits the functionality would have towards Continuous Delivery. Finally, a discussion was made on how the author thinks approaching Continuous Delivery should be done by any company or developer interested.
|
148 |
The Cloud Marketplace : A Capability-Based Framework for Cloud Ecosystem GovernanceFalk, Sebastian, Shyshka, Andriy January 2014 (has links)
Within the last five years, the market of cloud computing has shown rapid growth. However, despite the increasing popularity, researchers highlight numerous concerns regarding limited interoperability of systems hosted by different cloud providers as well as restricted customization of cloud solutions. In order to counter aforemen-tioned challenges, this study investigates the idea of introducing a marketplace for cloud services that leverage the service-oriented architecture (SOA) paradigm and of-fers software solutions, computing capabilities from cloud providers, components developed by third parties, as well as access to integration and audit services. The goal of the study lies in conceptualizing the idea and the evaluation of demand it may raise from the key cloud actors. In this regard, existing frameworks of cloud compu-ting and SOA contributed to the development of an initial model that was further improved through the interviewing process. The results of this study include a capa-bility-based framework for the cloud marketplace which not only clarifies the role and activities of the different actors but also contains the necessary features of the marketplace that are needed to ensure the proper workflow. In addition to that, the actors’ incentives and concerns regarding the marketplace were analyzed by applying SWOT-analysis. While the analysis revealed both positive interest and present de-mand among the actors, the identified weaknesses and threats highlight the need for further investigations in order to put the idea into practice.
|
149 |
Integrationsplattformar inom hälso- och sjukvård : Avgörande egenskaper vid investering av integrationsplattformCeder, Jasmine January 2018 (has links)
Den här studien syftar till att undersöka och skapa en större förståelse för bakgrunden till val av integrationsplattform inom regionerna i Sverige. Integrationsplattformar inom hälso- och sjukvården är ett komplext område, delvis på grund av den politiska styrningen men även för att IT-hanteringen idag är decentraliserad. Författaren har tittat på valet som de olika regionerna har gjort utifrån strategiska, ekonomiska, tekniska, verksamhetsmässiga och kulturella egenskaper. Studien tittar även på skillnader beroende på om det är ett större respektive mindre landsting. En integrationsplattform kan underlätta och agera en mellanhand samt låter systemen kommunicera med varandra utan att behöva en point-to-point koppling. Många av regionerna har en budget att förhålla sig till och vill bedriva sin verksamhet till så låg kostnad som möjlig utan att behöva påverka organisationen och deras processer. I dagsläget finns det ingen integrationsplattform som ligger i framkant till att stödja alla de olika behoven som de olika regionerna har och därav kommer varje region finna den lösning som är bäst för regionen. I jämförelse med tidigare studier där de strategiska egenskaperna visas det att i den här studien att det främst de ekonomiska egenskaperna inom den offentliga verksamheten som är av störst betydelse. / This study aims to investigate and create a better understanding of why the different regions of Sweden have chosen their integration platform within the healthcare sector. Due to the decentralisation and political governance there is a complexity within the healthcare sector various integration platforms. The author has looked at the choices that the different regions have made based on strategic, economical, technical, operational and cultural characteristics. The various regions size is also investigated as a factor, making a distinction between higher and lower populated regions. An integration platform acts as an intermediary, allowing the various systems to communicate with each other without having a point-to-point connection. At present there is no integration platform at the forefront of supporting all the different needs of the different regions, each region finds the solution that is best for itself.
|
150 |
Un métamodèle de calcul en temps continu pour les systèmes d'aide à la décision appliqués à la planification financière / A metamodel calculation continuous time for aid decision systems applied to financial planningHélard, Davy 01 December 2015 (has links)
Dans le cadre de l’informatique décisionnelle, la programmation physico-financière doit permettre à des acteurs d’une collectivité provenant de divers domaines de faire converger leurs problématiques vers un objectif commun. L’une des principales difficultés de la modélisation d’une programmation physico-financière est que chaque acteur exprime ses problématiques dans des échelles de temps différentes. Dans cette thèse CIFRE, un métamodèle de calcul en temps continu appliqué à la programmation physico-financière est proposé afin de permettre aux acteurs de regrouper leurs visions dans un modèle unique, tout en se plaçant sur des échelles de temps différentes. La modélisation continue développée est confrontée à la modélisation discrète (représentative de l’état de l’art) au travers d’un cas d’étude, montrant les avancées de la première vis-à-vis de la seconde. Ce métamodèle innovant a été implémenté au sein de la société MGDIS, dans le cadre d’une convention CIFRE, à l’aide d’une architecture orientée service. Cette architecture se base sur un style innovant conçu dans cette thèse afin de maximiser la capacité à paralléliser l’évaluation des modèles. La solution développée dans cette thèse a été conçue pour permettre la programmation physico-financière de gros volumes de données à l’échelle réelle. Elle a été validée sur un cas d’étude et répond aux exigences exprimées par les experts de la modélisation de programmation physico-financière de MGDIS qui ont émis un avis positif quant à l’applicabilité de la solution proposée. / In the scope of Business Intelligence, planning aims to support multiple actors in their process of converging different views and problematics from different domains to get a shared business planning model. A major difficulty in business planning is that each actor states her/his views and problematics with a different time scale. Integrating them into a unique model that represents a common state of reality becomes very costly and awkward to manage when basing the construction of these models on discrete modeling techniques used by current tools of business planning. This doctorate thesis proposes a novel solution, beyond the state-of-the-art, for addressing these issues: it conceives a novel metamodel based on a continuous time calculus. Through the developed approach, it allows multiple actors to integrate the different business logics of their planning domain in a shared model as well as to observe it from different time scales. The advantages of our solution based on continuous time against solutions based on discrete time are presented through a case study. The conceived metamodel was implemented within a real industrial set in MGDIS (a company specialized in business planning for local governments) following an innovative service oriented architecture: this architecture segregates the modeling from the evaluation to allow the parallelization of model evaluation for big volumes of data. The overall solution conceived and implemented in this thesis was designed to be a real scale prototype to be applied to real scale problems. Besides the case study, it was validated by MGDIS experts on business planning against real requirements.
|
Page generated in 0.1028 seconds