Spelling suggestions: "subject:"serviceoriented"" "subject:"derviceoriented""
311 |
Pattern-based data and application integration in service oriented architecturesKongdenfha, Woralak, Computer Science & Engineering, Faculty of Engineering, UNSW January 2009 (has links)
The success of Web services comes from the benefits that it brings in reducing the cost and the time needed to develop data and applications by reusing them, and simplifying their integrations through standardization. However, standardization in Web services does not remove the need for adapters due to possible heterogeneity among service interface and protocol definitions. Moreover, the current service APIs are targeted toward professional programmers, but not accessible to a wider class of users without programming expertise, but would never the less like to build their own integrated applications. In this dissertation, we propose methods and tools to support both service developers and non-expert users in their data and application integration tasks. To support service developers, we propose a framework that enables rapid development of Web service adapters. We investigate particularly the problem of service adaptation focusing on business interface and protocol layers. Our study shows that many differences between business interfaces and protocols are recurring. We introduce mismatch patterns to capture these recurring differences and provide solutions to resolve them. We present the notion of adaptation aspects, which is based on the aspect-oriented programming paradigm, to enable rapid development and deployment of service adapters. We also present a comparative study between standalone and aspect-oriented adapters development. The study shows that the aspect-oriented approach is preferable in many cases, especially when adapters need to access internal states of services. The proposed approach is implemented in a prototype tool, which is used to illustrate how it simplifies adapters development through a case study. To support users without programming expertise, we propose a spreadsheet-based Web mashups development framework, which enables users to develop mashups in the popular spreadsheet environment. First, we provide a mechanism that makes structured data first class values of spreadsheet cells. Second, we propose a new component model that can be used to develop fairly sophisticated mashups, involving joining data sources and keeping spreadsheet data up to date. Third, to simplify mashup development, we provide a collection of spreadsheet-based mashup patterns that captures common Web data access and spreadsheet presentation functionalities. Users can reuse and customize these patterns to build spreadsheet-based Web mashups instead of developing them from scratch. Fourth, we enable users to manipulate structured data presented on spreadsheet in a drag-and-drop fashion. Finally, we have developed and tested a prototype tool to demonstrate the utility of the proposed framework.
|
312 |
Αξιοποιώντας την τεχνολογία τού service oriented computing σε συστήματα βιομηχανικού αυτοματισμούΝικολούλης, Κωνσταντίνος-Ανδρέας 24 October 2012 (has links)
Το παράδειγμα του Service Oriented computing αναφέρεται σε ένα σύνολο από έννοιες, αρχές και μεθόδους οι οποίες αξιοποιούν την Service Oriented αρχιτεκτονική, σύμφωνα με την οποία οι εφαρμογές λογισμικού κατασκευάζονται από ανεξάρτητες συνιστώσες υπηρεσιών με πρότυπες διεπαφές. Η υπηρεσιοστρεφής (Service Oriented) αρχιτεκτονική είναι ένα σύνολο από κανόνες και μεθοδολογίες για το σχεδιασμό και την ανάπτυξη λογισμικού με τη μορφή διαλειτουργικών υπηρεσιών. Μία από τις σημαντικότερες τεχνολογίες για την αξιοποίηση αυτής της αρχιτεκτονικής είναι τα Web Services. Τα Web Services είναι μία τεχνολογία σχεδιασμένη για την υποστήριξη διαλειτουργικών αλληλεπίδρασης σταθμών πάνω από το διαδίκτυο.
Τα συστήματα βιομηχανικών αυτοματισμών είναι συστήματα τα οποία χρησιμοποιούνται για την αύξηση της απόδοσης των βιομηχανικών καθώς και των διαδικασιών παραγωγής. Οι παραδοσιακές τεχνικές ανάπτυξης των συστημάτων αυτών δεν ικανοποιούν πλέον τις απαιτήσεις των σύνθετων βιομηχανικών συστημάτων και υπάρχει μια τάση για αξιοποίηση τεχνολογιών αιχμής από την περιοχή του Software Engineering. Στην κατεύθυνση αυτή η παρούσα εργασία μελετά τα πλεονεκτήματα αλλά και τα μειονεκτήματα που προσφέρει η αξιοποίηση του SOC παραδείγματος στην ανάπτυξη βιομηχανικών συστημάτων. Μελετήθηκε η DPWS τεχνολογία η οποία αποτελεί μια επέκταση της τεχνολογίας των Web Services με σκοπό την ικανοποίηση των αναγκών που παρουσιάζουν οι εφαρμογές βιομηχανικού αυτοματισμού. Ως μελέτη περίπτωσης χρησιμοποιήθηκε το εργαστηριακό σύστημα Festo MPS. Σχεδιάστηκε και υλοποιήθηκε ένας εξομοιωτής του συστήματος αυτού, ο οποίος στη συνέχεια επεκτάθηκε για να είναι συμβατός με την DPWS Τεχνολογία. Με βάση αυτόν σχεδιάστηκε και υλοποιήθηκε ένας ελεγκτής του συστήματος ο οποίος αξιοποιώντας τις υπηρεσίες που προσφέρει η DPWS τεχνολογία υλοποίει την διαδικασία ελέγχου του συστήματος Festo MPS. Στη συνέχεια με βάση τα αποτελέσματα των δοκιμών προχωρήσαμε σε μια συνολική αξιολόγηση της τεχνολογίας. / The Service-Oriented Computing (SOC) paradigm refers to the set of concepts, principles, and methods that represent computing in Service-Oriented Architecture (SOA), in which software applications are constructed based on independent component services with standard interfaces. In software engineering, a Service-Oriented Architecture (SOA) is a set of principles and methodologies for designing and developing software in the form of interoperable services. One of the most important technologies used utilize this architecture is Web Services technology. Web service technology, is designed to support interoperable machine-to-machine interaction over a network.
Industrial automation systems are the systems used for the enhancement of industrial and manufacturing processes. Traditional techniques to develop these systems, no longer satisfy the requirements of the complex industrial systems and there is a tendency to utilize state of the art technologies of software engineering area. The current thesis discusses the advantages and disadvantages as a result of utilizing the Service-Oriented Computing (SOC) paradigm in the development of industrial Systems. The technology that was utilized was the Devices Profile for Web Services technology(DPWS). DPWS is the extension of the Web Services technology that was designed in order to satisfy the requirements of the industrial systems applications. As a case study we used Festo Modular Production System. We designed and implemented a simulator of this system. This simulator was then redesigned and implemented in order to be compatible with DPWS technology. Based on the redesigned Simulator we designed and implemented a system Controller which utilizes the DPWS technology and implements the control process of Festo MPS. Then we proceeded with the evaluation of the technology based on the results of the tests.
|
313 |
Métodos de formação de preço de venda em sistemas ERP por intermédio de arquitetura orientada à serviços do framework FrameMKMazer Junior, Ademir 30 July 2013 (has links)
O processo de definição de preços de venda é crítico para o sucesso competitivo das organizações. E a não existência de sistemas ERP gratuitos que implementem diversos métodos de precificação criam um contexto de deficiência de ferramentas que auxiliemos gestores com esta necessidade. O Grupo de Pesquisa em Sistemas de Informação (GPSI) da Universidade Tecnológica Federal do Paraná, Campus Ponta Grossa, esta desenvolvendo um aplicativo denominado FrameMK (Framework para Definição de Preço de Venda). Assim este trabalho teve por objetivo principal demonstrar o uso de diversos métodos de precificação, por meio do framework de definição de preço de venda - FrameMK em sistemas ERP gratuitos, independentemente da sua plataforma, por intermédio de arquitetura de camada de serviços. Foram utilizadas ferramentas e métodos de desenvolvimento de software para atingir o objetivo, dentre eles a linguagem de modelagem UML e a linguagem de programação Java. As etapas do trabalho se deram inicialmente pelo estudo do framework seguido pela implementação de serviços de exposição direta dos métodos de precificação implementados. A partir deste ponto realizou-se a descrição dos requisitos de serviços e recursos de alto nível que auxiliaram na etapa de implementação dos serviços Web utilizando as tecnologias SOAP/WSDL e REST. Desta forma, os principais resultados obtidos foram: modelos de projeto dos três níveis de serviço. Modelos para implantação do FrameMK e casos de uso utilizados como base para a descrição de requisitos para o desenvolvimento das funções do terceiro nível de serviços. O produto de software que implementa as classes de serviço resultante em uma arquitetura orientada a serviço para o FrameMK, conjuntos de testes unitários de código e a sua implantação nos servidores do Grupo de Pesquisa em Sistemas de Informação da Universidade Tecnológica Federal do Paraná, Campus Ponta Grossa. Os sistemas ERP: webERP, OpenBravo e OpenERP foram trabalhados para demonstração da aplicação dos serviços e resultaram em versões integradas com o framework. Com estas versões os gestores de negocio beneficiam-se com a melhoria do processo de precificação de seus produtos e serviços. / The sales price definition process is critical for competitive success of organizations. The lack of free ERP systems that implement several pricing methods create a context when managers need of tools that assist then in this task. The Research Group on Information Systems at Federal Technological University of Parana, Campus Ponta Grossa, is developing an application called FrameMK (Framework for Sales Price Definition). Thus, this work has as it’s main goal to demonstrate the use of various pricing methods, through the framework for sale price definition - FrameMK, in free ERP systems, through a service oriented architecture layer. Tools were used and methods of software development to achieve the goal, including UML modeling language and the Java programming language . The stages performed started with the study of the framework followed by the implementation of direct exposure services of pricing methods implemented. From this point there was the description of the service requirements and high-level features that assisted in the implementation stage of the Web services using the technologies SOAP / WSDL and REST. Therefore, the main results were: design models of the three levels of service. Models for deployment FrameMK and use cases as the basis for the description of requirements for the functions development of the third level services. The software product that implements the service classes resulting in a service-oriented architecture for FrameMK, sets of unit testing code and its deployment on the servers of the Research Group on Information Systems at Federal Technological University of Parana, Campus Ponta Grossa.
|
314 |
[en] A SPLIT AND MERGE ARCHITECTURE FOR DISTRIBUTED VIDEO PROCESSING IN THE CLOUD / [pt] UMA ARQUITETURA DE SPLIT AND MERGE PARA PROCESSAMENTO DISTRIBUIDO DE VÍDEO BASEADO EM CLOUDRAFAEL SILVA PEREIRA 30 January 2017 (has links)
[pt] O volume de dados existentes aumenta a cada dia, sendo que, armazenar, processar e transmitir esta informação se torna um grande desafio. O paradigma de Map Reduce, proposto por Dean e Ghemawat (10), é uma forma eficiente para o processamento de grandes volumes de dados utilizando um cluster de computadores e, mais recentemente, infraestruturas no Cloud. Entretanto, implementações tradicionais de Map Reduce não apresentam nem a flexibilidade (para escolher entre diferentes técnicas de codificação na etapa de map), nem o controle (capaz de especificar como organizar os resultados na etapa de reduce),
necessários para o processamento de vídeos. Porém, com a proliferação de dispositivos capazes de reproduzir conteúdo em multimídia, e com o aumento da disponibilidade de banda, o consumo deste tipo de conteúdo é cada vez maior, o que mostra a necessidade de termos arquitetura eficientes para lidar com grandes volumes de dados, especificamente vídeos. A arquitetura de Split and Merge, proposta nesta dissertação, generaliza o paradigma de Map Reduce, fornecendo uma solução eficiente que contempla aspectos relevantes às aplicações de processamento intensivo de vídeo. Para validar a arquitetura proposta, são apresentados dois casos de uso onde a mesma foi implementada utilizando uma plataforma de Cloud. / [en] The Map Reduce approach, proposed by Dean and Ghemawat (10), is an efficient way for processing very large datasets using a computer cluster and, more recently, cloud infrastructures. Traditional Map Reduce implementations, however, provide neither the necessary flexibility (to choose among different
encoding techniques in the mapping stage) nor control (to specify how to organize results in the reducing stage), required to process video files. The Split and Merge tool, proposed in this thesis, generalizes the Map Reduce paradigm, and provides an efficient solution that contemplates relevant aspects of intense processing video applications.
|
315 |
Un modèle à composant pour la gestion de contextes pervasifs orientés service / A component model for pervasive service oriented context managementAygalinc, Colin 18 December 2017 (has links)
L'informatique pervasive promeut une vision d'un cadre dans lequel un patchwork de ressources hétérogènes et volatiles est intégré dans les environnements du quotidien. Ces ressources, matérielles ou logicielles, coopèrent de manière transparente, souvent aux travers d'applications, pour fournir des services à haute valeur ajoutée adaptés à chaque utilisateur et son environnement, grâce à la notion de contexte. Ces applications sont déployées dans un large spectre d'environnements d'exécution, allant d'infrastructures distantes de Cloud Computing jusqu'au plus près de l'utilisateur dans des passerelles Fog Computing ou directement dans les capteurs du réseau. Dans ces travaux, nous nous intéressons spécifiquement au module de contexte d'une plateforme Fog Computing. Pour faciliter la conception et l'exécution des applications Fog Computing, une approche populaire est de les bâtir au dessus d'une plateforme adoptant l'architecture à service, ce qui permet de réduire leur complexité et simplifie la gestion du dynamisme. Dans nos travaux, nous proposons d'étendre cette approche en modélisant le contexte comme un ensemble de descriptions de services, disponible à la conception, et exposé dynamiquement par le module de contexte à l'exécution, selon les besoins des applications et l'état de l'environnement. Ce module est programmé à l'aide d'un modèle à composant spécifique. L'unité de base de notre modèle à composant est l'entité de contexte, qui est composé de modules hautement cohérents implémentant distinctement les spécifications des services proposées par l'entité de contexte. Ces modules peuvent décrire de manière simple leur logique de synchronisation avec les sources de contexte distantes grâce à un langage dédié à ce domaine. A l'exécution, les instances d'entitées de contexte sont rendues introspectables et reconfigurables dynamiquement, ce qui permet, grâce à un manager autonomique externe, de veiller à la satisfaction des besoins des applications. Nous avons développé une implémentation de référence de ce modèle à composant, nommée CReAM, qui a pu être utilisée dans la passerelle domotique iCASA, développée en partenariat avec Orange Labs. / Pervasive computing promotes environments where a patchwork of heterogeneous and volatile resources are integrated in places of daily life. These hardware and software resources cooperate in a transparent way, through applications, in order to provide high valueadded services. These services are adapted to each user and its environment, via the notion of context. Pervasive applications are now widely distributed, from distant cloud facilities down to Fog Computing gateway or even in sensors, near the user. Depending on the localization, various forms of context are needed by the applications. In this thesis, we focus on the context module at Fog Level. In order to simplify the design and execution, Fog applications are built on top of a service-oriented platform, freeing the developer of technical complexity and providing a support to handle the dynamism. We propose to extend this approach by providing the context as a set of service descriptions, available at design to the application developer. At runtime, depending on the context sources availability and on application current needs, context services are published or withdrawn inside the platform by the context module. We tailor a specific component model to program this context module. The base unit of our component model is called context entity. It is composed of highly coherent modules, implementing distinctly each service description proposed by the underlying context entity. These modules can simply describe their synchronization logic with context sources thanks to a domain specific language. At runtime, context entity instances can be introspected and reconfigured. An external autonomic manager uses these properties to match dynamically the context services exposed by the context module to the application needs. We have developed a reference implementation of our work, called CReAM, which can be used in a smart home gateway called iCASA, developed in a partnership with Orange Labs.
|
316 |
Gestion de conflits dans une plateforme ubiquitaire orientée services / Conflict management in a service-oriented pervasive platformBen Hadj, Rania 27 April 2018 (has links)
L’émergence avérée des dispositifs dynamiques et hétérogènes ouvre la voie à l’apparition d’un nouveau type d’applications, qualifié d’ubiquitaire, qui présente la capacité d’interagir avec les capteurs et les actionneurs pénétrant nos environnements d’une manière transparente. Dans ce travail de recherche, nous nous intéressons en particulier aux applications ubiquitaires déployées dans les maisons intelligentes. Les plateformes ubiquitaires orientées services sont largement utilisées pour exécuter ces applications. Ces plateformes présentent la capacité de fournir, d’une manière dynamique, des services en fonction des besoins des applications s’y exécutant. Ces services peuvent être simples correspondant à des dispositifs ou plus abstraits fournissant des fonctions de plus haut niveau. Les applications ubiquitaires partagent ces services pour réaliser des objectifs différents, parfois conflictuels. Ces conflits doivent être traités afin de maintenir les maisons dans des états cohérents. Cette thèse définit une approche pour la gestion des conflits entre les applications de la maison dans une plateforme orientée services. Cette approche est optimiste et gère les conflits à l’exécution via un modèle causal de l’environnement, nommé contexte. Cette approche s’articule principalement autour de trois axes : le premier axe se concentre sur la description des conflits dans un contexte modélisé sous la forme de composants orientés services ; le deuxième axe consiste en l’extension du modèle de programmation d’applications ubiquitaires par des mécanismes de verrouillage/déverrouillage ; le troisième axe se penche sur la gestion des conflits en adoptant une approche à trois phases (prévention, détection et résolution). La solution proposée a été développée sous la forme de composants iPOJO et intégrée dans la plateforme ubiquitaire domotique iCasa. / The important emergence of dynamic and heterogeneous devices paves the way for the emergence of a new type of ubiquitous applications that has the ability to interact with sensors and actuators that penetrate our environments in a transparent way. In this research, we are particularly interested in the ubiquitous applications deployed in smart homes. Service-oriented platforms are widely used to run these applications. These platforms present the ability to dynamically provide services, according to the applications needs. These services can be simple, representing a device, or more abstract, providing higher level functions. Ubiquitous applications share these services to achieve different and sometimes conflicting goals. These conflicts need to be managed in order to keep the houses in consistent states. This thesis defines an approach for managing conflicts between home applications in a service-oriented platform. This approach is optimistic and addresses conflicts at runtime via a causal model of the environment, called context. This approach focuses mainly on three axes: the first axis focuses on the description of conflicts in a context modeled as service-oriented components; the second axis consist in the extension of the programming model of ubiquitous applications by locking/unlocking mechanisms; the third axis focuses on conflict management using a three-phase approach (prevention, detection and resolution). The proposed solution was developed as iPOJO components and integrated into the ubiquitous platform iCasa.
|
317 |
Un meta-modèle de composants pour la réalisation d'applications temps-réel flexibles et modulaires / A component metamodel for the development of modular and flexible real-time applicationsRodrigues Americo, Joao Claudio 04 November 2013 (has links)
La croissante complexité du logiciel a mené les chercheurs en génie logiciel à chercher des approcher pour concevoir et projéter des nouveaux systèmes. Par exemple, l'approche des architectures orientées services (SOA) est considérée actuellement comme le moyen le plus avancé pour réaliser et intégrer rapidement des applications modulaires et flexibles. Une des principales préocuppations des solutions en génie logiciel et la réutilisation, et par conséquent, la généralité de la solution, ce qui peut empêcher son application dans des systèmes où des optimisation sont souvent utilisées, tels que les systèmes temps réels. Ainsi, créer un système temps réel est devenu très couteux. De plus, la plupart des systèmes temps réel ne beneficient pas des facilités apportées par le genie logiciel, tels que la modularité et la flexibilité. Le but de cette thèse c'est de prendre en compte ces aspects temps réel dans des solutions populaires et standards SOA pour faciliter la conception et le développement d'applications temps réel flexibles et modulaires. Cela sera fait à l'aide d'un modèle d'applications temps réel orienté composant autorisant des modifications dynamiques dans l'architecture de l'application. Le modèle de composant sera une extension au standard SCA qui intègre des attributs de qualité de service sur le consomateur et le fournisseur de services pour l'établissement d'un accord de niveau de service spécifique au temps réel. Ce modèle sera executé sur une plateforme de services OSGi, le standard de facto pour le developpement d'applications modulaires en Java. / The increase of software complexity along the years has led researchers in the software engineering field to look for approaches for conceiving and designing new systems. For instance, the service-oriented architectures approach is considered nowadays as the most advanced way to develop and integrate fastly modular and flexible applications. One of the software engineering solutions principles is re-usability, and consequently generality, which complicates its appilication in systems where optimizations are often used, like real-time systems. Thus, create real-time systems is expensive, because they must be conceived from scratch. In addition, most real-time systems do not beneficiate of the advantages which comes with software engineering approches, such as modularity and flexibility. This thesis aim to take real time aspects into account on popular and standard SOA solutions, in order to ease the design and development of modular and flexible applications. This will be done by means of a component-based real-time application model, which allows the dynamic reconfiguration of the application architecture. The component model will be an extension to the SCA standard, which integrates quality of service attributs onto the service consumer and provider in order to stablish a real-time specific service level agreement. This model will be executed on the top of a OSGi service platform, the standard de facto for development of modular applications in Java.
|
318 |
Uma infra-estrutura computacional para o gerenciamento de programas de ensino individualizadosOrlando, Alex Fernando 27 October 2009 (has links)
Made available in DSpace on 2016-06-02T19:05:40Z (GMT). No. of bitstreams: 1
2816.pdf: 3634540 bytes, checksum: 6fe824000d56b37505cefb028fae6be1 (MD5)
Previous issue date: 2009-10-27 / Universidade Federal de Minas Gerais / Difficulties in learning how to read and write might bring serious jeopardy to students progression in school. Researches focusing teaching methods for individualized application, based on the paradigm of stimulus equivalence, show that it is possible to significantly improve learning of reading and other skills Although they present good results, these methods have limited range, because the presence of a tutor is not always possible or economically viable. Besides, authoring and management of learning programs based on these methods are complex and demand training of tutors and specialists. Some results have already been reached concerning to informatization, though the solutions presented offer little flexibility, since they focus on teaching topics that are either too specific or too broad, which requires complementary effort for its effective usage. This dissertation explores and evaluates software engineering and distributed computing techniques in an attempt to find a solution that might diminish costs involved in the creation, application and management of individualized programs, besides allowing large scale diffusion of teaching through these methods. A software infrastructure that allows these objectives is proposed, composed by an architecture, modules to perform specific tasks, and recommendations on some patterns of architecture, project and interface in order to help the development or adaptation of new modules. In order to maximize the installed base of the developed modules and also to benefit a larger number of students, the solution promotes interoperability of Web applications, mobile devices and interactive digital television. Aiming the validation of the proposed infrastructure and also to offer an operational codification to the problem of computerized individualized learning, a modular system named GEIC was developed and deployed, being used by researchers of several universities. Despite the initial motivation of this work to offer an infrastructure for the creation of systems specific for teaching reading and writing, the solution proposed here is very broad in scope and supports other domains and learning paradigms. / No processo educacional dificuldades com a alfabetização podem acarretar sérios prejuízos à evolução acadêmica do aluno. Pesquisas com métodos de ensino para aplicação individualizada, baseados no paradigma de equivalência de estímulos, mostram que é possível melhorar significativamente a aprendizagem de leitura com compreensão (e de outras habilidades). Embora apresentem bons resultados, esses métodos têm sua abrangência limitada, pois a participação presencial de um tutor nem sempre é possível ou economicamente viável. Além disso, a autoria e gerenciamento de programas de ensino baseados nesses métodos são complexos e exigem o treinamento de tutores e especialistas de domínio. Alguns resultados já foram alcançados no sentido de informatizar esse processo, porém as soluções apresentadas oferecem pouca flexibilidade, pois são voltadas para o ensino de um assunto específico ou são muito genéricas, exigindo esforço complementar para sua efetiva utilização. Nesta dissertação são exploradas e avaliadas técnicas de engenharia de software e computação distribuída na busca de uma solução que possa proporcionar a redução dos custos envolvidos na criação, aplicação e gerenciamento de programas de ensino individualizados, além de permitir a difusão em larga escala do ensino através desses métodos. É proposta uma infra-estrutura de software que viabiliza a realização desses objetivos, composto de uma arquitetura, módulos para realização de tarefas específicas, e recomendações de padrões de arquitetura, projeto e interface para auxiliar no desenvolvimento ou adaptação de novos módulos. Com o objetivo de maximizar a base instalada dos módulos desenvolvidos e também de permitir que um maior número de alunos seja beneficiado, a solução promove a interoperabilidade de aplicações de ambiente Web, dispositivos móveis e de TV Digital Interativa. A fim de validar a infra-estrutura proposta e também de oferecer uma codificação operacional ao problema do ensino individualizado por computador, foi desenvolvido um sistema modular chamado GEIC, já implantado e em uso por pesquisadores de várias universidades. Apesar da motivação inicial deste trabalho ter sido oferecer uma infra-estrutura para a criação de sistemas para o ensino de escrita e leitura, a solução proposta é bastante abrangente e suporta outros domínios e paradigmas de ensino.
|
319 |
Web-PIDE : uma plataforma de gestão escolar composta por serviços identificados a partir de diagramas de objetivosSilva, Fernanda Aparecida Rocha da 24 August 2011 (has links)
Made available in DSpace on 2016-06-02T19:06:05Z (GMT). No. of bitstreams: 1
5226.pdf: 3993089 bytes, checksum: a0750877fc955b7274271f1326ade7b3 (MD5)
Previous issue date: 2011-08-24 / One of the benefits of Service-Oriented Architecture is to make business processes adaptable when this architecture is adopted during software development. For reaching this purpose, it is essential to have a support for services identification in order to meet the business goals. However, many available services found on web environment are too specific and can hardly be reused in different applications. This happens because there is a lack of systematic approaches for supporting generic services identification in a systematic way. Objective: Presenting a strategy for identifying generic services that support business processes. The identification is supported by Goal Diagrams and Business Process Models and is composed by a set of guidelines which assist the domain engineer in extracting the services. The identified services are generic enough to be reused in similar applications of a specific domain. Methodology: To elaborate our strategy, some domain-specific business process were analyzed, aiming at extracting key tasks and turn them into generic web services. This analysis was supported by an extended version of goal diagrams (GTR) and conventional BPM models. Results: As a proof-of-concept we applied our strategy for identifying services in the planning processes domain and we developed a real e-gov web portal based on the identified services. The web portal was used successfully by two different schools for elaborating their planning processes. Conclusion: We claim that our strategy is generic and can be applied to other business processes providing software suitability to the organization dynamics, besides the potential reuse of services in different instances of the same business process. / Um dos benefícios da Arquitetura Orientada a Serviços é tornar os processos de negócios adaptáveis quando esta arquitetura é adotada durante o desenvolvimento de software. Para atingir este propósito, é essencial ter um suporte para a identificação de serviços a fim de atender os objetivos de negócio. No entanto, muitos serviços disponíveis encontrados no ambiente web dificilmente podem ser reutilizados em diferentes aplicações. Isso acontece porque faltam abordagens sistemáticas de apoio à identificação de serviços genéricos de uma forma sistemática. Objetivo: Apresentar uma estratégia para identificar serviços genéricos que dêem suporte aos processos de negócios. A identificação é apoiada por diagramas de objetivos e modelos de processos de negócios, e é composto por um conjunto de diretrizes que auxiliam o engenheiro de domínio na extração dos serviços. Os serviços identificados são genérico o suficiente para serem reutilizados em aplicações semelhantes de um domínio específico. Metodologia: Para elaborar a nossa estratégia, um processo de negócio específico de domínio foi analisado, com o objetivo de extrair tarefas chaves deste processo e transformá-las em serviços web genéricos. Esta análise foi apoiada por uma versão estendida de diagramas de objetivos (GTR) e modelos BPM convencionais. Resultados: Como prova de conceito, aplicamos a nossa estratégia para a identificação de serviços no domínio do processo de planejamento e desenvolvemos um portal web real com base nos serviços identificados. O portal foi utilizado com sucesso por duas escolas diferentes para a elaboração de seus processos de planejamento. Conclusão: Afirmamos que nossa estratégia é genérica e pode ser aplicada a outros processos de negócios provendo a adequação do software à dinâmica organização, além do potencial de reúso de serviços em diferentes instâncias do mesmo processo de negócio.
|
320 |
Comunicação direta entre dispositivos usando o modelo centrado em conteúdoFloôr, Igor Maldonado 13 November 2015 (has links)
Submitted by Livia Mello (liviacmello@yahoo.com.br) on 2016-09-23T18:25:13Z
No. of bitstreams: 1
DissIMF.pdf: 12997797 bytes, checksum: 61ca28804fe846c5e4f1f3d97a366017 (MD5) / Approved for entry into archive by Marina Freitas (marinapf@ufscar.br) on 2016-10-10T14:23:42Z (GMT) No. of bitstreams: 1
DissIMF.pdf: 12997797 bytes, checksum: 61ca28804fe846c5e4f1f3d97a366017 (MD5) / Approved for entry into archive by Marina Freitas (marinapf@ufscar.br) on 2016-10-10T14:23:49Z (GMT) No. of bitstreams: 1
DissIMF.pdf: 12997797 bytes, checksum: 61ca28804fe846c5e4f1f3d97a366017 (MD5) / Made available in DSpace on 2016-10-10T14:23:59Z (GMT). No. of bitstreams: 1
DissIMF.pdf: 12997797 bytes, checksum: 61ca28804fe846c5e4f1f3d97a366017 (MD5)
Previous issue date: 2015-11-13 / Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq) / The popularization of mobile devices capable of communicating via wireless network technologies allows us to consider different scenarios in which these devices may autonomously interact with each other. The envisioned communications would occur in a P2P fashion, as each device could simultaneously provide and consume services. A mechanism for dynamically discovering nearby devices and the available services would be necessary. Although a few existing applications already provide the direct interaction among devices they are purpose-specific and rely on pre-configured information for identifying other devices. A service-oriented architecture (SOA), based on HTTP requests and the REST or SOAP protocols, is commonly used in this type of communication. However, automatically finding available known services is still challenging. Service discovery is usually based exclusively on service name, which is not very flexible. This work proposes a new model for the direct interaction between computing devices. In an attempt to facilitate service discovery and selection we propose a content centric model in which interactions are defined according to an object’s type and the action to be applied to it. The proposed approach can workatop of existing discovery protocols, based on extensible metadata fields and on existing service data. Our proposal is evaluated according to i) the viability of direct communication between nearby devices, even when carried by users or associated to vehicles; ii) the proposed service discovery and matching using the content centric approach; iii) the effectiveness of a middleware to support the development of generic applications for direct device
communication. Simulation results show our proposed model is viable. A preliminary implementation of the middleware was also evaluated and the results show that spontaneous, opportunistic, service-based interactions among devices can be achieved for different types of services. / A popularização de dispositivos móveis dotados de capacidade de comunicação sem fio possibilita a criação de ambientes onde estes dispositivos interagem diretamente entre si. Essas
comunicações ocorrem no modelo P2P, de forma que cada dispositivo pode implementar
simultaneamente papéis de cliente e de servidor. Contudo, para que ocorram interações di-
retas entre dispositivos através de aplicações, é preciso que estes dispositivos implementem
algum mecanismo de descoberta. Atualmente, a maioria das aplicações que se comunicam
diretamente utilizam informações pré-configuradas para identificação de dispositivos e serviços. Uma forma utilizada para interação entre dispositivos é através da oferta e consumo
de serviços utilizando a arquitetura orientada a serviços (SOA), baseada em requisições
HTTP utilizando os padrões REST ou SOAP. Um problema recorrente para consumidores
de serviços é a identificação de serviços disponíveis. A identificação utilizada em protoco-
los de descoberta existentes baseia-se apenas no nome do serviço, salvo em comunicações
pré-configuradas, o que não apresenta flexibilidade para descobrir novos serviços. De forma
a facilitar a troca de informações entre dispositivos, este trabalho propõe um modelo em que
interações diretas entre dispositivos sejam centradas no conteúdo envolvido na interação e
nas ações que se deseja realizar sobre eles. Para tanto, uma identificação de serviço pode
ser baseada em metadados que são adicionados às descrições de serviços existentes, ou em
informações obtidas com protocolos de descoberta de serviço existentes. Para avaliar o modelo proposto, esse trabalho apresenta um estudo sobre i) a viabilidade de interações diretas
entre dispositivos, considerando suas mobilidades; ii) o uso de um modelo de interação
centrado em conteúdo e ação; iii) o desenvolvimento de um Middleware para simplificar o
desenvolvimento de aplicações que usem o modelo de serviço proposto. Os resultados de
simulação obtidos mostram que o modelo é viável. Além disso, uma versão preliminar do
Middleware proposto foi avaliada e mostra que a interação direta entre dispositivos pode
ocorrer de forma oportunística e espontânea.
|
Page generated in 0.107 seconds