LILACS-eXpress Emiliano Marmonti. La Havana. Cuba. Febrero 2007.

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

Publicaciones científicas apoyadas con tecnologías de información Jorge Walters Gastelu Marzo de 2004 Santiago, Chile.
Internet y tecnologías web
Libro Blanco XBRL Objetivos del grupo de Tecnología de XBRL España: Objetivo general: Facilitar a las entidades interesadas en implantar XBRL el acceso.
Red Social: “Un millón de Amigos”.
Servidores Web Capítulo 2.
Presentación de la Plataforma de Gestión de la Excelencia
ERP-Sistema de Gestión Integral
Servicios Web.
Instructor :LIC. Jairo Flores de la o
Sistema de Facturación para Mayoristas y Minoristas de Autopartes
"java del lado del servidor" Servlet y JSP Java Server Pages.
Diseño e implementación de un ambiente virtualizado para un Sistema de Administración de Contenidos usando Microsoft SharePoint con cada uno de sus componentes.
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
Christian Eduardo Gómez Herrera
Framework Hexápodo PHP fácil, rápido y sin dolor
Índice 1. Introducción, objetivos y justificación del proyecto.
STRUTS, IBATIS Y AJAX PARA LA GESTIÓN INTEGRAL DE UN TALLER MECÁNICO
JSP Copyright ISIPE – Instituto de Servicios Informáticos para Empresas – Universidad Siglo 21 – Cualquier copia u otro uso debe ser autorizado expresamente.
BPMN como herramienta de modelado de negocio para la creación de modelos conceptuales Integrantes Horenstein, Nicolás Gómez, Federico IDJEI 52.
Empresa: Liebre Primer ciclo Proyecto TripleC. Conseguir soluciones inteligentes para satisfacer de una manera rápida y segura las necesidades de nuestros.
Java 2 Platform Enterprise Edition
Ingeniería del Software
Webservices de búsqueda en bases de datos Isis Ing. Victor Ricardo Díaz Esp. Computación Lic. Pedro Urra INFOMED.
Infraestructura de Tecnologías de Información
Webservices de búsqueda en bases de datos Isis Ing. Victor Ricardo Díaz Esp. Computación INFOMED.
INFOPATH 2010 DANIELA CHEDRAUI.
Índice 01 Introducción 02 Descripción del funcionamiento.
HERRAMIENTAS CASE.
Ofertas de empleo y prácticas en la UPV/EHU
Un wiki o una wiki (del hawaiano wiki, 'rápido') es un sitio web cuyas páginas pueden ser editadas por múltiples voluntarios a través del navegador web.
Tecnologías para el desarrollo de aplicaciones Web
Gestión de Contenido Electrónico CONCEPTOS DE INFOPATH De Andrés Concha Bucaram.
Ruben Chonlong Alvarez. Que es InfoPath Microsoft Oficce Infopath 2010 ayuda a las personas a recopilar información de sus clientes y socios con herramientas.
Java Server Faces.
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Arquitectura de una aplicación
InfoPath Ventajas y Uso.
Aplicación Web para Informes de Asignaturas de Trabajo en Grupo
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
Instrucción Metodológica Cumed Instrucción Metodológica Lic. Bárbara Hernández Arana Infomed/BMN 2005.
Arquitectura Orientada a Servicios Alicia Maita Harold Martínez Esteban Reyes Verónica Betancout - SOA -
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
ANÁLISIS DE FACTIBILIDAD Y SELECCIÓN DE UN FRAMEWORK DE BÚSQUEDA GLOBAL PARA SU IMPLEMENTACIÓN EN EL SISTEMA GESTOR FIDUCIA FONDOS JEE DE LA EMPRESA GESTORINC.
FRAMEWORK VS Código fuente
Tecnologías de administración de contenidos Rodrigo Guaiquil
Los siguientes términos y acrónimos son un resumen de las tecnologías web actuales: ASP (Active Server Pages)  Páginas de servidor activas.  Tecnología.
Proyecto Bolsa de trabajo
Using e-technology in production, proofing and printing, and in marketing and promotion Jorge Walters Gastelu Metodologías y Tecnologías de Información.
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
LILDBI WEB Roberto Romani I Taller sobre la BVS y los Centros de Documentación de OPS BIREME, agosto de 2000 BIREME, agosto de 2000.
Microsoft InfoPath ESTEFANIA FIALLO.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Guadalupe Andrade Mociño.  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador.
Capítulo 12. Tecnología y herramientas. Ricardo García Mataix
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
Your Logo ING. FREDY ALEXANDER MARTINEZ. Here comes your footer  Page 2 Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación.
Desarrollo de Web Service con Java
Por: Jorge Aguirre.  Microsoft InfoPath es una aplicación usada para desarrollar formularios de entrada de datos basados en XML.  Su primera publicación,
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Conociendo el modelo Cliente-Servidor
ACCESO A DATOS EN ASP.NET Controles de origen de datos Controles enlazados a datos.
Agenda Por qué el cambio? Antecedentes Premisas Estrategia de Implementación Esquema de emisión de Documentos Electrónicos.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Transcripción de la presentación:

LILACS-eXpress Emiliano Marmonti. La Havana. Cuba. Febrero 2007

