Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
10.1.5 Implementation
Implementation maps interface and navigation objects to implementation
objects, and may involve elaborated architectures (e.g. clientserver), in
which applications are clients to a shared database server containing con-
ceptual objects. A number of CD-ROM-based applications, as well as Web
applications, have been developed using OOHDM, and employing numer-
ous technologies, such as Java (J2EE), .NET (aspx), Windows (asp), Lua
(CGILua), ColdFusion and Ruby (RubyOnRails).
An open source environment for OOHDM, based on a variation of Ruby
on Rails, is available at:
http://server2.tecweb.inf.puc-rio.br:8000/projects/hyperde/trac.cgi/wiki.
10.1 a abordagem OOHDM viso geral
O mtodo de Design de Hipermdia orientada a objetos (OOHDM) uma abordagem baseada
em modelo para o desenvolvimento de aplicaes Web. OOHDM usa diferente abstrao e
mecanismos de composio em um quadro de objeto orientado para, por um lado, permitem
uma descrio concisa dos itens complexos informao e por outro lado, permitem a
especificao de padres complexos de navegao e as transformaes da interface.
OOHDM fornece um roteiro claro que permite responder as seguintes questes-chave,
Gonalves de Sousa-aliado perguntou ao criar aplicativos da Web:
O que constitui uma unidade de"informao" no que diz respeito a navegao?
Como que se estabelecer quais so as conexes significativas entre unidades de
informao?
Como que se organizar o espao de navegao, ou seja, estabelecer as possveis
sequncias de unidades de informao, o usurio pode navegar atravs de?
Operaes de navegao de vontade como distinguir-se de operaes de interface e de
"processamento de dados" (ou seja, operaes de aplicao)?
Em OOHDM, um aplicativo de Hipermdia construdo em um processo de cinco etapas,
apoiando um incremental ou o modelo de processo do prottipo. Cada passo concentra-se em
uma preocupao particular do projeto e um modelo orientado a objeto construdo.
Classificao, agregao e generalizao/especializao so usados durante todo o processo
para aumentar o poder de abstrao e reutilizao de oportunidades.
10.1 tabela resume as etapas, produtos, mecanismos e preocupaes de projeto em OOHDM.
10.1.5 implementao
Implementao mapeia objetos de interface e navegao para implementao
objetos e pode envolver arquiteturas elaboradas (por exemplo, cliente-servidor), em
quais aplicativos so clientes para um servidor de banco de dados compartilhado contendo con
-
ceptual objetos. Um nmero de aplicativos baseados em CD ROM, bem como Web
aplicaes, foram desenvolvidas usando OOHDM e empregando numer-
tecnologias de unidades organizacionais, tais como Java (J2EE), .NET (aspx), Windows (asp),
Lua
(CGILua), ColdFusion e Ruby (RubyOnRails).
Um ambiente de cdigo aberto para OOHDM, baseado em uma variao do Ruby
nos trilhos, est disponvel em:
http://Server2.tecweb.inf.PUC-Rio.br:8000/Projects/HyperDE/trac.cgi/wiki.