medium

medium es una aplicación Web que permite la visualización, la explotación y la gestión integrada de datos con diferente origen y responsabilidad. Para ello se utiliza un ecosistema de soluciones propias basadas en librerías y plataformas de alto nivel de aceptación, abiertas y basadas en entándares consolidados.

Su diseño y arquitectura se ha ideado para que la  aplicación cliente esté totalmente desacoplada a través de servicios web de los datos. Es en definitiva un conjunto de herramientas, soluciones y buenas prácticas, aplicables a conjuntos heterogéneos y dispersos de datos y recursos de información,  dentro de un mismo marco de aplicación y un interface del usuario avanzado y de infinitas posibilidades.

Arquitectura medium
Arquitectura medium

Toda organización tiene aplicaciones de obligado uso pero no necesariamente integradas entre sí. medium facilita su visualización y explotación desde una ventana única, con la posibilidad de estandarizar y cruzar datos de orígenes diversos. Para ello dispone no sólo de diferentes mecanismos de captación o conexión con los datos, sino que además facilita su consolidación para permitir una explotación conjunta con herramientas de normalización y depuración.

Puede apoyarse en diferentes tecnologías, en función de las fuentes y la explotación que sean precisas, todo dentro del mismo marco y aplicación cliente. Su finalidad es integrar todos los recursos de información, por lo que está diseñada tanto para incorporar recursos cuya responsabilidad es de otras aplicaciones como para gestionar datos y procesos de negocio de manera autónoma, cubriendo nichos que no se pueden cubrir con aplicaciones especializadas y se gestionan de manera ofimática o manual y poco integrada.

Taxonomías / tesauros

Permite unificar, relacionar o establecer equivalencias las taxonomías de las diferentes aplicaciones entre si o contra taxonomías estándar. Se persiguen dos objetivos:
Intentar manejar un lenguaje común para buscar y filtrar.
Permite por lo tanto extraer información en otros esquemas: interoperabilidad, open data… 

Ventajas

  • Paradigmas de uso comunes para todos lo datos integrados, para facilitar u búsqueda, selección, explotación y gestión.
  • Soluciones incorporadas desde el inicio para el envío masivo de correos electrónicos (emailing), informes (reporting), búsqueda avanzada y selección de registros.
  • Capacidad para programar y realizar tareas de forma asíncrona y desatendida, escalable y distribuida (otros procesos y/o máquinas): procesados de datos, exportaciones, importaciones, consolidaciones…
  • Directorio común y transversal a todos los datos con referencias a personas e instituciones.
  • Solución avanzada, normalizada (ISO) y flexible en la gestión de los datos de contacto, organigrama, departamentos y sus relaciones.
  • Elemento clave para la correcta consolidación de datos, solución a un problema de dispersión de este tipo de datos en toda institución u organización.
  • Ideada para dar cabida al directorio de cualquier organización y adaptada a dar servicio al resto de procesos de negocio. En particular, es capaz de soportar el modelo ISO 2146:2010
  • Incorpora una total trazabilidad de los datos y la actividad de los usuarios.
  • Trazabilidad adaptable y parametrizable a cualquier tipo de auditoría necesaria sobre datos, uso o actividad, por ejemplo, LOPD.
  • Se registran con precisión y detalle los cambios , registro de cambio utilizado y monitorizado por el motor de notificaciones para alertar o avisar de cualquier aspecto relevante.
  • La capacidad para consolidar, normalizar, tratar y complementar datos de diferentes orígenes en un único lugar, convierte al médium en la base para poder hacer explotaciones de Inteligencia de negocio (Business Intelligence) y  Calidad de los datos (Data Quality Service)
  • La experiencia permite al equipo crear a partir de los datos uno o varios BI con Excel Power Pivot con la mayor agilidad. Archivos Excel fáciles a la par que extremadamente potentes que quedan ligados a los datos integrados.
  • El detallado registro de los cambios en los datos permite analizar y gestionar con facilidad la calidad y uso de los mismos.
  • La total libertad en el Interface permite aprovechar la gran cantidad de librerías “javascript” de increíble capacidad y calidad para la visualización, contextualización (mapas, gráficas) y interacción con los datos, tanto para su explotación como para facilitar la gestión (formularios).
  • Los datos “integrados” pueden consumirse mediante servicios web, dando la posibilidad a utilizarlo de middleware o proxy.
  • Todo componente o tecnología es susceptible de extenderse porque así se ha diseñado, desacoplando con interfaces e Inyección de dependencias para poder cambiar librerías.
  • Dada la normalización de los datos y la experiencia del equipo es natural ser el vehículo para la generación de datos normalizados según diferentes estándares o esquemas facilitados: Europeana, MARC21, ONIX, XML (Según esquema).
  • Conexión con otros sistemas de las organización: Exchange, Sharepoint, SAP, Sistemas OLAP(generación de cubos), Sistemas de reporting (generación de tablas linealizadas de datos pensadas para el reporting)
  • Integración de manera integrada o delegada con sistemas de autenticación externos: LDAP, NTLM, OAUTH Externos.

¿Dónde utilizar medium?

En organizaciones o instituciones que necesiten:

  • Abordar el desarrollo rápido de aplicaciones web para la gestión de un sistema de información.
  • Integrar o visualizar de manera conjunta los datos y documentos gestionados por diferentes aplicaciones.
  • Complementar sus sistemas vertebrales para cubrir aspectos no contemplados, o de difícil o elevado coste de implementación.
  • Gestionar de manera eficaz, potente, flexible y dinámica datos que serán luego “consumidos” por aplicaciones usando un API de servicios Web.
Casos de uso
Ejemplos de casos de uso

Tecnología

  • Entorno Microsoft: SPA (JavaScript), Servicios Web RESTFul, Json,  .NET y SQL server (incluso express), ORM para otras BDD, ODATA: Alto grado de desacoplamiento, patrones de diseño.
  • Diseño adaptativo y multiplataforma: móviles, escritorio web, diferentes tamaños de pantalla y dispositivos.
  • Aplicación web preparada para la nube.
  • Se puede instalar localmente en los servidores de la organización, plataformas cloud del cliente o como servicio SaaS en nuestro centro de datos.