Objetivo del Software Proveer una herramienta para que los editores no ScIELO realicen la carga de los nuevos números de cada título (el cual debe hallarse en formato electrónico) junto con sus analíticas en forma directa sin aguardar la catalogación por parte de los Centros Cooperantes. El registro de LXP debe ser LILACS-compatible y es completado por el Centro Cooperante con los campos relacionados con la indización. – LXP debe proporcionar una interfaz de carga para los artículos dinámica y adaptable sin necesidad de reprogramación / recompilación. – LXP debe validar y proporcionar las plantillas de carga basados en un XSD Schema que permita solo generar información en el marco de la metodología Lilacs. – Frecuencias heterogéneas y números especiales. – Posibilidad de adherir archivos a los artículos. – Almacenamiento basado en XML sobre tecnología Isis. Desarrollo en Java. Dos perfiles: Administrador y Editor. – Adhesión al Sistema de Identificación única implementado por BIREME (SGU) – Unidad para la generación: un Número en particular.

XML Modelo de carga para LILACS / XSD para control y Posteriormente instancia

1.Capa de Almacenamiento Proveedor de WebServices wXis Editors Titles Volumes LilacsXPress IsisScript’s Apache Axis (Java Servlets) Apache Jakarta Struts (J2EE) SOAP WSDL Implementación de los webservices a través de IsisScripts. Para un modelo relacional serían Store Procedures para un modelo documental sería Xquery y XUpdate SandboxSandbox

2. Capa de Negocio Façades Aplicación Struts 1.2 Recibe de la capa de storage, a través de los webservices, XML-raw en UTF-8. Son mapeados a Java Beans que regulan el workflow de la información (Ej: Estado de los pedidos, acceso a SGU para autorización de los editores, acceso a XSL para la conversión de XML a LILACS, etc) Comportamientos en algunos casos parametrizables (mejoras)

3. Capa de presentación. Familia tecnologías XML (XSL/XPath/XForms) Que son XForms y que diferencias tienen con un web form normal? Las páginas web se halla completamente basada en Forms. HTML Forms no hacen separación entre el modelo de datos de carga y su presentación. Xforms proveen una separación consistente en el modelo de información de carga, las instrucciones acerca de cómo presentar dicho modelo y las validaciones y restricciones posibles de resultar aplicadas sobre dicho modelo. Xform recibe y devuelve XML, a medida que el usuario va cargando la información actualiza en forma automática el modelo y realiza las validaciones apropiadas antes de enviar el mismo nuevamente al servidor. Xform es recomendación de W3C desde 2001 y la versión 1.1 se halla en draft desde fines de 2005 con implementaciones en curso.

Que implementaciones OSS existen acerca de XForms? Framework completo dedicado a construcción de aplicaciones basadas en Xforms (Orbeon Presentation Server). Xform es procesado en el servidor pero siempre desde el mismo se conserva una instancia del XML. Integrable a una aplicación como una librería Java. Usable desde JSP o aplication servers (Chiba). Plug-ins para los navegadores (Oracle, Microsoft & Mozilla). Es de suponer que la implementación definitiva de Xforms será incluída con las siguientes generaciones de navegadores. JavaScript en el cliente. Permite simular como es que funcionará un navegador de siguientes generaciones recibiendo simplemente el conjunto de instrucciones y el modelo de Xforms.

Instancias accesorias de XML Como es la estructura de un Xform? Instancia Principal de XML que será modificada y luego enviada al servidor Instrucciones para combinar Las instancias y las validaciones En controles Específicos Presentables a los usuarios. Schema o tipos de schema

Que espacios de colaboración existen en relación a LXP? El código fuente de LXP puede colocarse a disposición de la Comunidad de desarrolladores BVS. Las sugerencias iniciales en pro de mejorar y acrecentar la funcionalidad: Análisis de los “lacks” del estándar XForms orientado hacia el acceso a fuentes de datos secundarias como vía de carga controlada de la información. Colaboración con la w3c? Advisory de las diferentes implementaciones del estándar XForms (Orbeon posee una lista sumamente activa, FormsPlayer emite sucesivas versiones con mucha frecuencia, Chiba se halla actualizando su core permanentemente). Potencial aporte a alguno de los proyectos OSS de implementación de XForms? Implementación actual de los webservices para el acceso a la capa de storage basado en Axis 1.4. Considerar migración hacia Axis 2.0.

Que espacios de colaboración existen en relación a LXP? (II) Migración conceptual progresiva de los webservices conteniendo lógica de negocio mas que simplemente una implementación para la capa de storage. Necesidad propia de Bireme, ej: aplicación en conexión con Tiki-Wiki donde LXP solo funciona como interfaz de acceso directo a LILACS. Refactorización del código analizando en forma detallada la inclusión de Façades, la adhesión a pattern designs. Incrementar la reusabilidad del código y generar una estructura de base para cualquier desarrollo Java de la comunidad (good practices, repositorio de código, Beans reusables, etc). Infraestructura habitual OSS SVN, Mantis – Jira – Bugzilla, vias de comunicación provista por Bireme Objetivo: Afrontar los desafíos de generar una red de desarrolladores interesados en estas tecnologías

LILACS-eXpress Muchas gracias