Knowledge Navigation Suite KNS



Documentos relacionados
Capítulo 5. Cliente-Servidor.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Bajo Costo de Implementación y Soporte: Ofrecer un bajo costo de implementación y mantenimiento.

Arquitectura de sistema de alta disponibilidad

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Microsoft SQL Server Conceptos.

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE

OpenProdoc. ECM Open Source

Novedades. Introducción. Potencia

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura

Suite Open Source de CRM y GroupWare Características Funcionales

1 EL SISTEMA R/3 DE SAP AG

Capítulo I. Marco Teórico

emuseum PUBLIQUE SUS COLECCIONES EN LA WEB Por qué elegir emuseum? Se integra fácilmente con TMS Búsqueda eficaz Completamente personalizable

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

SISTEMAS DE INFORMACIÓN II TEORÍA

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14

OLIMPO Servidor Universal

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.

Windows Server 2012: Infraestructura de Escritorio Virtual

DESARROLLO WEB EN ENTORNO CLIENTE

Eficiencia en la Automatización y Gestión de Servicios

Open Source Uso de hipergate como Intranet

REQUERIMIENTOS NO FUNCIONALES

Centro de Interoperabilidad Semántica y Sistema de Gestión de Mensajes de Intercambio

Capitulo 5. Implementación del sistema MDM

Bechtle Solutions Servicios Profesionales

Studium, Campus Virtual de la Universidad de Salamanca.

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Sistema de Gestión de Proyectos Estratégicos.

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

SUPLEMENTO EUROPASS AL TÍTULO

Visión General de GXportal. Última actualización: 2009

La Digitalización del Ayuntamiento. Gestión Integral

Ingeniería de Software. Pruebas

Solución de Mensajería y Colaboración HOSTED MICROSOFT EXCHANGE

1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental?

REQUERIMIENTOS HARDWARE Y SOFTWARE QWEBDOCUMENTS VERSION 4

Servinómina. Servicio de Visualización de Nóminas. (Servinómina) Agosto de Página 1 de 8 MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS

S o l u c i o n e s I n f o r m a t i c a s. Soluciones a un solo clic

GUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho

Documentación técnica del producto

Solución de Mensajería y Colaboración HOSTED MICROSOFT EXCHANGE

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

SIEWEB. La intranet corporativa de SIE

TeCS. Sistema de ayuda a la gestión del desarrollo de producto cerámico

Caravel Modernization Tool: Tipos de Proyectos. Caravel Modernization Tool: Tipos de Proyectos

CONFIGURACIÓN Y DESARROLLO

UNIVERSIDAD AUTÓNOMA DEL CARIBE

Introducción a las redes de computadores

Workflows? Sí, cuántos quiere?

MVD CMS. Montevideo Desarrolla

Qué es SPIRO? Características

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

CAPITULO 8. Planeamiento, Arquitectura e Implementación

Modelo de Negocio Best Vale La solución para el crecimiento y expansión de su negocio.

PORTAL DE LA CIUDAD DIGITAL DE MAZARRÓN ESQUEMA DE MÓDULOS DE LA PLATAFORMA

Click&Go. Descripción General. Estructura

MACROPROCESO GESTIÓN TECNOLÓGICA

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

Grandes sistemas con abc building aplicaciones acéntia Building Control 3.0

JAVA EE 5. Arquitectura, conceptos y ejemplos.

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...

SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA

asired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s

UNIVERSIDAD DE SALAMANCA

DISEÑO DE SOFTWARE INTEGRADO Unidad I: Introducción al Diseño de Software Integrado. Profesor: Cristián Chávez T

Servicios TIC. Propuesta educación Universidad

Big Data y BAM con WSO2

Evaluación, Reestructuración, Implementación y Optimización de la Infraestructura de Servidores, Base de Datos, Página Web y Redes

Innovación para su Contact Center. Reporting Manager. Descubra el valor de negocio de sus datos y la actividad del Contact Center

Qué necesito saber para tener mi sitio web en Internet?

Plataforma de expediente

Diseño e Implementación

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE

Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema.

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

IBM Websphere Host Access Transformation Server HATS

System Center. la plataforma para una gestión ágil de los entornos de TI IDG COMMUNICATIONS, S.A.

Ventajas del software del SIGOB para las instituciones

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

Solución GeoSAS. Otros módulos

