3.3.3 TECNOLOGIAS DATAMART: Aspect Data Mart es una solución completa de reportes para la empresa, que le proporciona un mayor entendimiento de las operaciones de sus negocios y reduce el tiempo que consumen estas tareas. Esta solución consolida datos de múltiples fuentes para darle una perspectiva de las operaciones del centro de contacto de su empresa y así poder identificar rápidamente los procesos de cambio necesarios. Tecnologías Destacadas: * Consolidación y fácil análisis de datos de múltiples sitios, canales y plataformas. * Perspectiva a nivel empresarial de las operaciones del centro de contacto. * Informe integral que ayuda a dar un servicio al cliente personalizado. * Integración de datos desde el almacén de datos corporativo actual para tener un panorama completo de sus negocios. 3.3.3.1 HERRAMIENTAS FRONT-END También conocidas como herramientas de acceso a los datos o herramientas de presentación. El front-end es la parte del software que interactúa con el o los usuarios. Además Front-end así como back-end son términos que se relacionan con el principio y el final de un proceso. Estos términos adquieren una relevancia mayor en ciertas áreas particulares. En diseño de software el front-end es la parte del software que interactúa con el o los usuarios y el back-end es la parte que procesa la entrada desde el front-end. La separación del sistema en "front ends" y "back ends" es un tipo de abstracción que ayuda a mantener las diferentes partes del sistema separadas. La idea general es que el front-end sea el responsable de recolectar los datos de entrada del usuario, que pueden ser de muchas y variadas formas, y procesarlas de una manera conforme a la especificación que el back-end pueda usar. La conexión del front-end y el back-end es un tipo de interfaz. En diseño web (o desarrollo web) hace referencia a la visualización del usuario navegante por un lado (front-end), y del administrador del sitio con sus respectivos sistemas por el otro (back-end). Muchos métodos conocidos de interactuar con computadoras pueden ser conceptualizados en términos de "front-end" y "back-end". Por ejemplo, un administrador de archivos gráfico como son Windows Explorer, Dolphin y Nautilus puede ser considerado como un front-end para el sistema de archivos de la computadora. Tecnología En radiotelescopios y antenas parabólicas, el front end consiste en un paquete que contiene a la antena de bocina y a la guía de ondas, como un requisito para que las antenas detecten la señal de radio. Herramientas “front-end” • Herramientas de consulta: usan consultas predefinidas y las capacidades de información incorporadas para que los usuarios tenga accesos a los datos. • Aplicaciones de usuarios: Muchos programas de aplicación comunes como Microsoft Excel pueden proporcionar acceso “front-end” a bases de datos de apoyo. • Herramientas de desarrollos de programas: Muchas instalaciones cliente-servidor necesitan aplicaciones “front-end” especiales personalizados para sus tareas de obtención de datos. Son esenciales para acceder y analizar los datos en el datamart. El valor de un datamart es difícil de determinar por la habilidad del usuario para extraer la información más significativa sobre la cual se toman las decisiones del negocio. Un interfaz de usuario efectivo minimiza el número de acciones de usuario requeridas para obtener el resultado deseado por lo que deberá estar navegando intuitivamente a no ser que el usuario memorice los comandos. Las herramientas de acceso a la información pueden soportar acceso, análisis, visualización y data mining de los datos de una forma predefinida. Interfaz Front-End. Es una aplicación donde los usuarios interactúan directamente con las funciones del sistema, cubre todas las interfaces con las cuales un usuario interactúa con los sistemas, ya sean locales o remotos, sus funciones principales son: Diseño de formatos. Presentación. Lógica de la aplicación. Manipulación de datos. Herramientas de consulta. Utilerías/menús CLASIFICACION DE LAS HERRAMIENTAS AUTOMATIZADAS Por regla general las herramientas automatizadas se agrupan en tres categorías: front-end, back-end e integrales. Esta clasificación recalca las actividades del proceso de desarrollo donde las herramientas tienen su mayor papel cada categoría es de utilidad y ninguna es más valiosa que otra. Front-end: Las herramientas automatizan las primeras actividades del proceso de desarrollo de sistema. Entre muchos los aspectos que se toman en cuenta la desarrollar herramientas para esta fase, se hallan las técnicas de soporte para ayudar al analista a preparar especificaciones formales que carezcan de ambigüedad, a validar las descripciones del sistema con el objeto de determinar su consistencia y completes, y a seguir la evolución de los requerimientos de la aplicación en características que formen parte del sistema que finalmente será implantado. Hasta donde sea posible, esta ayuda debe de ser automatizada (un ejemplo, la computadora varia automáticamente las descripciones del sistema). A menudo las herramientas, de tipo front-end proporcionan soporte para el desarrollo de modelos gráficos de sistemas y procesos. Los diagramas de flujos de datos son representativos de este tipo de herramienta. Los diagramas de flujos de datos representan en forma gráfica (más por escrito) los procesos y flujos de datos del sistema. back-end: Las herramientas tienen como finalidad ayudar al analista a formular la lógica del programa, los algoritmos de procesamiento y la descripción física de datos, también ayudan a la interacción con los dispositivos QIS), etc., estas actividades convierten los diseños lógicos del software en código de programación que es el que finalmente da existencia a la aplicación. Dado que su empleo está destinado al desarrollo del software, este tipo de también se conoce como herramientas para programación asistida por computador. HERRAMIENTAS INTEGRALES Las actividades de análisis abordan los detalles de alto nivel mientras que las actividades de desarrollo dan mayor importancia a los detalles de bajo nivel. El nivel de detalle es una forma familiar para e caracterizar el tipo de información que se está reuniendo. Las especificaciones de alto nivel describen requerimientos del usuario, como entradas, salidas y expectativas de funcionamiento. Las especificaciones de bajo nivel indican la forma en que serán satisfechos estos requerimientos por medio de detalles que son específicos de la computadora. (1)e lo anterior no se debe concluir que un nivel es más importante que otro, ya que para proporcionar un sistema de calidad satisfactoria, ambos deben desarróllense con exactitud y eficiencia) En algún momento los requerimientos y diseños deben trasladasen en especificaciones que tengan la forma de código ejecutable (o frente). En la actualidad es aquí donde existe un hueco. En general las herramientas front-end y back-end no están integradas a tal grado que las especificaciones generadas por una pueden ser procesadas sin problemas. Por ejemplo, no es posible trasladar diagramas de flujo de datos a código Riente y lo mismo ocurre con las estructuras de datos. A pesar de lo anterior la transición de una herramienta front-end hacia una back-end puede ahorrar tiempo y aumentar la velocidad de implantación. Cuando las herramientas front-end y back-end están separadas, el analista debe hacerse cargo del proceso de transición entre estas herramientas. Figura 3. Los responsables de desarrollar sistemas de información junto con los investigadores, buscan formas para integrar las tareas de análisis y desarrollo (desde la determinación de requerimientos hasta la implantación de la aplicación) sin embargo, alcanzar este grado de integración es un reto difícil. Las herramientas integrales proporcionan un ambiente que automatiza tareas clave a lo largo de todo el proceso de desarrollo. Estas herramientas abarcan todo el ciclo de vida de la aplicación, no sólo el proceso de desarrollo. Si bien estas herramientas incluyen facilidades para manejar aspectos de análisis y desarrollo, también facilitan el diseño, administración y mantenimiento del código, así mismo, brinda un ambiente eficiente para crear, almacenar, manipular, administrar y documentar sistemas. Algunas herramientas están vinculadas con metodologías específicas de desarrollo, por e ejemplo, análisis estructurado. Otros soportan lenguajes específicos (como COBOL) o a determinado fabricante de hardware, (quizá IBM o Digital). De acuerdo con las necesidades de la organización, estas características tal vez limiten la utilidad de ciertas herramientas. http://www.mitecnologico.com/Main/HerramientasFrontEnd http://www.oni.escuelas.edu.ar/2004/SAN_JUAN/730/pag10.htm http://es.wikipedia.org/wiki/Front-end_y_back-end http://members.fortunecity.com/software1/herramie.htm http://www.mitecnologico.com/Main/TecnologiasMercadosDatos http://es.wikipedia.org/wiki/Data_mart 3.3.3.2 Herramientas De Base de Datos La herramienta de administración de recuperación de la base de datos contiene una serie de tareas que se pueden utilizar para resolver asuntos relacionados con la base de datos, como los siguientes: Comprobar los archivos de la base de datos y de registro de transacciones Determina el motivo por el que las bases de datos no se pueden montar correctamente, o comprueba los archivos restaurados de la base de datos para asegurarse de que todos los archivos necesarios de base de datos, de secuencia y de registro de transacciones están disponibles para realizar una restauración. Analizar el espacio de la unidad del registro Examina las bases de datos desmontadas, el archivo de punto de control y los archivos de registro para cada grupo de almacenamiento con el fin de determinar problemas en el espacio de la unidad del registro. Restablecer el número de generación de registro Mueve todos los archivos de registro de transacciones de un grupo de almacenamiento a una ubicación temporal y reinicia el número de generación de registro. Esta acción es necesaria cuando un grupo de almacenamiento se queda sin nombres de archivo de registro de transacciones. Reparar la base de datos Repara las bases de datos dañadas. Esta tarea puede dar lugar a una pérdida permanente de los datos, por lo que debería considerar la opción de restaurarla desde una copia de seguridad antes de utilizar este método. Para obtener información acerca de cómo realizar una restauración desde copia de seguridad, consulte Cómo realizar una restauración básica de bases de datos de Exchange. Mostrar registros de eventos relacionados con la base de datos Examina las entradas del registro de eventos relacionados con la base de datos durante un intervalo de tiempo especificado. Actualmente, esta tarea muestra los eventos Extensible Storage Engine (ESE), copia de seguridad ESE y Microsoft Exchange Information Store (MSExchangeIS) en una ventana de vista de ventana. Crear el grupo de almacenamiento de recuperación Crea un grupo de almacenamiento de recuperación para un grupo de almacenamiento que necesita restaurarse. Montar o desmontar las bases de datos en el grupo de almacenamiento de recuperación Monta o desmonta las bases de datos del grupo de almacenamiento de recuperación. Elimina el grupo de almacenamiento de recuperación Elimina el grupo de almacenamiento de recuperación existente cuando ya no es necesario. Combinar o copiar contenido de buzones Combina o copia contenido de los buzones desde las bases de datos en el grupo de almacenamiento de recuperación hasta los buzones de producción. La base de datos establecida se puede sobrescribir con la opción de restaurar Establece que la base de datos se puede sobrescribir mediante la opción de restaurar si es necesario restaurar los archivos de la base de datos. Queries Básicas y Reporting: En este tipo de herramientas el cual el usuario accede directamente a la estructura de las bases de datos relacionales para construir consultas e informes, vía SQL (estándar para el acceso a las bases de datos relacionales). En SQL es un lenguaje muy extendido entre los programadores, pero no tanto entre los usuarios finales. Aunque estas herramientas escondan en cierta forma los comandos del SQL, sigue siendo necesario tener claro el modelo relacional en cuanto se quiere hacer algún informe complejo, por lo que su utilización directa no está recomendada a usuarios finales. Queries y Reporting Avanzado: Estas herramientas aportan una visión temática de las bases de datos relacionales (visión de negocio), mediante la cual el usuario final tiene una visión menos “técnica” del datamart. Este tipo de herramientas pone una capa de términos que le son más familiares a los usuarios finales y establece, las interrelaciones de las tablas del datamart, de forma que sea más sencillo. Aun así, sigue siendo la estructura relacional básica la que subyace en estas herramientas. Cognos: A través de su interfaz simple al estilo de asistente, Cognos integra bases de datos y aplicaciones de Lotus Notes, el único producto de inteligencia de negocios que ofrece toda la gama de capacidades de inteligencia de negocios en una arquitectura única y probada. Selector Múltiple Es una herramienta diseñada para el desarrollo y ejecución de consultas sql en distintos tipos de base de datos y archivos (Oracle, MSSQL, AS400, Access, Excel, dbf, fox, txt). Estas consultas pueden concatenarse y los resultados de una, pueden ser los datos de ingreso de otra. Al poder conectarse a distintas tecnologías de bases de datos, resulta ideal para realizar en forma ágil, interfaces entre bases de datos. Permite administrarlas lógicamente y aplicarles seguridad por empresa, usuario, rol, consulta o grupo de consultas. Los usuarios finales, acceden solo a las consultas sobre las que tienen derechos en una interfaz simple y clara, sin tener que preocuparse por los aspectos de la programación. WEBREP Es una herramienta pensada para empresas que necesitan brindar información de sus distintos sistemas a usuarios que no tienen acceso a los mismos. La herramienta se basa en el WEB-SERVICES y facilita su uso e instalación para los distintos usuarios, siendo necesaria solamente una conexión a internet/intranet y un browser. Para realizar consultas SQL y reportes fáciles de armar y mantener. Claves: Agilidad, practicidad y seguridad. http://www.mitecnologico.com/Main/HerramientasDeBasesDeDatos http://www.mitecnologico.com/Main/HerramientasDeBasesDeDatos http://joomla.c-si.com.ar/index.php?option=com_content&view=category&layout=blog&id=2&Itemid=6 3.3.4 Proceso de Consultas de Diseño de Mercado de datos El diseño de bases de datos es el proceso por el que se determina la organización de una base de datos, incluidos su estructura, contenido y las aplicaciones que se han de desarrollar. PALO • es un motor orientado a celdas, multidimensional, que está específicamente diseñado para mostrar información desde excel, para todo tipo de análisis. http://www.mitecnologico.com/Main/ProcesoDise%f1oConsultasMercadosDatos *****FALTA INVESTIGAR MAS******