Introducción al servicio MedTech en Azure Health Data Services

En este artículo se muestra cómo empezar a trabajar con el servicio Azure MedTech en Azure Health Data Services. Hay seis pasos que debe seguir para poder implementar y procesar el servicio MedTech para ingerir datos de un dispositivo mediante Azure Event Hubs servicio, conservar los datos en el servicio Azure Fast Healthcare Interoperability Resources (FHIR®) como recursos de observación y vincular observaciones del servicio FHIR a recursos de usuario y dispositivo. En este artículo se proporciona información general sobre la arquitectura que le ayudará a seguir los seis pasos del proceso de implementación.

Introducción a la arquitectura del servicio MedTech

En el diagrama siguiente se describe la ruta de acceso arquitectónica básica que permite al servicio MedTech recibir datos de un dispositivo y enviarlos al servicio FHIR. En este diagrama se muestra cómo el proceso de implementación de seis pasos se divide en tres fases de desarrollo clave: implementación, posterior a la implementación y procesamiento de datos.

Diagrama que muestra información general sobre la arquitectura del servicio MedTech.

Siga estos seis pasos para configurar y empezar a usar el servicio MedTech.

Paso 1: Requisitos previos para la implementación

Para comenzar la implementación, debe determinar si tiene: una suscripción de Azure y las asignaciones de roles correctas del control de acceso basado en rol de Azure (RBAC de Azure). Si ya tiene la suscripción y los roles adecuados, puede omitir este paso.

  • Si no tiene una suscripción de Azure, consulte Guía de decisión de la suscripción.

  • Debe tener los roles de RBAC adecuados para los recursos de suscripción que desea usar. Los roles necesarios para que un usuario complete el aprovisionamiento serían Colaborador Y Administrador de acceso de usuario O Propietario. El rol Colaborador permite al usuario aprovisionar recursos y el rol Administrador de acceso de usuario permite al usuario conceder acceso para que los recursos puedan enviar datos entre ellos. El rol Propietario puede realizar ambos. Para más información, consulte ¿Qué es el control de acceso basado en rol de Azure (RBAC)?.

Paso 2: Aprovisionamiento de servicios para la implementación

Después de obtener los requisitos previos necesarios, la siguiente fase de implementación consiste en crear un área de trabajo y aprovisionar instancias del servicio Event Hubs, el servicio FHIR y el servicio MedTech. También debe conceder permiso a Event Hubs para leer datos del dispositivo y conceder permiso al servicio MedTech para leer y escribir en el servicio FHIR. Hay cuatro partes de este proceso de aprovisionamiento.

Creación de un grupo de recursos y un área de trabajo

Primero debe crear un grupo de recursos para que contenga las instancias implementadas de un área de trabajo, el servicio Event Hubs, el servicio FHIR y el servicio MedTech. Se requiere un área de trabajo como contenedor para Azure Health Data Services. Después de crear un área de trabajo desde el Azure Portal, se puede implementar un servicio FHIR y un servicio MedTech en el área de trabajo.

Nota

Hay límites para el número de áreas de trabajo y el número de instancias de servicio MedTech que puede crear en cada suscripción de Azure. Para obtener más información, consulte Preguntas más frecuentes sobre el servicio MedTech.

Aprovisionamiento de una instancia de Event Hubs en un espacio de nombres

Para aprovisionar un servicio de Event Hubs, primero se debe aprovisionar un espacio de nombres de Event Hubs, ya que los espacios de nombres de Event Hubs son contenedores lógicos para los centros de eventos. El espacio de nombres debe estar asociado a un recurso. El centro de eventos y el espacio de nombres deben aprovisionarse en la misma suscripción de Azure. Para más información, consulte Event Hubs.

Una vez aprovisionado un centro de eventos, debe conceder permiso al centro de eventos para leer los datos del dispositivo. A continuación, el servicio MedTech puede recuperar datos del centro de eventos mediante una identidad administrada asignada por el sistema. A esta identidad administrada asignada por el sistema se le asigna el rol receptor de datos Azure Event Hubs. Para obtener más información sobre cómo asignar acceso al servicio MedTech desde una instancia de servicio de Event Hubs, consulte Concesión de acceso al centro de eventos de mensajes de dispositivo.