Soluciones de Biometría e Identificación

3ER FORO LATINOAMERICANO PRISM 17 Y 18 OCTUBRE 2013 CANCÚN, MÉXICO. Lic. Fernando Parada Gerente General Plumada SA Skype: ferparada1

CMS Museo de la Evolución Humana. Análisis Técnico / modelo integrador. (Abril 2012)

MATERIAL DE TRABAJO 1. Evaluación del software

Anexo 4 Documento de Arquitectura

5.2. PROYECTO RODA. (6/07/04).

COMUNICACIONES TECNIMAP 2007 CENTRALIZACIÓN DEL SISTEMA DE INFORMACIÓN DE ATENCIÓN PRIMARIA: HISTORIA CLÍNICA ELECTRÓNICA INTEGRADA

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

LIBERA EL PODER DEL COMPUTO EN LA NUBE. Servicios Cloud.

Transcripción:

Knowledge Navigation Suite Aplicación Web para el diseño, desarrollo y gestión de modelos de apoyo a las actividades de generación y aprovechamiento del conocimiento y de la innovación. KNS KNS - Especificaciones Técnicas - Pág. 1

ESPECIFICACIONES T E C N O L Ó G I C A S KNS es una plataforma/aplicación Web, que permite el desarrollo e implantación de soluciones en áreas de: gestión de conocimiento, gestión de la innovación (I+D+i), vigilancia tecnológica y gestión de proyectos. La tecnología KNS mejora y acelera la forma en que los usuarios crean, capturan, comparten y reutilizan conocimientos y contenidos útiles a sus objetivos de negocio. Permitiendo el enlace entre procesos, personas, roles, tareas; reuniéndolos en un entorno de trabajo colaborativo virtual. Gracias a las características Web de KNS, equipos de trabajo dispersos geográficamente y trabajando de manera asíncrona, pueden desarrollar prácticas de intercambio efectivas que ayuden a minimizar perdidas de tiempo, descentralización de la información, y al mismo tiempo potenciar el desarrollo de sinergias en la i n t e r a c c i ó n persona-grupo-organización-persona. ARQUITECTURA KNS funciona como una solución o «tool kit», que puede adaptarse a la naturaleza, madurez, necesidades y reglas de negocio de la organización. Es flexible y dinámica, con lo cual puede evolucionar o asimilar su comportamiento en función de los cambios y crecimiento que experimente la organización. Funciona como una aplicación Web con tecnología estándar e interfaces ergonómicas orientadas al usuario, lo que acelera la curva de aprendizaje. La estructura tecnológica de KNS ha sido diseñada utilizando tecnologías estándares Web (XHTML, CSS, XML, J2EE) y siguiendo los principios de ingeniería de software multi-hilo y de portabilidad, que puede distribuir los servicios a través de diferentes ambientes, tanto de hardware como de sistemas operativos. AREAS Y RECURSOS FUNCIONALES KNS, como plataforma que brinda soporte a modelos de gestión, proporciona dos recursos funcionales que abordan las dos dimensiones de estos: KAT (KNS Administration Tool). Su objetivo es la gestión y administración de todos los elementos que conforman el modelo: procesos, usuarios, reglas de actuación, etc. KAP (KNS APplication). Es la herramienta de trabajo colaborativo destinado al usuario final, integrador de las funcionalidades de uso y distribución del conocimiento. KNS permite implantar interfaces adicionales, adecuadas para cada tipo de usuario; como lo podría ser, por ejemplo, definir una interfaz destinada únicamente al consumo de contenidos, generación de solicitudes e intercambio con grupos de usuarios. La orientación modular de KNS se gestiona a través de un fichero de configuración el cual permite activar o desactivar módulos alternativos, que pueden irse instalando bajo demanda; algunos podrían ser: servidor gráfico, foros, indicadores, cuestionarios, encuestas, etc. La separación de los ambientes de trabajo y administración, permite distribuir las instancias de operatividad tanto desde un punto de vista técnico, como funcional, facilitando de esta manera la asimilación y segmentación de las tareas, roles de configuración y uso de la herramienta. KNS - Especificaciones Técnicas - Pág. 2

