Download Base de datos
Document related concepts
Transcript
Centro de Intercambio de Información sobre Seguridad de la Biotecnología Taller de entrenamiento Fecha lugar 1 Aplicaciones de donantes - Panorama nombres 2 Introduction • Aplicaciones de donantes disponibles – Canadá 1 – aplicación compleja – Canadá 2 – aplicación sencilla – Suiza – EE.UU. 3 CREACIÓN DE NODOS NACIONALES DEL CIISB/BCH PROPUESTA CANADIENSE 1 Aplicación Compleja 4 SITUACIÓN ACTUAL • muchos países desean ser un nodo nacional del CIISB/BCH • tienen capacidad en IT/IM para alojar aplicaciones de forma segura • no tienen recursos o tiempo para desarrollar aplicaciones 5 POTENCIAL SOLUCIÓN • el CNBCH fue desarrollado teniendo en cuenta la escalabilidad, reutilización y desarrollo de capacidad • aplicaciones desarrolladas para el CNBCH como base • trabajo incremental para hacerlo portable • desarrollo de paquete aplicaciones stand-alone, open-source e independientes de la plataforma • propuesta hecha a PNUMA en mayo de 2004 ***Proposal for nBCH 6 CARACTERÍSTICAS DE LOS NODOS NACIONALES • Subconjunto nacional de los datos del CIISB/BCH – ventana simple para los registros de un país en el Portal Central • Contexto nacional adicional – información imposible a través del portal central • Interoperable con el Portal Central – compatibilidad de registros – igual diseño general – igual enfoque general a las funciones • Adaptable a los requerimientos propios – Propiedad de los registros – múltiples lenguajes – gráficos, vínculos, etc. específicos. 7 COMPONENTES • • • • • • Herramienta de ingreso de metadatos Base de datos relacional Motor de búsqueda Web services Sitio web Herramienta de administración del sitio web 8 ENFOQUE TÉCNICO • Capacidad de ser multilingüe • Configuración por defecto en inglés. • Independiente de la plataforma, código abierto. • Desarrollado usando Java, XML, XSLT, SOAP. 9 ADMINISTRACIÓN DE CONTENIDO • Contenido estático creado a través de página web. • Formatos comunes actualmente implementados: – – – – – – – – Decisiones bajo 11.1 Autoridad Nacional Competente Leyes y Regulaciones Acuerdos regionales y internacionales Punto Focal Nacional Otras decisiones Información biliográfica Organizaciones (sitios web relevantes) 10 ADMINISTRACIÓN DE CONTENIDO • Los registros son publicados en el sitio web usando el Web service. • Puede ser usado con cualquier herramienta de entrada (canadiense, centro de administración, estadounidense o suizo). • El web service implementa las funciones de adición, modificación y eliminación. • Los documentos son firmados digitalmente. 11 CARACTERÍSTICAS • Diseño personalizable: – resolución – imágenes – cascading stylesheet (css) • Encabezado y barra lateral personalizables. • Información de pie de página obtenidad de documento XML. 12 REQUERIMIENTOS • Sólido conocimiento en POO, XML y bases de datos (si desea personalizar) • Servidor relativamente reciente (por lo menos P3 con 256MB de RAM) • Infraestructura de TI (cortafuegos, antivirus, sistema de respaldo) • JDK 1.4.2, AXIS 1.1, Tomcat 5.0 (Servidor) • JDK 1.4.2 (cliente) 13 INSTALACIÓN • Procedimiento a ser desarrollado • Será tan simple para el cliente como sea posible (descargar ejecutable) • Actualmente es preciso instalar el JDK 1.4.2 en el cliente, luego desplegar la aplicación • Será necesario instalar el software requerido en el servidor 14 DOCUMENTACIÓN • Modelado – Diagramas de componentes y despliegue – Modelo Conceptual y Relacional, Diccionario de Datos, Documento de Reglas de Integridad – Casos de uso, Realización de casos de uso, diagrama de actividad, diagramas de clase • Documentación de usuario e implementación – Manual de Usuario, Documento de Diseño del Software, Manual de Instalación, Plan de Despliegue • XChainJ disponible en: – http://xchainj.com/XchainJ_2.x_Training/CourseNotes.zi p 15 Qué ofrece Canadá • Provee paquetes de actualización para la aplicación servidor – Actualizaciones de la aplicación cliente serán desplegadas desde el servidor de manera tranparente • Licencia XChainJ incluye 10 consultas, hasta 5 horas de respaldo • Provee respaldo a Consultores Regionales del CIISB/BCH • Preguntas de diseño e implementación (teléfono, email, faz, ...) 16 Qué no esta incluído • Se asume que el país dispone de expertos locales • Configuración de servidores, cortafuegos, respaldos, sistemas operativos • No hará personalización (contratista disponible al 50% del costo normal) 17 CREACIÓN DE NODOS NACIONALES DEL CIISB/BCH PROPUESTA CANADIENSE 2 Aplicación Simple 18 Propuesta Canadiense Sencilla • Existe otra propuesta de Canada más sencilla • Utiliza como aplicación de entrada de datos directamene el Centro de Gestión del Portal Central • Se instala en un servidor local (nacional) una aplicación Java • Mediante webservices esta aplicación toma del Portal Central los registros del país y los hace disponibles en el website nacional 19 Aplicación canadiense sencilla • Características – Configurable fácilmente – Multilenguaje – Permite vincularse con otras aplicaciones o portales ya existentes • Requerimientos -Servidor nacional, actualmente probado sobre Windows - Servidor de aplicaciones Apache / Tomcat - Software para webservices Axis 20 Aplicación canadiense sencilla • Ventajas: – Simple de instalar y fácil de poner en operación – No requiere de una base de datos local ya que la información se toma del Portal Central – Un único punto de entrada de información – El entrenamiento sobre el uso del Portal Central ya abarca todo lo necesario – Bajo costo y requerimientos de recursos humanos 21 El CIISB/BCH suizo (CH-BCH) http://www.ch-bch.ch 22 Política suiza en cuanto al CH-BCH • Organización política suiza (Estado federal) – Funciones y responsabilidades descentralizadas entre Cantones, Oficinas y Agencias Federales • Necesidades específicas para Suiza • • • • • • Administración de usuarios y grupos Flujo de trabajo (Workflow) / permisos de acceso Soporte plurilingüe Flexibilidad Interoperabilidad => Sistema de administración de bases de datos relacionales orientadas a objetos 23 Política suiza en cuanto al CH-BCH • 4 opciones – Registrar datos en el portal central usando el Centro de Administración – Registrar datos localmente usando plantillas (templates) de bases de datos y luego enviarlos al portal central – Hacer que los datos estes disponibles en un sitio web local y permitir que el robot del portal central tome los metadatos – Almacenar datos en bases de datos nacionales y activamente ponerlos disponibles en el portal central usando los protocolos de interoperabilidad del CIISB/BCH 24 Política suiza en cuanto al CH-BCH • Elección de opción 4: Interoperabilidad – Principales razones: • Organización política suiza (Estado federal): • Necesidad de un sistema descentralizado de administración e usuarios y grupos • Los datos estan físicamente almacenados en Suiza • Seguridad de los registros • La información obligatoria específica de Suiza puede esta incluida en nuevos elementos independientes del portal central del CIISB/BCH – Información suiza sobre bioseguridad – Concientización del público 25 La historia del desarrollo del CH-BCH • Catálogo del medio ambiente suizo: envirocat – 150 grupos involucrados150 groups involved – Datos relevantes a medio ambiente, proyectos, documentos, vínculos de internet y recursos – www.envirocat.ch • Mecansimo suizo de intercambio de información (CH-CHM) – Plataforma de información relacionada con la biodiversidad (CDB) – www.ch-chm.ch – => Desarrollado usando IRMI: – Interfaz de Administración de Información y Recursos 26 Arquitectura del sistema • IRMI: – Basado en y desarrollado únicamente con productos de código abierto • Software básico para la aplicación – Sistema operativo Linux – Programa PostgreSQL Database – Sistema de Administración de Contenido ZOPE (Python) • Instalación y alojamiento del sistema • Distribuciones de Linux Redhat y SUSE • Alojamiento en un servidor central (Apache) • Componentes de código abierto (gratis con costo muy bajo) 27 Base de datos PostgreSQL Servidor Arquitectura del sistema: sistema cliente/servidor Adaptador de base de datos SQL SQL Módulo SQL SQL Módulo SQL Base de datos -> Datos Middleware -> Applicación ZOPE middleware Módulo nivel de diseño Navegador del cliente Cliente Mozilla, Firefox, Netscape, Opera, Internet-Explorer / Internet Navegador -> Comunicación 28 Descripción de la aplicación del Centro de Intercambio suizo • Descripción del sistema CH-BCH – Concepto general – Utilización de elementos – Atributos de elementos – Demostración en vivo – Conclusión / discusión 29 Descripción de la aplicación CH-BCH • Concepto general – Sistema multiusuario • Administración de usuarios y grupos descentralizada – Entrada de datos controlada por: • Elementos con atributos específicos • Relación entre distintos tipos de elementos • Interacción de distintos roles y estados – Sistema plurilingüe • Permite tantos lenguajes como sea necesario sin modifical la base de datos – Interoperabilidad • Uso de formatos comunes y protcolos de intercambio • Administración de datos simple por parte de múltiples usuarios con distintos roles • Sistema plurilingüe • Totalmente interoperable con el sitio web del CIISB/BCH 30 Concepto general: base de datos relacional orientada a objetos – OVM Organización Nombre Persona Decisión OVM relacionado Autoridad competente Ley Base jurídica Autoridad Compentente Organización Contacto Persona 31 Rol y Autorización de Usuario Rol Descripción Autorización Acceso de Escritura Anónimo Usuario desconocido, cualquier persona Mirar elementos publicados No Miembro Miembro de un grupo; identificación con nombre de usuario y contraseña Igual que Anónimo Puede leer elementos publicados específicos de un grupo No Autor Miembro de una entidad que ingresa datos en la base de datos Igual que Miembro Puede crear, modificar y entregar nuevos elementos Sí Editor Miembro de una entidad qu controla la calidad de los datos Igual que autor Puede publicar o rechazar elementos Sí Administrador Persona responsable por la administración central Igual que editos Administración de usuarios, grupos y directorios Sí Super Administrador Responsable por las operaciones administrativas durante la instalación del sistema Crea los grupos de nivel superior No 33 Estado y Flujo de Trabajo Estado Descripción Proceso (Rol) -> Nuevo estado Abierto Contenido del elemento abierto para cambios, trabajo en progreso. Entrega (Autor) -> Entregado Publica (Editor) -> Publicado Elimina (Autor) -> Eliminado Entregado Edición de elemento terminada. Esperando liberación por parte del Editor. Publica (Editor) -> Publicado Rechaza (Editor) -> Rechazado Retrae (Autor) -> Abierto Rechazado Rechazado por el Editor (control de calidad). Igual que abierto Publicado El elemento está publicado y no se puede modificar. Vence (Autor, Editor) -> Vencido Elimina (Autor) -> Eliminado Retrae(Autor, Editor) -> Abierto Vencido Versión antigua ya no es válida Retrae(Autor, Editor) -> Abierto 34 Flujo de Trabajo • Acceso controlado por el rol y estado del elemento Roles de usuarios Estados de elemento • Anónimo • Miembro • Autor • Editor • Administrador • Abierto • Entregado • Rechazado • Publicado • Vencido Control de calidad 35 Administración descentralizada de los datos Autor Base de datos central Oficina Federal de Salud Pública Alimentos Autor Oficina Federal de Veterinaria Vacunas Animales Administrador Autor Swissmedic Terapias genéticas, medicamentos, ´vacunas Agencia suiza para el Medio Ambiente, Campos y Paisajes Field Releases Punto Focal del CIISB/BCH SCDB Portal central del CIISB/BCH Autor Oficina Federal de Agricultura Alimento animal, semillas, f ertilizantes, pesticidas 36 Lenguaje • Sistema plurilingüe – Tantos lenguajes como sea necesario – Sin cambios en la base de datos – Un lenguaje maestro(CH-BCH: English) – Traducciones a través de funciones internas que consultan una base de datos interna de traducción – Base de datos de traducción = Datasets en tablas de bases de datos 37 Conclusiones • Sistema multiusuario • Información entre varios distintos compañeros • Control de calidad – Calidad de la información controlada por rol y estado de elementos • Sistema plurilingüe – Tantos lenguajes como sea necesario • Sistema Flexible – Posiblidad de creación de nuevos elementos para información específica • Interoperabilidad – Elementos similares al CIISB/BCH central (format común) – Base de datos totalmente interoperable con el CIISB/BCH central • Componentes de código abierto – Sistema basado únicamente en componentes de código abierto • Totalmente operable e interoperable desde enero de 2004 38 CENTRO SUIZO DE INTERCAMBIO DE INFORMACIÓN SOBRE BIOSEGURIDAD • ¡Pruébelo! •http://test.ch-bch.ch/demo 39 El CH-BCH como «herramienta de intercambio de información» estándar para países interesados http://www.ch-bch.ch 40 El CH-BCH como «herramienta de intercambio de información» estándar para países interesados • 2 opciones: – Opción 1: Trasferencia total del sistema – Opción 2: Trasferencia respaldada 41 Opción 1: Trasferencia total del sistema • Se provee el sistema entero • El país receptor instala y ejecuta la aplicación completa • Rol suizo: – Ayuda en el lugar para la instalación – Entrenamiento del personal sobre el sistema una vez – Ayuda subsiguiente por medio de email 42 Opción 1: Trasferencia total del sistema • Condiciones/requerimientos – Técnicos: • Conexión a internet estable • Servidor con medios de seguridad – Conocimiento: • • • • • Sistema operativo Linux Software del servidor (Apache) Tecnología de la seguridad Conocimiento sobre ZOPE (básico, mejor con lenguaje Python) Conocimiento sobre HTML 43 Opción 1: Trasferencia total del sistema • Ventajas – El país es independiente – Datos y bases de datos almacenados localmente • Desventajas – Se necesita gran conocimiento técnico y equipamiento – Gran entrada inicial (material, entrenamiento) – Viabilidad a largo plazo 44 Opción 2: Trasferencia respaldada • El sistema entero está disponible • Sistema instalado (alojado) en Suiza – Se provee soporte y entrenamiento técnico – Ayuda disponible por email • Administración de los datos por parte del país receptor 45 Opción 2: Trasferencia respaldada • Condiciones/requerimientos – Técnicos: • Conexión a internet estable y confiable – Conocimiento: • No se necesita conocimiento especial en TI • Curso corto de entrenamiento para los usuarios 46 Opción 2: Trasferencia respaldada • Ventajas – No se necesita hardware de alta tecnología ni conocimientos en IT – Sólo se necesita una conexión estable a internet – Un corto entrenamiento de los usuarios es suficiente • Desventajas – Los datos están físicamente almacenados en Suiza – Esta condición podría verse como una solución inicial – En cualquier momento las bases de datos pueden ser trasferidas a su país de origen 47 Plantillas de Bases de Datos Nacionales para la Aplicación del Centro de Intercambio de Información sobre Bioseguridad (NDT-nBCH) – USA Panorama de las aplicaciones CIISBn estadounidenses 48 Temas de discusión • • • • • Introducción Metas de desarrollo e Historia Sobre las plantillas Requerimientos de Hardware y Software Pasos para el desarrollo de un CIISB/BCH Nacional • Discusión sobre ayuda disponible 49 Introducción • Secretaría del Convenio sobre la Diversidad Biológica – Desarrolló una Aplicación Nacional Simpre de Intercambio de Información sobre Bioseguridad (CIISBn) • Ingresar y retener la información del Protocolo localmente • No se requiere acceso a internet para usar la plantilla • Infraestrucutra de la Información Biológica Nacional – Desarrolló Base de datos Nacional y Plantillas de Sitio Web • Experiencia recogida del desarrollo del sitio de USA • Disminuyó trabajo realizado por la Secretaría 50 Metas de desarrollo • Incrementar la funcionalidad del producto Simple de Bases de Datos del CDB basado en la experiencia estadounidense • Mantener compatibilidad con el CDB original para asegurar el proceso adecuado de trasferencia de datos • Trabajar con el CDB y el PNUMA para revisar la conformidad • Crear Extensa Documentación de Usuario • Agregar plantilla de Sitio Web para asistencia en el desarrollo de un sitio web nacional • Agregar soporte plurilingüe a la base de datos y las plantillas de sitio web 51 Historia de Desarrollo • Se analizó el flujo de información durante el Proceso de Regulación de la Bioseguridad en EE.UU. • Se aplicó un nuevo modelo de datos a la herramienta Simple de Base de Datos Nacional del CIISB/BCH del CDB • Se reorganizaron y reconstruyeron los formularios de ingreso de datos para seguir el flujo del proceso de ingreso de datos 52 Las Plantillas: Usuarios Objetivo • Los Usuarios Objetivo de la plantillas son las Organizaciones que – Están en el proceso de iniciación tecnológica – Tienen recursos técnicos limitados – Usan plataformas Microsoft para escritorio y/o servidor web – Están es cualquier parte del espectro de opciones de conectividad a internet • Sin acceso a internet • Acceso lento, costoso y poco confiable • Acceso rápido y confiable 53 Las Plantillas: Metas • ¿Cuáles son las metas de las plantillas? – Rapidez: Proveen una base de Inicio Rápido para desarrollo inicial – Facilidad: Pueden ser usadas en la fase inicial de recolección de datos, previa al reporte de datos – Escalabilidad: Debería ser posible moverla a una plataforma de servidor si es necesario • ¿Cuáles NO son las metas de las plantillas? – Este no es un sistema pronto para la Producción – Necesitará la asistencia por parte de la administración de sistemas y seguridad en redes de una organización para ir a Producción 54 Las plantillas: Características • Ejecutarán localmente (sin acceso a internet) o se conectarán al CIISB/BCH – (se necesita acceso a internet) • No se realizaron cambios sobre el software de transferencia de datos del CDB • Optimizado para entrada de datos menos repetitiva • Extensa documentación y ayuda – Ayuda dentro de los campos y formularios – Documentación sobre Instalación y configuración – Incluye Manual del Usario Completo • Plantillas Web Opcionales: – Las plantillas son totalmente personalizables – Las plantillas contienen búsqueda de contenido de plantillas de bases de datos – Tienen contenido adicional como FAQs, Roles de las ANCs y Panorama del CIISB/BCH Nacional 55 El Diseño de las Plantillas “Por encima” • Las tablas y formatos de elementos originales del CDB se mantienen • La nueva funcionalidad fue agregada “por encima” del diseño original 56 Las Plantillas: Comparaciones de Diseños 57 Hardware & Software • Instalación simple de la Base de Datos – Configuración mínima • Personal computer • Windows XP, Win2000, ME, o Win98 • Software de Navegador Web (para usar los archivos de ayuda y documentación de usuario) • Método para escribir datos en medios electrónicos, o impresión para transmisión fascímile, o acceso a email • Instalación Completa de la Base de Datos – – – – Configuración mínima (arriba) Conexión a Internet Básica (por discado) o Conexión a internet sostenida (red) Simple Object Access Protocol (SOAP) para conectividad del cliente con el CIISB/BCH (Instrucciones de instalación incluidas en la documentación) 58 Hardware & Software • Instalación de plantillas de sitio web de Bases de datos – Instalación completa de requerimientos de bases de datos, más – Servidor Web ejecutando Microsoft IIS – Editor HTML para modificar las plantillas 59 Pasos en el Desarrollo de un CIISB/BCH Nacional Fases de la Implantación de Tecnología I – Fase I • Recolección de datos • Uso de plantillas de bases de datos: instalación de plantillas de bases de datos • Envío de datos directamente a la Secretaría o registro de datos directamente en el Centro de Administración (basado en capacidades) – Fase II II • Trabajo con Departamento de Tecnologías de la Información (TI) • Análisis de requerimientos de sistema para tipo de interoperabilidad (Push o Pull) • Volverse totalmente interoperable – Fase III • Trabajar con ANCs, NFP y departamentos de TI • Refinar Contenido Web • Crear la presencia de CIISB nacional a través de un sitio web propio, para información pública III • 60 ¿Ayuda disponible? • Correcciones de errores y versiones nuevas – Últimas descargas disponibles en sitio estadounidense – Versión plurilingüe en fase beta actualmente; estará en producción pronto • Soporte por email – Se anuncia el email en toda la documentación • Soporte por teléfono – Soporte telefónico a Consultores Regionales de PNUMA por el equipo de desarrollo estadounidense – Consultores Regionales de PNUMA serán responsables por soporte telefónico a nivel de país. 61 ¿Ayuda disponible? • Soporte a Taller Regional – Participar en todos los Talleres Regionales del PNUMA con el objetivo de entrenar a los expertos técnicos en el uso de las plantillas • Soporte a Nivel de País – Fondos para asistir a un número limitado de Talleres a Nivel de País para proveer soporte técnico práctico 62