[pt] Groupware é difícil de construir e de manter, pois envolve
aspectos
multidisciplinares. Além das dificuldades associadas ao
desenvolvimento de
aplicações colaborativas, usualmente o desenvolvedor de
groupware deve se
preocupar com outros aspectos de infra-estrutura. Nesta
dissertação é proposta
uma arquitetura multicamadas baseada em componentes para
groupware,
utilizando frameworks de infra-estrutura. Na camada de
negócio são utilizados os
frameworks Hibernate, responsável pela persistência dos
dados da aplicação, e o
framework Spring, que dentre outras coisas é responsável
pelo controle de
transações e pela exposição de serviços remotamente. Na
camada de apresentação
o framework JaveServer Faces provê meios para criar e
reusar componentes de
interface. Nesta dissertação também é apresentada uma forma
de comparar
frameworks de infra-estrutura, levando em consideração
tanto aspectos técnicos,
que definem se o framework atende aos requisitos da
aplicação, quanto nãotécnicos,
relacionados a aspectos como documentação disponível e
aceitação no
mercado. A arquitetura definida nesta dissertação é
aplicada no AulaNet,
groupware voltado para a aprendizagem desenvolvido no
Laboratório de
Engenharia de Software da PUC-Rio. / [en] Groupware is difficult to develop and maintain because it
involves
multidisciplinary aspects in its construction. Besides the
difficulties related to the
development of collaborative applications, usually the
developer must handle with
other infrastructure aspects. In this dissertation, it is
proposed a multilayer
component based architecture with system infrastructure
frameworks to deal with
them. In the business layer, the Hibernate framework is
responsible for the
persistence of application data, and the Spring framework
is responsible for,
amongst others, transactions control and remote exposition
of services. In the
presentation layer the JaveServer Faces framework provides
ways to create and to
reuse user-interface components. This dissertation also
presents a way to compare
system infrastructure frameworks, considering both
technical aspects, related to
the application requirements fulfillment, and non-
technical, related to aspects such
as documentation availability and market acceptance. The
architecture defined in
this dissertation is applied to the AulaNet, which is a
groupware for learning
developed in the Software Engineering Laboratory of PUC-Rio.
Identifer | oai:union.ndltd.org:puc-rio.br/oai:MAXWELL.puc-rio.br:8623 |
Date | 05 July 2006 |
Creators | CELSO GOMES BARRETO JUNIOR |
Contributors | HUGO FUKS |
Publisher | MAXWELL |
Source Sets | PUC Rio |
Language | Portuguese |
Detected Language | English |
Type | TEXTO |
Page generated in 0.002 seconds