Proyecto de transferencia de datos de código abierto
El Proyecto de transferencia de datos (DTP) trabaja para mejorar la portabilidad de los datos al permitir que los usuarios transfieran datos y archivos directamente de un proveedor de servicios en línea a otro. Introducida por Google , Facebook, Microsoft y Twitter, es una iniciativa de código abierto que fomenta la participación de tantos proveedores de servicios como sea posible. Una vez que esté completamente implementado, DTP reducirá la carga de infraestructura tanto para los usuarios como para los proveedores de servicios y aumentará la cantidad de proveedores de servicios que ofrecen portabilidad.

¿Cómo Funciona El Proyecto De Transferencia De Datos?

El Proyecto de Transferencia de Datos se compone de tres componentes:

1. Modelos De Datos:

Estos son los formatos canónicos que se han implementado para lograr una comprensión común de cómo se debe realizar la transferencia de datos. Proporciona métodos para convertir datos de diferentes proveedores de servicios a formularios que el sistema puede utilizar. Los datos deben estar en el modelo correcto cuando se transfieren entre diferentes compañías. Cada proveedor de servicios debe adoptar API interoperables para permitir que los datos fluyan sin problemas entre los proveedores de servicios.
Los modelos de datos se clasifican en agrupaciones de la industria, que forman una jerarquía vertical. Las agrupaciones se basan en el tipo de datos a transferir. Estos datos pueden ser fotos, contactos, correos electrónicos o música. Cada agrupación tiene su propio modelo de datos que ayuda a habilitar la transferencia de datos sin problemas del archivo relevante.
trabajo de proyecto de transferencia de datos
Fuente de la imagen: Libro blanco del proyecto de transferencia de datos

2. Adaptadores Específicos De La Empresa:

Los adaptadores específicos de la empresa se clasifican en dos; Adaptadores de autenticación y adaptadores de datos. Los adaptadores específicos de la empresa se implementan fuera de la infraestructura central de los proveedores de servicios, pero los puede desarrollar él mismo o un tercero que trabaje para permitir la transferencia de datos de un proveedor a otro.
Los adaptadores de datos convierten la API del proveedor de servicios en modelos de datos utilizados por DTP. Incluyen un exportador que traduce la API del proveedor al modelo de datos y el importador que traduce el modelo de datos a la API del proveedor.
Los adaptadores de autenticación son la pieza de código diseñada para permitir al consumidor transferir datos de un proveedor a otro.

3. Gestión De Tareas:

Las bibliotecas de administración de tareas están diseñadas para manejar tareas en segundo plano, como asegurar el almacenamiento de datos, las llamadas entre adaptadores, la lógica de reintento, la administración de paginación, la limitación de velocidad, la notificación individual y el manejo de fallas. Existen varias bibliotecas de administración de tareas que ayudan a transferir datos entre diferentes proveedores.

Importancia Del Proyecto De Transferencia De Datos

logo del proyecto de transferencia de datos
Existen numerosas razones por las que los usuarios desean transferir datos de un proveedor de servicios a otro. DTP está diseñado para que los clientes puedan interactuar con sus datos todo lo que quieran. La transferencia directa de datos es administrada por el proveedor del servicio receptor sin la necesidad de que el cliente vea la marca o la infraestructura del DTP. Estos son algunos de los ejemplos de cómo la portabilidad de servicio a servicio es importante:
  1. Los usuarios deben poder iniciar la transferencia de datos directamente desde una plataforma de redes sociales a sus servicios de directorio telefónico.
  2. Los usuarios, que pueden no estar de acuerdo con la política de privacidad de un proveedor de servicios de música en particular, querrán detenerla inmediatamente, pero es posible que no quieran perder su lista de reproducción. Todo lo que quieren es transferir a otro proveedor de servicios de música.
  3. Es posible que los clientes deseen exportar datos de proveedores heredados que están saliendo del negocio a empresas grandes y estables sin tener que preocuparse por los problemas de formato de datos.
  4. Los usuarios que trabajan en proyectos de arquitectura pueden querer transferir todos los archivos a sistemas de almacenamiento compartido donde los clientes pueden acceder a ellos. El DTP está diseñado para permitir que dichos usuarios transfieran cientos de archivos de proyectos grandes sin forzar su ancho de banda.

¿Por Qué Necesitamos Proyecto De Transferencia De Datos

Muchas compañías están agregando funcionalidades de descarga de datos a su sistema. Tales funcionalidades son grandes pasos para capacitar a los usuarios para que puedan controlar sus datos completamente. Sin embargo, la implementación de las funcionalidades de descarga de datos tiene sus propias deficiencias que incluyen lo siguiente:
Ancho de banda bajo : la descarga y la carga de datos pueden llevar mucho tiempo si tiene un ancho de banda bajo. Esto a veces hace que la DTP sea demasiado costosa y, a menudo, poco práctica de implementar.
Formatos incompatibles: varias empresas han creado estructuras de datos únicas, que se pueden leer en máquina. Estos formatos de datos no son compatibles entre sí, lo que dificulta que los usuarios vuelvan a importar los datos importados.
Detectabilidad: a veces es muy difícil descubrir los proveedores de servicios de datos que permiten las transferencias de datos.
El Proyecto de transferencia de datos trabaja para resolver estos problemas y facilitar a los usuarios la transferencia de datos dirigidos de un proveedor de servicios a otro. Trabajan para asegurar que la carga de ancho de banda y la compatibilidad sea resuelta por los proveedores de servicios y no por los usuarios. También existe el enfoque alternativo de DTP que propone que cada proveedor de servicios desarrolle capacidades de transferencia directa.