Está en la página 1de 4

BITool®

Herramienta ETL para proyectos de Business Intelligence

Es una potente herramienta que permite crear complejos procesos de cargas


en tan sólo unos minutos, reduciendo notablemente el tiempo y costo en
programación, mantenimiento e implementación de proyectos de BI.

Importancia del ETL en un


proyecto de BI

Actualmente existen muchos vendors Existen 2 tipos de Knowledge Module:


• Load Knowledge Module (lKM): Utilizados para
que proveen de herramientas OLAP
cargar los datos desde orígenes de diferentes
(Explotadores), pero muy pocas se han tecnologías.
dedicado a fabricar herramientas de ETL • Integration Knowledge Module (iKM): Integra
para proyectos de BI, de las pocas que datos desde fuentes de una misma
existen, éstas tienen un alto costo tanto tecnología.

en licencias como en mantenimiento y


TUNNING
consultoría, lo que ha originado que las
compañías medianas que deseen Los KM pueden ser modificados antes,
implementar proyectos de BI lo hagan durante o después de culminar los procesos
sin adquirir una herramienta eficiente de de cargas, los cambios realizados en los
ETL y esto conlleva a que la gerencia KM afectan automáticamente los
tenga que esperar muchos meses para procesos de carga de las interfaces
tener resultados y casi siempre con altos asociadas, permitiendo optimizarlas en un
problemas en la calidad de la futuro sin que sea costosa ni complicada
información que conlleva al fracaso del (Tunning).
proyecto.

BITool® es:
• La primera herramienta de ETL hecha
para Latinoamérica.
• Una de las 3 herramientas de ETL del
mundo que soporta Tecnología
Knowledge Module.
• La única herramienta de ETL
soportada realmente en español.

Knowledge Module (KM) Figura 1.0 – Editor de KM


Son programas de código genérico que
permiten automatizar la forma como serán Los KM contienen un número ilimitado
cargados los datos, éstas son reutilizadas en de tareas que a su vez tienen sentencias y
cada interfaz de carga, garantizando que comandos que son ejecutados empleando
todas utilicen la misma lógica - reduciendo código nativo del proveedor (Oracle®,
notablemente el costo de desarrollo.
DB2, AS/400®, SqlServer®, Acess®,
Microsoft Excel®, etc.), código
Estos KM permiten controlar la integridad
referencial, reglas de negocios y restricciones, optimizado BITool® o Lógica de Carga
además recicla los errores, controla las Masiva (SQL Loador, Bulk Copy, SQL-
excepciones y permite el tratamiento de Import, etc).
errores.
©2003 BITool. All rights reserved.
www.bitool.com
BITool® fue considerada como la
la mejor herramienta
herramienta de ETL logrando el
“Cuando uno de nuestros premio Top/IT en el 2005.
2005.
principales clientes nos pidió que
publiquemos en Internet la Interfaz de Cargas (IC)
información referente a los
expedientes judiciales, pensé que no Las interfaces son las forma como se A continuación se muestra el editor de
se podía hacer ya que mis sistemas implementa un proceso de carga utilizando sentencias SQL de BITool®:
se encuentran en Archivos DBF, BITool®, por ejemplo si queremos cargar los
pero usamos BITool® y ahora los datos de los cliente que se encuentra en la
datos se replican en tiempo real a AS/400 hacia el data mart que se encuentra
en Oracle, se crearía una interfaz tan fácil
un servidor MySQL para que mis
como se muestra a continuación:
clientes consulten la información
por Internet...”
Daniel Iparraguirre
Jefe de Sistemas
Notaria Aspauza
(Este proyecto se desarrollo en 3 semanas)

“Los procesos de cargas de Figura 4.0 – Editor de Sentencias SQL


prescripciones médicas hacia
nuestro data mart de ventas MAPPING
tardaban de 3 a 4 semanas en ser
procesadas, cambiamos a BITool® A través de BITool® se puede definir un
y ahora nos toma menos de 2 “mapeo” entre las columnas del SQL Origen
con la Tabla destino (la que será cargada).
horas...”
Figura 2.0 – Editor de Interfaces de Cargas
Juan Carlos Nieto
BITool® permite usar todas las funciones que
Jefe de Sistemas
Las interfaces permiten definir el origen y hayan sido definidas por el usuario o las
Laboratorios Hersil
destino de datos, mapping, las restricciones, permitidas por la base de datos utilizada.
(Este proyecto se desarrollo en 4 semana)
definir las reglas de integridad referencial y
seleccionar el KM a utilizar.

ORIGEN Y DESTINO DE DATOS

A través de BITool® se puede extraer


información desde cualquier motor de base
de datos, definiendo una tabla o consulta SQL
(La que también puede ser generada Figura 5.0 – Editor de Mapping de Columnas.
utilizando un Asistente).
INTEGRIDAD REFERENCIAL

BITool® permite definir reglas de integridad


referencial, sin importar si éstas realmente
están definidas en la BD, garantizando la
integridad de la información, los datos que no
cumplan estas reglas pueden ser aislados,
rechazados, modificados o reciclado para un
tratamiento posterior.

Figura 3.0 – Asistente para hacer consultas SQL

El asistente de BITool® permite construir un


SQL complejo en menos de 10 minutos,
además de brindar una serie de herramientas Figura 6.0 – Editor de Reglas de Integridad
para testearlo. Referencial

