Red de usuarios y miembros de la comunidad HL7 de habla hispana.

2011-08-29

El sendero para alcanzar la interoperabilidad.

A menudo, los nuevos colegas preguntan sobre ciertas claves para el desarrollo e implementación de interfaces y soluciones HIE que utilizan estándares HL7.

Tratando de ofrecer una respuesta para los interesados, en esta ocasión, emulando a Tim Peters (The Zen of Python), nos hemos dado a la tarea de recopilar veintiún principios de diseño aplicables a los desarrollos de interfaces HL7.

Principios del sendero del desarrollo de interfaces HL7, para alcanzar la interoperabilidad.
  1. Mantra de la integración: Integrar a veces es ilusorio, lograr la interoperabilidad generalmente es posible [dk].
  2. Mantra del aprovechamiento de los recursos: Aprovecha la infraestructura existente, haz más con menos.
  3. Mantra de la moderación: Ajustar suele ser más práctico que reconstruír.
  4. Mantra de la explicitud: Explícito es mejor que implícito [a].
  5. Mantra de la simplicidad: Simple es mejor que complejo [a].
  6. Mantra de la complejidad: Complejo es mejor que complicado [a].
  7. Mantra del contenido estructurado: Estructurado es mejor que no estructurado.
  8. Mantra del consenso: Las soluciones consensuales son mejores que las soluciones de facto.
  9. Mantra de la unicidad: Unificado es mejor que único.
  10. Mantra de la legibilidad: La legibilidad cuenta [a].
  11. Mantra de las excepciones: Los casos especiales no son tan especiales como para quebrantar las reglas [a].
  12. Mantra de la pureza y la practicidad: Aunque lo práctico gana a la pureza [a].
  13. Mantra de la ambigüedad: Frente a la ambigüedad, rechaza la tentación de adivinar [a].
  14. Mantra de la fuente: La fuente más confiable de HL7 son las especificaciones desarrolladas por HL7.
  15. Mantra de los vocabularios controlados: Las codificaciones internacionales son preferibles a las codificaciones locales.
  16. Mantra de la flexibilidad universal: Lo universal es flexible.
  17. Mantra de la localización: Lo universal requiere ser localizado.
  18. Mantra de las guías de especificación incomprensibles: Si el contenido de una especificación es difícil de comprender, complicará la implementación [b].
  19. Mantra de las guías de especificación comprensibles: Si el contenido de una especificación es fácil de comprender, puede que sea de gran ayuda [b].
  20. Mantra de la capacitación: Si aún no comprendes las especificaciones, tal vez requieras recorrer el camino de la capacitación.
  21. Mantra de los elementos comunes: Los elementos comunes de mensajes (CMETs) son una gran idea ¡Hagamos más de esas cosas! [b].
    [dk] Del Maestro Kaminker (Diego).
    [a] Tomado del Zen de Python.
    [b] Adaptado del Zen de Python.

    Estos principios también están inspirados en los trabajos de Eric S. Raymond (The Art of Unix Programming) y Mike Gancarz (The UNIX Philosophy).

    Licencia Creative Commons

    No hay comentarios:

    Publicar un comentario