Servicio de Salud de Castilla-La Mancha OPEN SOURCE IN PATHOLOGY Open source solutions in public health services José Sacristán París: Head of Systems Service. Information Technology Area. SESCAM, Toledo, Spain. http://sescam.jccm.es
INDEX 1 :: INTRODUCTION. 2 :: SESCAM: OPEN SOURCE- FREE SOFTWARE PROJECTS. Servicio de Salud de Castilla-La Mancha 2
INTRODUCTION: www.jccm.es Servicio de Salud de Castilla-La Mancha 3
INTRODUCTION: http://sescam.jccm.es/web1/home.do Servicio de Salud de Castilla-La Mancha 4
INTRODUCTION: Healthcare Regional Ministry Servicio de Salud de Castilla-La Mancha (SESCAM) Instituto de Consumo de Castilla-La Mancha Secretaría General Técnica de Sanidad Dirección General de la Salud Pública y Participación Dirección General de Planificación y Atención Sociosanitaria Dirección General de Evaluación e Inspección Area of ICT Servicio de Salud de Castilla-La Mancha 5
INTRODUCTION : SOME QUESTIONS ABOUT FREE SOFTWARE AND OPEN SOURCE What is the Free Software? What is the Open Source Software? What is and what implications has the license of a free program? Related terms? Servicio de Salud de Castilla-La Mancha 6
INTRODUCTION : SOME QUESTIONS ABOUT FREE SOFTWARE AND OPEN SOURCE What is the Free Software? Free software is a matter of liberty, not price. To understand the concept, you should think of free as in free speech, not as in free beer. Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software: The freedom to run the program, for any purpose (freedom 0). The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this. The freedom to redistribute copies so you can help your neighbour (freedom 2). The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this. http://www.gnu.org/philosophy/free-sw.html sw.html Servicio de Salud de Castilla-La Mancha 7
INTRODUCTION : SOME QUESTIONS ABOUT FREE SOFTWARE AND OPEN SOURCE What is the Open Source Software? Open source software is computer software for which the human-readable source code is made available under a copyright license (or arrangement such as the public domain) that meets the Open Source Definition. This permits users to use, change, and improve the software, and to redistribute it in modified or unmodified form. It is often developed in a public, collaborative manner. Open source software is the most prominent example of open source development and often compared to user generated content.[1] http://en.wikipedia.org/wiki/open_source_software FUNDAMENTAL PROPERTY, WHICH ONE COULD ACCESS TO THE SOURCE CODE Servicio de Salud de Castilla-La Mancha 8
INTRODUCTION : SOME QUESTIONS ABOUT FREE SOFTWARE AND OPEN SOURCE What is and what implications has the license of a free program? Collaboration and competition combine in altars of the quality, avoid the monopoly. The distribution does not generate big benefits realized by someone different from the author. It diminishes the costs since then SW can be re-use software. Elimination of " black boxes " Adapts the evaluation of products Capacity of adjustment to specific needs, to solve mistakes... Adequacy to standards. To support the information in open formats. We can manipulate software that does not depend on companies. It favours the creation of a technological factory to fomenting companies. The public administrations are big software consumers and when they generate free software foment that the citizens have programs to cost zero. Example: Molinux, in Castilla-La Mancha. Servicio de Salud de Castilla-La Mancha 9
INTRODUCTION : SOME QUESTIONS ABOUT FREE SOFTWARE AND OPEN SOURCE Related terms? Freeware (free programs Ej. Kits Sun Microsystems's Java) Shareware (method of distribution, the software can be copied freely but not use continued without paying. Public Domain (author resigns all his rights in favor of the common one) Copyleft (particular case of the Free Software that forces that the distributed modifications are also free). Owner (software that is not free and not Open Source) Servicio de Salud de Castilla-La Mancha 10
CISOS: OPEN SOURCE INNOVATION CENTER FOR HEALTH APPLICATIONS CITIS: INNOVATION CENTER FOR HEALTH INFORMATION TECHNOLOGIES Servicio de Salud de Castilla-La Mancha 11
CISOS: OPEN SOURCE INNOVATION CENTER FOR HEALTH APPLICATIONS Created in the middle of 2005. Main aims: " to estimulate the use and implantation of Open Source technologies and projects in the area of regional Health care Service of Castilla-La Mancha. To study the Open Source technology applicable to the health sector enterprise. To Locate and to evaluate existing Open Source project. to contribute to different Open Source projects of the community. To give advice about the systems to ICT personnel of the SESCAM (central services and hospitals). Servicio de Salud de Castilla-La Mancha 12
CISOS: OPEN SOURCE INNOVATION CENTER FOR HEALTH APPLICATIONS Main projects: ESCULAPIO MIGRATION HIS ON HP/UX TO LINUX. HIGEIA. SOURCE FORGE OPEN OFFICE IN HOSPITALS Servicio de Salud de Castilla-La Mancha 13
CISOS: OPEN SOURCE INNOVATION CENTER FOR HEALTH APPLICATIONS ESCULaPIO: deployment of health centres of Primary care HARDWARE AND ITS OPERATIV SYSTEM: 198 health centres 52 small local health centres Access to management of health centres system. Red Hat 8.0. Samba Nagios Webmin Open Office Servicio de Salud de Castilla-La Mancha 14
CISOS: OPEN SOURCE INNOVATION CENTER FOR HEALTH APPLICATIONS MIGRATION HIS ON HP/UX TO LINUX. HIS 1 : Hospital Information system (HIS I MAMBRINO XXI) Cluster of two servers : HP Proliant DL740 with four processors Intel Xeon to 3 GHz. Enterprise 4.0 AS, Kernel 2.4.21-SMP and Software Cluster RedHAT with 8 Nodes of support. Notable increase of performance. Servicio de Salud de Castilla-La Mancha 15
CISOS: OPEN SOURCE INNOVATION CENTER FOR HEALTH APPLICATIONS The aim of an EAI is to provide a system of communication that allows the different integrated applications to obtain a common aim of flexible form with independence of the platform and the geographical situation of the same ones EAI Functionalities Acceptance of messages. Transformation. Translation. Routing Service of delivery. Process management of business. Servicio de Salud de Castilla-La Mancha 16
CISOS: OPEN SOURCE INNOVATION CENTER FOR HEALTH APPLICATIONS Higeia is 100 % open source. We use it to integrating MAMBRINO XXI with SERENDIPIA, YKONOS,,,, (IHE, HL7) http://sescam.jccm.es/web1/home.do?main=/ciudadanos/avancesmedtecn/higieia/higeiafp.html Servicio de Salud de Castilla-La Mancha 17
CISOS: OPEN SOURCE INNOVATION CENTER FOR HEALTH APPLICATIONS OPEN OFFICE IN HOSPITALS Ciudad Real. Almansa (Albacete) Villarrobledo (Albacete) Tomelloso (Ciudad Real) http://sescam.jccm.es/web1/home.do?main=/ciudadanos/avancesmedtecn/higieia/higeiafp.html Servicio de Salud de Castilla-La Mancha 18
CISOS: OPEN SOURCE INNOVATION CENTER FOR HEALTH APPLICATIONS Source Forge: System of Project management It fulfils the Cycle of Project management It facilitates Tools for Collaboration It allows Administration of Public and Private Projects It facilitates the Project publication in the Collaborative Web. It foments the sharing of Knowledge. Adjustment to the Emergent Needs Servicio de Salud de Castilla-La Mancha 19
CITIS: INNOVATION CENTER FOR HEALTH INFORMATION TECHNOLOGIES Use of advanced technologies of information systems to exchange sanitary information and to provide sanitary services to the citizens beyond the geographical barriers, of time, social or cultural. Collaboration of a prestigious physician of the region and a software engineer of the Unit of R&D+i. To create an Information System in each of the specialities To extend in the future to the rest of the Autonomous Community To facilitate the daily labour of the physician facilitating the decision making. This will improve the efficiency of the clinical practice. Welfare Quality. Servicio de Salud de Castilla-La Mancha 20
CITIS: INNOVATION CENTER FOR HEALTH INFORMATION TECHNOLOGIES Main projects: SERENDIPIA (PATHOLOGY) CARDIOLOGY DERCAM (DERMATOLOGY) DIGESTIVE. GYNAECOLOGY. ECOMANDA. (REQUEST OF DIETS ADAPTED TO DISABLE PERSONS ) OPHTHALMOLOGY. NUCLEAR MEDICINE. Servicio de Salud de Castilla-La Mancha 21
SERENDIPIA For the Sescam, this development has not been "free". Since it has formed a part of a public TENDER. In a future, it is SW it might give others organism public, or even license it under some type of license of opened code OPEN SOURCE IN SERENDIPIA: IN OUR PUBLIC TENDER WE SAY: SOFTWARE LIBRE. El USUARIO, como Servicio Público de Salud mantiene una estrategia de apoyo al software libre, impulsando el desarrollo de nuevos aplicativos con código abierto y adoptando herramientas de libre distribución. Se valorará positivamente que el licitador proporcione distintas soluciones basadas en código abierto, concretamente: Sistema operativo de las estaciones de diagnóstico, consulta, tallado y autopsias. De esta forma, se admitirá Molinux u otro sistema operativo equivalente (Siempre y cuando el sistema de información de anatomía patológica lo permita, en este caso la empresa licitadora deberá aportar una maqueta que demuestra la solución). Herramientas de retoque fotográfico. Será imprescindible el cumplimiento de todos los requisitos especificados en el apartado 8. Servicio de Salud de Castilla-La Mancha 22
PORTAL WEB: SERENDIPIA: El adjudicatario tendrá que desarrollar y mantener un portal Web, de uso exclusivo para el USUARIO, que deberá residir en los sistemas ubicados en los servicios centrales del USUARIO, para ello, todo el desarrollo de las aplicaciones deberá estar hecho en los lenguajes de programación propuestos por el estándar J2EE y en la medida de lo posible en base a Java Server Pages (JSP), servlets y Enterprise JavaBeans (EJBs) accediendo a las bases de datos que estarán ubicadas en servidores diferentes a través de Java Database Connectivity (JDBC). Además, la empresa adjudicataria se compromete al traspaso del conocimiento funcional, tecnológico y del código fuente de toda la aplicación a ESINSA y al USUARIO. Servicio de Salud de Castilla-La Mancha 23
PORTAL WEB OF TELEPATHOLOGY. SERENDIPIA: El adjudicatario tendrá que desarrollar y mantener un portal de telepatología, de uso exclusivo para el USUARIO, que deberá residir en los sistemas ubicados en los servicios centrales este, para ello, todo el desarrollo de las aplicaciones deberá estar hecho en los lenguajes de programación propuestos por el estándar J2EE y en la medida de lo posible en base a Java Server Pages (JSP), servlets y Enterprise JavaBeans (EJBs) accediendo a las bases de datos que estarán ubicadas en servidores diferentes a través de Java Database Connectivity (JDBC). Además, la empresa adjudicataria se compromete al traspaso del conocimiento funcional, tecnológico y del código fuente de toda la aplicación a ESINSA y al USUARIO. Servicio de Salud de Castilla-La Mancha 24
For the project Serendipia GIMP has been chosen, as tool of photographic retouch Servicio de Salud de Castilla-La Mancha 25
PORTAL WEB OF TELEPATHOLOGY: SERENDIPIA: The open source LIBRARIES used in the project are: Struts 1.3.8: framework of Jakarta for MVC of applications Java. Dcm4che 2.0.10: Log4j 1.2.8: library of logs of Jakarta for applications Java. Hibernate 3.1.3: framework of persistence of entities. Hapi 0.5.1: library for construction and reading message HL7 in Java. Bouncy-castle 1.3.6: supplier of cryptography for applications Java. Fop 0.9: library of XML's transformation to other formats (in our case, to PDF). This library introduces its own dependences respect of the following ones:. Servicio de Salud de Castilla-La Mancha 26
WEB PORTAL OF TELEPATHOLOGY: SERENDIPIA: Xerces 2.7.1, xalan 2.7.0., batik 1.6, avalon 4.2.0. Javamail 1.3.3: library for construction, reading and transfer of SPOILT in applications Java. Displaytag1.1:librery for the representation of tables web. Ajaxtags 2.4: library for controls AJAX. Axis 1.4: container of webservices for remote invocation. Environment of development: Eclipse 3.3.0: IDE of development Java maven 1.0.2: management of dependences. Ant 1.6.5.: container of webservices for remote invocation. TortoiseSVN 1.4.8: container of webservices for remote invocation. Ldapbrowser 2.8.2: software of LDAP's inspection. Servicio de Salud de Castilla-La Mancha 27
Servicio de Salud de Castilla-La Mancha Muchas gracias! Thank you very much! http://sescam.jccm.es