CARACTERÍSTICAS Tecnología Web. KNS es una aplicación 100% Web, lo que le otorga el carácter ubicuo propio de esta tecnología, permitiendo que los usuarios accedan a la herramienta a cualquier hora desde cualquier lugar a través de un navegador de Internet. Estándar. KNS está desarrollado sobre la base de estándares de mercado (XHTML, CSS, XML, J2EE), facilitando su implantación, integración con otras aplicaciones, mantenimiento y adaptación a los requerimientos de cada cliente, lo que convierte a KNS en una solución muy sencilla de instalar y de desplegar. Simplicidad en el uso y la administración. KNS ofrece grandes posibilidades funcionales que se pueden gestionar en entornos de interfaces sencillas e intuitivas, pudiendo centralizar o distribuir las actividades de administración para simplificar su despliegue. Flexibilidad - Adaptabilidad. Para adecuar continuamente su funcionamiento a las necesidades del cliente, y facilitar su extensión al mismo ritmo en que crece la organización. KNS permite adaptar desde el modelo de presentación de la información (formatos, contenidos y lenguaje tanto iconográfico como textual) hasta la configuración del «look & feel» de las interfaces a la identidad corporativa de la organización. Figura Nº 1 Modularidad. Todas las funcionalidades de KNS están diseñadas como módulos independientes que pueden ser activados o desactivados, permitiendo construir «paquetes funcionales» para implantar la solución que mejor se adecue a las necesidades de la organización. Multi-Interfaces. Gracias a la modularidad de KNS, es posible configurar y adecuar distintos entornos o interfaces de interacción, según perfiles de usuarios, a fin de presentar sólo aquellos módulos o bloques funcionales de interés para el conjunto de usuarios englobados dentro de cada perfil, evitando de esta manera saturar al usuario con funcionalidades que no son de su interés o que no puede utilizar. Velocidad. El modelo de diseño tecnológico de KNS, está desarrollado para minimizar el impacto que puedan derivarse de los condicionantes propios del entorno Web (ancho de banda, usuarios concurrentes, etc.), mediante la combinación de gestión de peticiones equilibrado entre las capas de aplicación y base de datos, y construcción de páginas ligeras que puedan ser desplegadas de una forma rápida en la capa cliente. Ergonomía. Las interfaces gráficas de KNS se han desarrollado siguiendo pautas y especificaciones de diseño ergonómicos en temas de psicología del color, navegabilidad, lenguaje iconográfico, leyendas, balance de interfaces (disposición de elementos en pantalla), todo esto con la finalidad, de ofrecer una lógica de uso coherente que sea fácil de asimilar para el usuario, a la vez que se provee de un entorno agradable que minimice la fatiga por uso. DEFINCIÓN TECNOLÓGICA La arquitectura tecnológica de KNS está compuesta por tres capas fundamentales, partiendo del modelo de WA2DB (Web access, Web Application and Database). La estructura tecnológica se puede observar en la figura Nº 1 y la constitución de las diferentes capas se muestra en la figura Nº 2. Capa de Acceso. Corresponde a la capa del usuario final a la aplicación, el cual sólo necesitará un navegador Web de última generación (Internet Explorer, Mozilla Firefox, Netscape, Safari, etc.) KNS - Especificaciones Técnicas - Pág. 3

Figura Nº 2 Capa de Aplicación Web. Alberga la estructura lógica, de visualización y control del modelo operativo de la aplicación, encargándose de mediar entre las capas de acceso y de datos. Esta capa puede residir en cualquier webapplication que cumplan con las especificaciones servlet 2.3 y jsp 1.2 (p.e. Tomcat 4.1). Google Appliance. Google se fundó con un claro objetivo: organizar la información procedente de todo el mundo y hacerla accesible y útil; así fue como nació el principal motor de búsqueda del mercado. Producto de esta iniciativa Google ha desarrollado un equipo que incorpora la tecnología de su search engine y KNS aprovecha esta tecnología en la capada de datos, al integrala a los beneficios de la aplicación, de así requerirlo la organización. El esquema de funcionamiento se ver representado en la figura Nº 3. Capa de Datos. Capa donde residen los datos, la estructura de comportamiento de los modelos desarrollados y los procedimientos de gestión y operación. Los gestores de base de datos soportados son: Microsoft SQL Server 2000, Oracle 9i ó superior y MySQL 5.0.41- community-nt. Los ficheros, producto del trabajo en KNS, son depositados en el Sistema de Almacenamiento de Ficheros que la organización decida. INTERFACES DE LAS CAPAS Interfaz cliente Presenta la información a través del modelo de solicitud de datos (MDSD de KNS) establecido en Java Server Pages (JSP); y acceso a las funciones en base al modelo de transacciones (MDTR). KNS permite hacer uso de una serie de objetos que podrían ser reutilizados en otros contextos que cumplan con las especificaciones de la capa de aplicación, a fin de generar distintos tipos de «salidas» que se presentan en la capa de acceso (página HTML, documento XML, documento pdf, excel, etc). En el caso de los contenidos HTML, KNS hace la construcción siguiendo los estándares del World Wide Web Consortium (W3C) garantizando su compatibilidad con los navegadores del mercado (webcross enabled), de igual manera el «look & feel» de las páginas es gestionado por hojas de estilo CSS, lo que facilita el cambio de apariencia de las páginas de una manera muy sencilla, al modificar los ficheros de estilo sin necesidad de compilar nuevamente la aplicación. Interfaz operativa Está constituida por un servidor de aplicaciones que implementa las especificaciones Servlet 2.3 y JSP 1.2. Los detalles de la interfaz operativa se presentan más adelante. Figura Nº 3 KNS - Especificaciones Técnicas - Pág. 4