”Desarrollar con BITool® un proceso de cargas para una look up no le tomará más
de 5 minutos y para las tablas de hechos lo hará en menos de 1 hora, compruébelo
usted mismo...”

Descárguelo desde www.bitool.com o llame a un representante para que lo visite.

©2003 BITool. All rights reserved.


www.bitool.com
BITool® fue mencionada en la revist
revista de la prestigiosa empre
empresa
mpresa de
estudio de mercado “apoyo
apoyo opinión y mercado”,
mercado , como uno de los
mejores productos de las 5 empresas de mayor capacidad de exportación
de software del Perú...
RESTRICCIONES Este modelo esta preparado para ser
explotado a través de BIQuery, O3, BO,
BITool® permite definir las restricciones, sin Cognos y Microstrategy.
importar si éstas realmente están definidas en
LU_LOG

la BD, garantizando que consistencia de la LOG_Id: VARCHAR(20)


FileIni_Desc: VARCHAR(20) LU_KM_Version
KM_Version_Desc: VARCHAR(20)

información, los datos que no cumplan estas LU_SQL


SQL_TAG: VARCHAR(20)
Num_Tarea_Id: INTEGER
KM_Name: VARCHAR(20)

reglas serán aislados para un proceso de Tarea_Id: INTEGER


Proyecto_Id: CHAR(50)
Tarea_Desc: VARCHAR(20) F_Process
LU_Variable_Cnx
Variable_Cnx_Desc: VARCHAR(20)
Proyecto_Desc: VARCHAR(20) SQL_TAG: VARCHAR(20) DB_Desc: VARCHAR(20)

reciclado y limpieza posterior. Tarea_Id: INTEGER


Proyecto_Id: CHAR(50)
Num_Tarea_Id: INTEGER
Command_Desc: VARCHAR(20) LU_ERROR
LU_Command
Tecnologia_Desc: VARCHAR(20)
Command_Desc: VARCHAR(20) LU_ERROR_MSG: VARCHAR(20)
Tarea_Desc: VARCHAR(20)
Tecnologia_Desc: VARCHAR(20) LU_ERROR: VARCHAR(20)
Proyecto_Desc: VARCHAR(20)
LOG_Id: VARCHAR(20)
FileIni_Desc: VARCHAR(20)
LU_Dia
KM_Version_Desc: VARCHAR(20)
DIA_ID: DATE KM_Name: VARCHAR(20)
LU_Estado
Variable_Cnx_Desc: VARCHAR(20)
DB_Desc: VARCHAR(20) ESTADO_ID: INTEGER
LU_Hora_Inicio ESTADO_DESC: VARCHAR(20)
LU_ERROR_MSG: VARCHAR(20)
HORA_INICIO: DATE LU_ERROR: VARCHAR(20)
ESTADO_ID: INTEGER
ESTADO_DESC: VARCHAR(20)
LU_Hora_Final HORA_FINAL: DATE
HORA_FINAL: DATE HORA_INICIO: DATE
DIA_ID: DATE

Figura 10.0 – Modelo multidimensional de estados de


Figura 7.0 – Editor de Restricciones cargas.
SEGURIDAD
Diseñador de proyectos (DP)
BITool® permite crear 3 tipos de usuarios:
BITool® permite que los programadores
Usuarios Normales: Son los usuarios que intervienen
diseñen complejos diagramas de workflow
en el proceso de carga ya sea para ingresar datos en
con la finalidad de automatizar y controlar los validadotes, importar datos, recibir mensajes,
los procesos de cargas de datos. recibir notificaciones o ejecutar reportes “ad hoc”.
Desarrolladores: Son los programadores encargados
de diseñar los procesos de cargas.
Nota: Para modificar un determinado programa es
necesario contar con el acceso respectivo
Administradores: Son usuarios poderosos que tienen
todas las opciones administrativas y puede ver
todos los proyectos sin necesidad que se les otorgue
autorización.

VARIABLES DE CONEXION

Los administradores de BITool® le otorgan a


cada desarrollador el nombre de una variable
de conexión permitiendo que utilicen estas
Figura 8.0 – Diseño de Workflow de cargas. variables para conectarse a cada BD
involucrada en el proceso de carga, es decir
por ningún motivo el desarrollador sabrá cual
LOG DE ERRORES es el usuario, password o nombre del
servidor para conectarse a través de otro
BITool® permite controlar el estado con el medio que no es auditable.
que terminó de ejecutarse cada proceso de
carga, registrando en un log todas las tareas Las variables de conexión permiten asociar tipos de
que han sido ejecutadas, controlando el datos y crear modelos lógicos de tal manera que el
tiempo que demoró en procesarse cada una desarrollador sólo pueda trabajar con las tablas que
de éstas tareas. necesita.

BITool® permite duplicar tablas que se


encuentran en otro motor de base de datos sin
mas esfuerzo que seleccionando la tabla que
se desea duplicar y arrastrarla hacia el objeto
de conexión.

Figura 9.0 – Diseño de Workflow de cargas

BITool® crea un cubo multidimensional que


permite controlar el tiempo y número de
Figura 11.0 – Objetos de conexión de datos.
registros que han sido leídos y cargados en
cada tarea.
©2003 BITool. All rights reserved.
www.bitool.com
ARSON GROUP SAC
Cantuarias 270 Of. 401
Lima 18
Email: ventas@arsongroup.com
Web Site: www.arsongroup.com

BICase © Todos los Derechos reservados


Lima Perú

WWW.BICASE.COM

También podría gustarte