JXTA per a construir xarxes P2P

És un  conjunt obert de protocols d’ús generalitzat en xarxes P2P.

Permet a qualsevol dispositiu connectat a la xarxa actuar com a client-servidor amb la resta de nodes(peers).

Existeix una implementació oberta d’aquesta especificació programada en java i baix llicència Apache. La implementació ve farçida  d’exemples i documentació per a emprar esta tecnologia en  un entorn real. Les accions que solen ser comunes per a qualsevol xarxa P2P són:

  1. Descobriment d’altres "peers"
  2. Cerca
  3. Tranferència d’arxius i informació
  4. Organització en grups de peers

http://www.jxta.org

Eclipse JSR220-ORM Project

http://www.eclipse.org/jsr220orm/

 Eclipse conté un plugin que implementa la especificació jsr220 que intenta unificar JDO2 i EJB3.

Estes especificación serveixen per a implementar un mecanisme de persistencia objecte-relacional en les nostres aplicacions per a oblidar-se del manteniment de fastigoses SQL que tinguen en compter les peculiaritats del paradigma objectual; herència, polimorfismme …. El plugin que ofereixen a Eclipse ens permet definir el "mapping" de manera visual, però el que realment es fa sobre el codi Java són anotacions XDoclet sobre
els objectes implicats.

 Una imatge val més que 56,4 paraules http://www.eclipse.org/jsr220orm/images/screenshot1.png

JDOInstruments

JDOInstruments is an embedded object oriented database programmed in java, it is also an implementation of Sun’s Java Data Objects (JDO) specification for the transparent persistence of Java objects.

Because of this, it doesn’t need a JDBC driver or a relational database. It uses its own object store thus it allows storage and retrieval of persistent data with little work from you.

It is free and Our license is GNU GPL providing the code and executables (JARs) free of charge. You are free to use JDOInstruments in your projects.

Mule Enterprise Server Bus

Mule is a messaging platform based on ideas from ESB architectures. The core of Mule is a SEDA-based service container that manages service objects, known as Universal Message Objects or UMOs, which are plain old java objects. All communication between UMOs and other applications is made through message endpoints. These endpoints provide a simple and consistent interface to vastly disparate technologies such as Jms, Smtp, Jdbc, Tcp, Http, Xmpp, file, etc.

Mule applications usually consist of many Mule instances across the network. Each instance is a light-weight container that hosts one or more UMO component. Each UMO component will have one or more endpoints that it will send and receive events through.

http://mule.codehaus.org/Introduction

Generador automático de artículos científicos

Unos estudiantes del MIT han diseñado un Generador Automático de Papers, que crea aleatoriamente ‘papers’ (artículos) científicos tras introducir el nombre de los autores. Los documentos incluyen gráficos, tablas y notas con referencias bibliográficas. Los creadores de la herramienta buscan, entre otras cosas, poner en evidencia ciclos de conferencias y congresos científicos que no buscan más que obtener dinero. Tenéis disponibles algunas de las respuestas que han obtenido hasta el momento (consiguiendo que un paper sea aceptado en un congreso que para muchos ha quedado en evidencia). Por cierto, yo he escrito ‘mi paper’ junto con Linus Torvalds y Bill Gates. ¿A qué esperáis para haceros con el vuestro? ¿Conseguiréis publicarlo? ¿Aumentarán los resultados de Google Scholar gracias a este generador?» mastermind lo contaba el otro día en su bitácora.

Weblog para las jornadas N+ISIS’05

En la URL http://pangea.upv.es/n+isis05 he dejado habilitado el weblog para las Jornadas sobre normalización e integración de sistemas de información sanitarios.

Cualquier usuario puede registrarse y aportar desde este mismo momento todas las sugerencias y preguntas que encuentre interesante para cada uno de los talleres y seminarios propuestos en las jornadas.

Poco a poco se irá aportando la documentación necesaria para estar completamente informado y poder empezar a discutir de manera virtual en los fórums del weblog con el propósito de estar bien preparado para la cita y que las discusiones sean provechosas. 

Jornadas sobre normalización e integración de sistemas de información sanitarios

19 y 20 de mayo de 2005

Universidad Politécnica de Valencia
Salón de actos del edificio G-6

 

Las organizaciones que proporcionan asistencia sanitaria se enfrentan a problemas tales como los relacionados con la historia clínica electrónica, la reducción de las listas de espera, la supresión de barreras entre atención primaria y especializada, los servicios de telemedicina… Una característica común a estos problemas es que sobrepasan las atribuciones y el alcance de un solo departamento o centro asistencial. Pertenecen a la categoría de los llamados problemas corporativos, denominación que subraya el hecho de que sólo la organización completa puede abordarlos con alguna expectativa de éxito.