Interfaz de gestión de accesos a base de datos Brinda conexión al DBMS a través de drivers JDBC 1.2, siendo su objetivo normalizar las solicitudes al APIDB. A objeto de facilitar conexión con diferentes proveedores de DBMS, existe uno para cada proveedor. Este estrato puede ser utilizado de manera independiente por terceros. La encriptación de contraseñas cumple con las especificaciones SHA-1 (Secure Hash Algorithm) de 160 bits, la cual se compone por una parte que el usuario conoce y la otra es controlada por la aplicación. Detalle de la Interfaz Operativa XML builder (XMLB). Este estrato recibe solicitudes del tipo MDSD de KNS, respondiendo con una estructura XML que representa los contenidos y forma de presentación. Al ser un estrato independiente se le pueden hacer solicitudes desde otro contexto. Graph Builder (GB). Al igual que el XML Builder recibe solicitudes del tipo MDSD de KNS, produciendo imágenes en formatos estándar GIF o JPG. Módulo de Foros (FM). Es un módulo que puede ser incluido en KNS y que permite la funcionalidad de foros en el contexto de la aplicación y modelo. Módulo de Chat (CM). Es un módulo alternativo de KNS, actualmente provee soporte para los grupos del modelo diseñado y de la aplicación, actualmente disponible para el DBMS Microsoft SQL Server 2000. Transactional Engine (TE). Ejecuta las funciones de transacción de base de datos solicitadas por el MDTR, haciendo las peticiones a la interfaz de base de datos. Adaptabilidad: La interfaz de usuario es totalmente configurable. Cualquier persona con conocimientos de HTML y CSS, puede cambiar la apariencia de la aplicación a los estándares corporativos establecidos en la política de imagen y de sistemas de la organización. Integración: Fácil incorporación e integración de KNS como parte de los servicios de una Intranet corporativa. Al mismo tiempo, su arquitectura modular permite aprovechar las distintas capas para facilitar su comunicación con otros sistemas de la organización (CRM, ERP, etc.). Escalabilidad KNS puede ser configurado para un amplio espectro de solicitudes concurrentes, en función del crecimiento de la organización o número de usuarios. Esta adaptación puede realizarse según ocurra dicho crecimiento, garantizando de esta manera el rendimiento de la aplicación independientemente de cuál haya sido su configuración inicial. Para atender múltiples peticiones de usuarios, puede ser implantada una solución de «Load Balancing» a través de «Round Robin DNS», en el cual se pueda distribuir la carga en tantos servidores Web como sea necesario, en función del número de usuarios, localidades geográficas, ancho de banda, etc. En este mismo sentido, es posible establecer un cluster de servidores, que permitan distribuir la carga de forma homogénea y asegurar un performance adecuado. VENTAJAS TECNOLÓGICAS Portabilidad Gracias a que KNS se ha desarrollado utilizando tecnología estándar, es posible hacer una instalación y despliegue de la herramienta en la mayoría de los sistemas operativos y plataformas del mercado, siendo esto positivo en términos de: Mantenimiento: La organización puede hacer el despliegue de KNS según los parámetros y especificaciones de su propia infraestructura tecnológica, aprovechando de esta manera el «know how» técnico del departamento de sistemas y evitar tener que asimilar otra tecnología para poder mantener la aplicación. KNS - Especificaciones Técnicas - Pág. 5