Aprovisionamiento de una instancia de servicio de FHIR en la misma área de trabajo

Debe aprovisionar una instancia de servicio FHIR en el área de trabajo. El servicio MedTech conserva los datos en el almacén del servicio FHIR mediante la identidad administrada por el sistema. Consulte los detalles sobre cómo asignar el rol al servicio MedTech desde el servicio FHIR.

Una vez aprovisionado el servicio FHIR, debe conceder permiso al servicio MedTech para leer y escribir en el servicio FHIR. Este permiso permite que los datos se conserven en el almacén del servicio FHIR mediante la identidad administrada asignada por el sistema. Consulte los detalles sobre cómo asignar el rol FHIR Data Writer al servicio MedTech desde el servicio FHIR.

Por diseño, el servicio MedTech recupera datos del centro de eventos especificado mediante la identidad administrada asignada por el sistema. Para obtener más información sobre cómo asignar el rol al servicio MedTech desde Event Hubs.

Aprovisionamiento de una instancia de servicio MedTech en el área de trabajo

Debe aprovisionar una instancia de servicio de MedTech desde el Azure Portal del área de trabajo. Puede facilitar y simplificar el proceso de aprovisionamiento mediante la automatización de todo con Azure PowerShell, la CLI de Azure o la API REST de Azure. Puede encontrar scripts de automatización en el sitio web de ejemplos de Azure Health Data Services .

El servicio MedTech conserva los datos en el almacén de FHIR mediante la identidad administrada por el sistema. Consulte los detalles sobre cómo asignar el rol al servicio MedTech desde el servicio FHIR.

Paso 3: Configuración de MedTech para la implementación

Una vez que haya cumplido los requisitos previos y aprovisionado los servicios, la siguiente fase de implementación consiste en configurar los servicios MedTech para ingerir datos, configurar asignaciones de dispositivos y configurar asignaciones de destino. Estas opciones de configuración garantizarán que los datos se puedan traducir desde el dispositivo a Observaciones en el servicio FHIR. Hay cuatro partes en este proceso de configuración.

Configuración del servicio MedTech para ingerir datos

El servicio MedTech debe configurarse para ingerir datos que recibirá de un centro de eventos. En primer lugar, debe comenzar el proceso de implementación oficial en el Azure Portal. Para obtener más información sobre la implementación del servicio MedTech mediante el Azure Portal, consulte Información general sobre cómo implementar manualmente el servicio MedTech mediante el Azure Portal y requisitos previos para implementar manualmente el servicio MedTech mediante el Azure Portal.

Una vez que haya empezado a usar el portal y agregado el servicio MedTech al área de trabajo, debe configurar el servicio MedTech para ingerir datos de un centro de eventos. Para obtener más información sobre cómo configurar el servicio MedTech para ingerir datos, consulte Configuración del servicio MedTech para ingerir datos.

Configuración de asignaciones de dispositivos

Debe configurar el servicio MedTech para asignarlo al dispositivo desde el que desea recibir datos. Cada dispositivo tiene una configuración única que debe usar el servicio MedTech. Para obtener más información sobre cómo usar asignaciones de dispositivos, consulte Uso de asignaciones de dispositivos.

Configuración de asignaciones de destino

Una vez que los datos del dispositivo se asignen correctamente al formato de datos del dispositivo, debe asignarlos a una observación en el servicio FHIR. Para obtener información general sobre las asignaciones de destino de FHIR, consulte Uso de las asignaciones de destino de FHIR.

Para la asignación de propiedades de destino paso a paso, consulte Configuración de propiedades de destino.

Creación e implementación del servicio MedTech

Si ha completado los requisitos previos, el aprovisionamiento y la configuración, ya está listo para implementar el servicio MedTech. Cree e implemente el servicio MedTech siguiendo los procedimientos descritos en Creación del servicio MedTech.

Paso 4: Conectarse a los servicios necesarios (después de la implementación)

