Somos expertos, podemos ayudar
18+ años de experiencia, 25+ clientes al rededor del mundo, 500+ profesionales formados de 16 países.
Una de las áreas en donde contamos con mayor experiencia es en el diseño de bases de datos clínicas y repositorios clínicos de alta calidad. La diferencia entre base de datos y repositorio, es que un repositorio es algo más complejo e incluye una o más bases de datos. Por ejemplo, un sistema que provee una API REST de acceso a una base de datos clínica, es en conjunto un repositorio, y en la API REST se pueden agregar distintas verificaciones y procesamientos de la información extra a lo que la base de datos puede ofrecer en solitario.
Para nuestros diseños consideramos aspectos de distintos estándares, requerimientos sobre la consulta de datos, requerimientos de performance, otras buenas prácticas y aspectos de calidad de datos como unicidad, consistencia y completitud.
Nos enfocamos en bases de datos relacionales, dado que son las más utilizadas en el ámbito de la salud, y podemos explorar las características de JSON y XML que muchas de estas bases ofrecen, y de explorar otras bases no-SQL orientadas a documentos, objetos y grafos. Creemos que existe un caso de uso para cada tecnología, y podemos buscar la mejor solución para cada requerimiento.
En CaboLabs contamos con amplia experiencia en el diseño de repositorios clínicos, y ofrecemos At CaboLabs we have vast experience on clinical data repository design and formación y productos en esta área.
Nuestra metodología de diseño es sencilla. Comienza con entender el objetivo del proyecto, los proncipales casos de uso, y la información que se va a gestionar. En función de eso, elaboramos un modelo conceptual de información que validamos con el cliente, y un conjunto de elementos a definir con el cliente (temas que no están claros, o que no fueron contemplados en los casos de uso, o que hay varias alternativas y se debe elegir una).
Luego refinamos el modelo y seguimos el mismo proceso de validar y definir, hasta que el modelo cumpla con todos los requerimientos. Luego se pasa al modelo de implementación, donde se mapea el modelo de información lógico a una tecnología particular de base de datos. Si el proyecto implica la creación de un repositorio, también diseñamos interfaces de servicios, en general APIs REST, y diseñamos los procesos internos de procesamiento y validación de los datos.
Opcionalmente el cliente puede pedir la creación de prototipos, o hacer el desarrollo completo de la solución. La entrega incluye la documentación de cada diseño y cada decición, así como también recomendaciones de implementación y mantenimiento.