Los problemas corporativos requieren sistemas de información corporativos, y eso supone la creación de nuevos sistemas y nuevas infraestructuras al servicio de la integración. La tecnología para la construcción de ese tipo de sistemas es relativamente reciente y el acceso a la misma se ha universalizado gracias al éxito de los estándares abiertos. Así, aunque muchos problemas corporativos no sean precisamente nuevos, es ahora cuando las organizaciones están abordando sus primeros proyectos de integración a escala corporativa.

Con ser necesaria, la tecnología no es suficiente. La integración de sistemas a escala corporativa es un problema complejo y difícil, especialmente en el sector sanitario. Entre los factores que explican estas características se encuentran la complejidad de la información clínica, la heterogeneidad de las transacciones, las distintas maneras de entender y organizar los procesos asistenciales y administrativos, las peculiaridades de cada centro, los distintos niveles de integración, las limitaciones de los lenguajes disponibles (o la falta de ellos), etc. Las buenas soluciones de integración exigen combinar conocimientos sobre la tecnología (productos y estándares abiertos) y sobre la organización (necesidades, condicionantes, escenarios concretos…). No hay productos milagro ni soluciones definitivas.

La integración de sistemas interesa cada vez más. En los últimos años se ha convertido en uno de los temas principales en los congresos de informática sanitaria. El problema de estos foros es que hay muy poca discusión y demasiada publicidad, tanto de los proveedores de productos y servicios como de las propias organizaciones sanitarias.

Usar la publicidad como fuente principal de información es muy arriesgado. Para empezar porque es interesada y suele estar doblemente sesgada: quien publica sólo da a conocer lo que más le conviene de aquellos proyectos que llegan a buen puerto (historias de éxito). En segundo lugar porque el sector sanitario es muy peculiar y es preciso concretar qué tienen en común un hospital, un banco, una consejería de salud o una cadena de supermercados antes de comparar experiencias o aceptar los informes de algunas prestigiosas consultoras sobre los mejores productos de cada categoría. La publicidad no puede sustituir al conocimiento y el camino para llegar a éste pasa por la discusión y el intercambio abierto de experiencias.

Si la falta de foros adecuados es un problema, la participación de todos los agentes implicados es otro. La presencia de las organizaciones de normalización con competencias en el sector sanitario en los foros profesionales es muy escasa y no guarda proporción con la importancia de su actividad. Como consecuencia existe una doble desconexión. Por una parte los profesionales no tienen suficiente conocimiento sobre el papel de estas organizaciones ni sobre las normas que producen. Por otra, las organizaciones de normalización no siempre están a la altura de las demandas o expectativas del sector. A pesar de los desencuentros algunas de estas organizaciones están llamadas a desempeñar un papel clave en los nuevos escenarios de integración y en la comunicación de la información clínica. La integración se basa en el uso de un lenguaje y unos procedimientos reglados que hacen posible la interoperabilidad entre los elementos constituyentes. Las ventajas de disponer de estándares para estos propósitos se convierten en necesidades a medida que aumenta el tamaño del proyecto.

Un segundo agente del que se espera un papel más activo es la administración pública, sobre todo en su faceta de reguladora de la actividad. La creación de sistemas de información sanitarios que satisfagan los niveles de servicio que demanda la sociedad y que son habituales en otros sectores requiere la adopción de medidas que faciliten la cooperación entre los sistemas situados en los niveles de integración inferiores. Una reflexión sobre algunos proyectos en los que la ausencia (o el desacierto) de tales medidas ha construido fronteras tecnológicas debería animarnos a no repetir la experiencia.

Las necesidades de integración son cada vez mayores en las organizaciones sanitarias. Desafortunadamente existen muchas dudas y confusión, cuando no mero desconocimiento, sobre la medida en que determinadas tecnologías, estándares o productos pueden contribuir a satisfacer dichas necesidades y la situación recuerda demasiado a un río revuelto. Para tener ocasión de hablar de todo esto surgió la idea de celebrar estas Jornadas, abiertas a la participación de todos los interesados y en las que esperamos que la discusión, la revisión crítica o la mera exposición de problemas y necesidades sustituyan por una vez a la publicidad y sirvan para dar algún paso en una buena dirección. De acuerdo con este espíritu la elección de la Universidad como sede para la celebración de las Jornadas no ha podido ser más acertada.

Weblog personal de Pere Crespo Molina.