Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Ingeniero en Sistemas de Informacin U.T.N. Facultad Regional Crdoba - Argentina
2
Ingeniero Electrnico U.T.N. Facultad Regional Crdoba - Argentina
Autor:
1. Construir un portal web-enabled, que permita a los profesionales del rea de la salud contar
con un nico punto de interaccin que permita el acceso a un amplio espectro de aplicaciones
existentes, referidas a distintos servicios mdicos.
3. Completar el desarrollo con un marco de trabajo vlido para portales, que nos brinde la
infraestructura necesaria para futuros desarrollos web-enabled de aplicaciones mdicas.
Portal
Definicin
El portal es un sitio web que provee un nico punto de interaccin con aplicaciones,
informacin, personas y procesos, personalizados a las necesidades y responsabilidades del
usuario. Constituyen la prxima generacin de escritorios de trabajo, permitiendo la ejecucin
de aplicaciones a travs de Internet utilizando no slo una PC, sino adems otros dispositivos
como PDA y telfonos celulares.
Adems de eso, provee otras funciones de valor agregado como seguridad, single sign-on,
publicacin y bsqueda de contenidos, herramientas de colaboracin y workflow. Cuenta con
una serie de funcionalidades que permiten a usuarios personalizar y organizar su propia vista
del portal, manejar sus perfiles y publicar y compartir documentos con sus colegas.
Uno de los objetivos del portal consiste en la categorizacin del conocimiento de los
especialistas registrados, y compartir el mismo a travs de la Web, brindando un espacio no
slo informativo, sino interactivo.
Servicios de presentacin.
Personalizacin.
Herramientas de colaboracin.
Portlets.
Integracin de aplicaciones y workflow.
Navegacin y bsqueda de informacin.
Administracin.
Seguridad: autenticacin de ingreso y autorizacin sobre contenidos.
Publicacin y suscripcin de contenidos.
Para cada uno de estos mdulos existen tecnologas de la plataforma J2EE [1], que permiten la
ejecucin de los mismos en un servidor de aplicaciones.
Sobre esta base se apoyan los portales verticales que representan instancias especficas,
usualmente definidas por un dominio de aplicaciones relacionadas, cmo por ejemplo distintas
especialidades mdicas.
Servicios de Presentacin
Servicios de Conectividad
Aplicaciones
Recursos
Datos Tests Neuropsic. Pacientes Laboratorios Otras Disponibles
Portales Mviles
El portal no slo es accesible a travs del navegador de una PC; tambin en posible acceder al
mismo utilizando dispositivos mviles, soportando su accedo mediante la generacin de pginas
en tres lenguajes: HTML, WML para dispositivos WAP (telfonos mviles) y cHTML para
dispositivos mviles.
Los usuarios pueden personalizar una pgina de inicio para cada dispositivo, seleccionando el
contenido y las aplicaciones ms tiles para el dispositivo. Cuando esta pgina es requerida, el
portal determina el dispositivo del cual proviene el requerimiento y ensambla los contenidos de
la misma utilizando el lenguaje acorde al dispositivo.
Los portlets no son slo simples vistas de contenido web, son aplicaciones completas, que
resuelven una problemtica determinada, para ello cuentan con sus propios datos y pantallas,
con la posibilidad de integrarse a otros portlets ya publicados en el portal. Cuentan con un
entorno de ejecucin (portlet container) provisto por la infraestructura del portal, que es
utilizada adems para acceder a otros servicios como seguridad, manejo de ventanas,
personalizacin, acceso a contenido remoto, entre otros. Este entorno de ejecucin esta basado
en una API que provee las clases e interfaces necesarias para programar los portlets, lo que
posibilita abstraerse de los mecanismos utilizados a bajo nivel por el portal para su ejecucin.
Modalidades de visualizacin
Los portlets proveen diferentes interfaces con el usuario, dependiendo de la tarea a realizar,
entre ellos los modos de visualizacin, edicin, ayuda y configuracin, todos invocados desde la
barra superior de la ventana del portlet a travs de iconos.
El modo de visualizacin es el modo normal de ejecucin; el de ayuda provee al usuario
asistencia referida al uso del portlet; el modo de edicin permite al usuario cambiar seteos de
presentacin y el modo de configuracin, si est soportado por el portlet, provee una pgina de
configuracin, cuyos seteos sern compartidos por todos los usuarios.
Cada ventana donde se visualiza el portlet se pueden maximizar y minimizar; cuando un portlet
es maximizado, este ocupa toda la ventana del portal, cubriendo las vistas de otros portlets de
la pgina; y cuando es minimizado slo se visualiza la barra superior de la ventana con el ttulo.
Generalmente una aplicacin que se ejecute en el portal, va a estar formada por una serie de
portlets, y sern los administradores del portal los encargados de configurarlos en un entorno
de produccin, sin necesidad de detener el portal.
Organizacin
Informacin
Integracin Colaboracin
Aplicaciones Usuarios
Organizacin de la informacin:
Organizacin - Informacin
Una de las funciones del portal consiste en organizar la gran cantidad de informacin existente
en los mbitos de trabajo donde los especialistas llevan a cabo sus funciones. Esta informacin
incluye, entre otras cosas lo siguiente:
Esta abundancia de informacin provoca que se invierta mucho tiempo en localizar los
contenidos necesarios, de all que el portal tendr como objetivo identificar la informacin
relevante y brindar una clasificacin de la misma, a los fines de poder crear repositorios de
contenidos indexados, lo que va a permitir crear mecanismos de bsqueda para acceder a los
mismos.
Integracin de Aplicaciones
Integracin - Aplicaciones
Portlet
Colaboracin - Usuarios
El portal persigue la idea de facilitar el trabajo en equipo, es por ello que cuenta con varias
funcionalidades tendientes a promover la relacin entre los profesionales, y brindar un rpido
acceso a la informacin:
Boletines Informativos
Chat - Messaging
Web Confering
Interactuar con texto, audio y video.
Determinar quien est en lnea.
Compartir ideas y colaborar en pizarras electrnicas o durante la sesin de las
aplicaciones.
Permitir la comunicacin desde cualquier lugar, utilizando cualquier dispositivo.
Localizar expertos.
El objetivo es maximizar las comunicaciones entre los usuarios ofreciendo distintas alternativas
para llevarlas a cabo, de esa manera cada profesional podr elegir la que mejor se adapte a sus
necesidades, a los fines de motivar la creacin de un ambiente colaborativo, donde los
profesionales puedan desempear sus tareas.
Existen adems funcionalidades del portal, que permiten acercar las posibilidades de
comunicacin a usuarios que no tienen una PC en su entorno de trabajo (deskless), mediante
el uso de estaciones de trabajo compartidas o web-kiosks, donde no es necesario un
entrenamiento especial para su uso, permitiendo que los mismos cuenten con correo
electrnico, visualizar resultados de estudios, futuras conferencias, boletines informativos, y
dems informacin acorde al espacio virtual de trabajo al que pertenece.
El siguiente ejemplo pretende visualizar las dos maneras posibles de interaccin de un usuario
frente a la publicacin de informacin en un sitio Web:
Un profesional publica un paper en el portal, con los resultados de una determinada
investigacin relacionada a su especialidad. Otros usuarios acceden a su contenido a travs de
reas de inters en el portal o bien utilizando mecanismos de bsqueda. En un entorno
normal de publicacin, el usuario puede conocer el nombre del autor y su correo electrnico. En
un portal, adems de la informacin antes mencionada, el usuario puede saber si el autor est
en lnea, iniciar con l una conversacin o bien crear una conferencia a la cual puede adjuntar
el paper, invitar a otros usuarios y debatir sobre el contenido del documento. En caso de que el
autor no este en lnea, puede visualizar su directorio de documentos y obtener del mismo
informacin relacionada, tendiente a resolver las dudas planteadas.
Consultas de Estado
Model
- Encapsula estados de la aplicacin.
- Responde a consultas.
- Expone la funcionalidad de la
aplicacin.
Notificaciones de - Notifica a las vistas los cambios.
Cambios Cambios de Estado
Llamada a mtodos
Eventos
Model
Screen
Browser Flow
Manager Controller Controller
Web Enterprise
Proxy Bean
Front
Controller
View
Request
Processor
Request
Map
Controller
Una aplicacin J2EE, est implementada en varias capas, cada una de las cuales es responsable
de diferentes tareas como persistencia de la informacin, funcionalidad e interaccin con el
usuario. Mediante esta divisin es posible utilizar diferentes criterios para el diseo y la
implementacin en cada una de las capas, con el propsito de poder cumplir de la mejor
manera posible los objetivos de diseo antes mencionados.
Cada una de las capas posee un rol definido en el funcionamiento de la aplicacin, disponiendo
de una serie de tecnologas, para poder llevar sus funciones.
Anlisis de la arquitectura
La arquitectura MVC cuenta con una serie de componentes (patterns) [3] que facilitan la
escalabilidad de la aplicacin, ya que para la incorporacin de una nueva funcionalidad slo es
necesario definir un nuevo evento e implementar los componentes antes mencionados con la
nueva lgica de negocio, permitiendo que la respuesta a cualquier evento siempre siga la
misma secuencia de ejecucin.
Referencias
1. Java 2 Platform, Enterprise Edition Specification, Versin 1.2 (J2EE Specification). Copyright
1999, Sun Microsystems Inc. URL: http://java.sun.com/products/j2ee/download.html
4. Kassem Nicholas. Introduction. In: Designing Enterprise Applications with the Java 2 Platform,
Enterprise Edition. Addison-Wesley 2000. p. 1-23
Abreviaturas
J2EE: Java 2 Enterprise Edition
JSP: JavaServer Pages
JCA: Java Connector Arquitecture
JMS: Java Messaging Services
JDBC: Java Database Connectivity
EJB: Enterprise JavaBeans
JAXP: Java API for XML Proccessing
API: Application Programming Interface
XML: Extensible Markup Language
HTML: HyperText Markup Language
WML: Wireless Markup Language
WAP: Wireless Application Protocol
MVC: ModelView-Controller