En caso de utilizar herramientas o código personalizado?

En los primeros días de almacenamiento de datos, la mayoría de las organizaciones manejan servicios de middleware a través de codificación personalizada, más que con las pocas herramientas disponibles en el momento, como se muestra en este ejemplo:

  1. Una organización escribe un programa en un lenguaje de programación como COBOL, o tal vez en un entorno como el SAS, para manejar los extractos de datos a partir de una fuente de datos de mainframe y luego hacer la comprobación de control de calidad y la transformación.

  2. Un servicio de transferencia de archivos, tales como FTP estándar (File Transfer Protocol), se utiliza para copiar el transformado y " limpiado " datos a la máquina en la que el almacén de datos residirá.

  3. Llanura SQL de edad, o una utilidad de carga a granel, se utiliza para cargar una base de datos relacional con los nuevos (o actualizadas) contenido del almacén de datos.

No hay nada malo con este enfoque programático. Siempre determinan para su entorno específico ya sea de codificación o herramientas personalizada son los " derecho " camino a seguir. No asuma automáticamente que usted debe poner en práctica su almacén de datos mediante el uso de herramientas de middleware.

Sin embargo, su equipo podría encontrar replicar la lógica reutilizable integrada en la mayoría de herramientas de middleware muy caros. Y, además, se pueden encontrar herramientas de código abierto (libre) de middleware disponibles, por lo que el argumento de " vamos a ahorrar dinero mediante el uso de los recursos internos " muy difícil de justificar. Por lo tanto, la mayoría de las implementaciones de hoy se realizan utilizando Extraer, Transformar, y Carga (ETL) herramientas.




» » » » En caso de utilizar herramientas o código personalizado?