Por otra parte, la data puede ser distribuida de forma estratégica en Servidores de Base de Datos sincronizados que permitan incrementar la gestión de grandes cantidades de accesos concurrentes. Tolerancia a fallos Tomando como base los modelos de escalabilidad mencionados anteriormente, es posible identificar estrategias de concurrencia y recuperación de fallos en cualquiera de las capas. Utilizando soluciones a nivel de router, las peticiones de los clientes pueden ser encaminadas a otro servidor en caso de que el destino original haya presentado algún problema. En caso de fallo en algún componente del servidor de aplicacionese, con la concurrencia establecida en el cluster se puede asumir la baja, gestionando la distribución de la carga en el resto de los servidores. Lo mismo ocurre con la base de datos, que al tener un arreglo de servidores, es posible garantizar la disponibilidad de los datos en cualquier momento. Esta redundancia trae como beneficio adicional, un componente de seguridad que garantiza que la información no se perderá bajo ninguna circunstancia, ni dejará de estar asequible al existir un esquema de redundancia. Seguridad La seguridad de KNS está basada en los estándares del mercado. La seguridad de cada capa de la arquitectura dependerá de las especificaciones técnicas del entorno o plataforma en la que se despliegue. Las conexiones entre el cliente y el webserver se realizan por defecto a través del protocolo HTTP. KNS está preparado para implantar como protocolo de comunicación segura el estándar SSL (HTTPS). En la capa de aplicaciones, la seguridad dependerá del servidor de aplicaciones en el cual se instale KNS, tomándose en cuenta que cada proveedor gestiona la seguridad de distinta manera (Cada servidor de aplicación gestiona la seguridad de diferente manera). JRE, J2SE y J2EE son marcas registradas de Sun Microsystems, Inc. Netscape es marca registrada de Netscape Communications Corporation. Oracle es marca registrada de Oracle Corporation. Microsoft SQL Server 2000 es marca registrada de Microsoft Corporation. Mozilla es marca registrada de Mozilla Organization. Safari es marca registrada de Apple Computer, Inc. Tomcat es marca registrada de The Apache Software Foundation. En este mismo sentido, las especificaciones de seguridad varían de Microsoft SQL Server a Oracle o MySQL. REQUERIMIENTOS TÉCNICOS Como casi cualquier aplicación Web, la dimensión del hardware representa un punto que amerita un riguroso análisis, a objeto de establecer los requerimientos adecuados para la instalación. Los puntos más relevantes a considerar en la evaluación técnica son: Ausencia del paradigma «Usuarios Registrados». En las aplicaciones Web ha de considerar también la concurrencia de visitas (frecuencia de uso en el mismo instante), los servicios disponibles (transferencia de ficheros, conversación en línea, listas de información), las cuales inciden en el rendimiento de la misma y fijan premisas más fiables que una estimación en función de los usuarios registrados. Magnitud de la Implantación. Que incorpora aspectos asociados a: - Distribución Geográfica. Dispersión de localidades, accesos intra-extra net. - Ancho de Banda. Ancho de banda disponible para servir la aplicación y ancho de banda usuarios. - Enfoque de aplicación práctica. Referido al propósito (utilización) que se le pretenda dar a la aplicación según la definiciones el modelo funcional. Es importante considerar este aspecto, porque en virtud del tipo de uso las necesidades de infraestructura varian. REQUERIMIENTOS DE SERVIDOR Estos requisitos se han fijado en función de una implantación pequeña con las siguientes características: 500 Usuarios registrados, concurrencia de un 15%. Un equipo alojando el servidor de aplicación, software base y como DBMS Microsfot SQL Server 2000. Accesos a Intranet 80% y 20% a Extranet. Un ancho de banda de 512Kb (Internet), mínimo garantizado, con 10GB de transferencia díarios. Se recomiendo un equipo con las siguientes características mínimas Memoria RAM: 2GB. Procesador: Pentium Core 2 Quado o Xeon Tres discos fijos en RAID 5. Dos discos fijos en RAID 1. Capacidad total en disco fijo, mayor a 40GB. Sistema de respaldo y suministro de energía ininterrumpido. KNS - Especificaciones Técnicas - Pág. 6