Capítulo 21 - Middleware para sistemas colaborativos
2012
Sign up for access to the world's latest research
Abstract
Apresentar os conceitos de middleware como uma infraestrutura de apoio à construção e execução de sistemas colaborativos. Após o estudo desse capítulo, você deverá ser capaz de: • Definir as características de um sistema colaborativo que levam à adoção de uma infraestrutura de middleware. • Selecionar uma plataforma de middleware de acordo com as necessidades do desenvolvedor. • Identificar os principais elementos de um middleware para apoiar o desenvolvimento de sistemas colaborativos.
Related papers
2011
A Web oferece uma oportunidade inédita de promover a integração de pessoas para a realização de atividades de qualquer natureza, seja para o trabalho, para o lazer ou para o estudo. Com isto vê-se crescer a demanda por novas aplicações colaborativas. Neste contexto vimos surgir uma classe de aplicações denominada de Ambientes Colaborativos. Embora muito se tenha avançado com o surgimento de ambientes de propósito geral, onde os AVAs e CMSs se destacam, tem-se observado que estes nem sempre se ajustam às necessidade e preferências de grupos específicos. É portanto desejável a oferta de facilitadores para criação de propostas inovadoras. Nesse trabalho, é apresentado um framework para o desenvolvimento de ambientes pertencentes a esta classe de aplicações. O objetivo da proposta é facilitar o processo de construção deste gênero de ambientes, promovendo artefatos facilitadores para uso, segundo a abordagem do Modelo 3C de colaboração. A proposta foi construída a partir da etodologia Ho...
2012
The good ratio between cost and performance in multi-core clusters has made it a popular architecture in the HPC (High Performance Computing) environment. However, cluster programming is complex, requiring an awareness of its architecture, which affects application development, portability and maintenance. In the specific case of multi-core clusters, this complexity increases when cluster nodes are not uniform, be it in number of cores or memory cache hierarchy. This type of architecture has been called NUCC (Non-Uniform Cluster Computing) [CGS + 05], as it combines the concepts of clustering and non-uniform memory access. With this in mind, the development of tools that provide higher levels of abstraction is essential, while also hiding the underlying details of the architecture, communication, job scheduling, memory consistency, among others. This work aims at contributing to the advancement of the state of the art in this area. We propose a middleware for parallel programming specially devoted to multi-core clusters, with a design inspired by the Operating System, in the sense that it not only defines an interface for applications, but also defines another for the development of new modules (drivers) which allows the specialization of features for a given target architecture. This work started from an existing base for shared memory, which has been extended to distributed memory architectures. To this end, there was a specialization of the interface, basic support and driver layers in order to support this architecture, namely multi-core clusters.
Resumo: A Liderança Colaborativa, apresenta um novo perfil profissional que se faz necessário para quebrar paradigmas e repensar a forma de gerenciar e liderar, o comando e o controle rígido não funcionam mais para as novas gerações. Os novos líderes precisam ser capazes de entregar resultados, trabalhando através das fronteiras organizacionais. Não importa o quanto experiente são ou como poderoso que possam parecer, os líderes têm de aceitar as realidades da interdependência e os limites de sua própria autoridade. Em suma, um dos principais atributos do líder bem-sucedido é a sua capacidade de liderar de forma colaborativa. Este artigo aborda tais habilidades e atitudes que sustentam a liderança colaborativa.
lbd.dcc.ufmg.br, 2007
Abstract. This work presents the project LUDOS TOP, a virtual educational environment associated with games. It has been utilized as model to implement distributed architecture through the Common Object Request Broker Architecture (CORBA) specification in order to support ...
Resumo. O FT-CORBA é um dos mais importantes padroes para middleware tolerante a faltas. Este padrao define uma série de serviços para gerenciamento de grupos de objetos (réplicas) na arquitetura CORBA. Mesmo após quase uma década de pesquisas relacionadas a formas de se implementar e suportar esse padrao, ainda hoje nao existe um sistema que proveja uma infra-estrutura FTCORBA livre de pontos únicos de falha.
Companion Proceedings of the XIV Brazilian Symposium on Multimedia and the Web - WebMedia '08, 2008
This paper presents CommunicaTEC's development approach. A collaboration process is modeled to be performed through a computer tool, and an exploratory case study is carried out aiming at identifying the problems in the process and the necessary changes to be implemented in the tool. To exemplify this approach, two exploratory studies are described in which new flows have been proposed for the collaboration processes. Tool mechanisms have been developed to meet the demands of the new processes. This paper discusses the usefulness and limitations of the BPMN for the modeling of collaborative processes and for tool development.
The collaborative virtual environments are an important category of CSCW system (groupware) and has become increasingly popular for supporting group work and development of a wide variety of applications in different areas. Currently, there is not a model to build these virtual environments taking into account the approach of the CSCW/groupware. This article proposes to create a framework and test it on a prototype in development. As a result presents the framework Group-ware for Collaborative Virtual Environments (G4CVE). This framework is still incipient, but can now be used to direct the development of collaborative virtual environments.

Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.