Cuando complete el procedimiento de implementación final y no reciba ningún error, debe vincular el servicio MedTech a un centro de eventos y al servicio FHIR. Esto habilitará una conexión desde el servicio MedTech a una instancia de Event Hubs y al servicio FHIR, para que los datos puedan fluir sin problemas desde el dispositivo a la observación de FHIR. Para ello, se debe conceder acceso a la instancia de Event Hubs para el flujo de mensajes del dispositivo a través de la asignación de roles, por lo que el servicio MedTech puede recibir datos de Event Hubs. También debe conceder acceso al servicio FHIR a través de asignaciones de roles para que MedTech reciba los datos. Hay dos partes del proceso para conectarse a los servicios necesarios.

Para obtener más información sobre cómo conceder acceso a través de asignaciones de roles, consulte Concesión del acceso del servicio MedTech al centro de eventos de mensajes de dispositivo y al servicio FHIR.

Concesión de acceso al centro de eventos de mensajes del dispositivo

La instancia de Event Hubs para el centro de eventos de mensajes de dispositivo debe concederse acceso mediante la identidad administrada para que el servicio MedTech reciba los datos enviados al centro de eventos desde un dispositivo. El procedimiento paso a paso para hacerlo es conceder acceso al centro de eventos de mensajes del dispositivo.

Para más información sobre cómo autorizar el acceso a los recursos de Event Hubs, consulte Autorización del acceso con Azure Active Directory.

Para más información sobre los roles de aplicación, consulte Autenticación y autorización para Azure Health Data Services.

Concesión de acceso al servicio FHIR

También debe conceder acceso a través de asignaciones de roles al servicio FHIR. Esto permitirá que el servicio FHIR reciba datos del servicio MedTech concediéndole acceso mediante la identidad administrada. El procedimiento paso a paso para hacerlo es conceder acceso al servicio FHIR.

Para más información sobre cómo asignar roles a los servicios de FHIR, consulte Configuración del rol RBAC de Azure para Azure Health Data Services.

Para más información sobre los roles de aplicación, consulte Autenticación y autorización para Azure Health Data Services.

Paso 5: Envío de los datos para su procesamiento

Cuando el servicio MedTech se implementa y se conecta a los servicios de Event Hubs y FHIR, está listo para procesar datos de un dispositivo y traducirlos a una observación del servicio FHIR. Hay tres partes del proceso de envío.

Datos enviados desde el dispositivo a Event Hubs

Los datos se envían a una instancia de Event Hubs para que pueda esperar hasta que el servicio MedTech esté listo para recibirlos. La transferencia de datos debe ser asincrónica porque se envía a través de Internet y los tiempos de entrega no se pueden medir con precisión. Normalmente, los datos no se sentarán en un centro de eventos durante más de 24 horas.

Para más información sobre Event Hubs, consulte Event Hubs.

Para más información sobre la retención de datos de Event Hubs, consulte Cuotas de Event Hubs.

Datos enviados desde Event Hubs al servicio MedTech

MedTech solicita los datos de la instancia de Event Hubs y los datos se envían desde el centro de eventos al servicio MedTech. Este procedimiento se denomina ingesta.

El servicio MedTech procesa los datos

El servicio MedTech procesa los datos en cinco pasos:

  • Ingesta
  • Normalizar
  • Grupo
  • Transformación
  • Persist

Si el procesamiento se realizó correctamente y no obtuvo ningún mensaje de error, los datos del dispositivo ahora son un recurso de observación del servicio FHIR.

Para obtener más información sobre la transformación de datos de mensajes de dispositivo del servicio MedTech, consulte Descripción de la transformación de datos de mensajes de dispositivo del servicio MedTech.

Paso 6: Comprobación de los datos procesados

Para comprobar que los datos se han procesado correctamente, compruebe si ahora hay un nuevo recurso de Observación en el servicio FHIR. Si los datos no están asignados o si la asignación no se ha creado correctamente, se omitirán los datos. Si hay algún problema, compruebe la asignación de dispositivos o la asignación de destino de FHIR.

Métricas

Puede comprobar que los datos se conservan correctamente en el servicio FHIR mediante las métricas del servicio MedTech en el Azure Portal.

Pasos siguientes

En este artículo solo se describen los pasos básicos necesarios para empezar a usar el servicio MedTech.

Para obtener información sobre otros métodos de implementación del servicio MedTech, consulte

FHIR® es una marca registrada de Health Level Seven International, registrada en la Oficina de Marcas comerciales de Estados Unidos y se utiliza con su permiso.