Integrated Data Management: Managing data across its lifecycle

Featuring Optim solutions for Integrated Data Management

Con los anuncios del mes de junio de 2009, IBM consolida muchas de sus ofertas Data Studio bajo el nombre Optim. La cartera de Optim se centrará en la obtención de una gestión de datos integrada con la entrega innovadora de soluciones sensibles a aplicaciones para gestionar datos y aplicaciones basadas en datos en todo el ciclo de vida, desde los requerimientos hasta el retiro. El presente artículo de generalidades explica la visión y la realidad de la Integrated Data Management (Gestión de Datos Integrados), y de qué manera usted, ya sea como arquitecto, desarrollador o verificador de datos, DBA o Data Steward, puede usar las soluciones actuales de IBM para responder rápidamente a las oportunidades emergentes, mejorar la calidad del servicio, mitigar riesgos y reducir costos.

Holly Hayes, Program Director, Optim Solutions, IBM

holly hayesHolly Hayes se desempeña como Program Director en el equipo de Soluciones Optim. Con 29 años de edad, ha tenido puestos en las áreas de desarrollo, estrategia, marketing y gestión, donde ha trabajado con microcódigos de sistemas, tecnología de replicación, infraestructura de almacenes de datos, gestión de bases de datos y tecnología de integración de la información. Ha sido una destacada oradora en numerosos eventos de la industria y sesiones informativas para los clientes y ha colaborado con la industria con artículos, investigaciones analíticas y otras publicaciones. Es titular de una patente sobre tecnología de replicación en los EE.UU.



29-07-2011 (Primera publicación 04-03-2010)

Bienvenido a Integrated Data Management de IBM!

IBM se ha embarcado en una iniciativa estratégica destinada a la entrega de un entorno de gestión de datos integrado, y aún así modular, con el objeto de diseñar, desarrollar, implantar, operar, optimizar y controlar datos, bases de datos y aplicaciones basadas en datos durante la totalidad del ciclo de vida de la gestión de datos. Lo llamamos Integrated Data Management. Al centrarse en todo el ciclo de vida y permitir la colaboración de diferentes roles, creemos que usted podrá aumentar la productividad, la agilidad y la efectividad de su organización, al tiempo que mejora la calidad del servicio, el costo de propiedad y el control sobre diversos datos, bases de datos y aplicaciones basadas en datos.

Cada uno de los productos ofrece ponderosas capacidades que apuntan a roles y tareas específicos en la gestión de datos. Lo que resulta más importante, aún, es que los componentes interactúan, permitiendo la colaboración entre roles y la sinergia entre productos. Y para poder brindar una verdadera solución para todo el ciclo de vida, la integración se extiende más allá de Optim para incluir una amplia variedad de ofertas de IBM.

Este artículo analiza las fases y los roles necesarios para organizar la manera en que las soluciones de IBM para Integrated Data Management pueden ayudarlo a obtener más valor de su información y pueden ayudar a su equipo a alinearse de mejor manera y a ser más productivo y efectivo.

Entornos diversos, distribuidos e interrelacionados

¿Se ha dado cuenta de que ya resulta difícil encontrar una aplicación independiente? Todo está interrelacionado. Un sistema alimenta a otro y todos deben unirse para presentar una vista común para el cliente, independientemente de quién sea. Por lo tanto, resulta cada vez más importante que veamos la manera de gestionar los recursos de nuestra información de manera más holística y estratégica. Debemos ayudar al inventario de las organizaciones y a comprender cuáles son los recursos con los que cuentan y de qué manera están relacionados. Debemos contar con una definición común de cliente, paciente, ciudadano o proveedor en toda la organización. Debemos comprender los movimientos y el linaje de los datos. Y esto significa descubrir y compartir la información que tenemos sobre los recursos de nuestros datos: roles cruzados, soluciones cruzadas y ciclos de vida cruzados.

Gestión del ciclo de vida de los datos de extremo a extremo

En la actualidad, la mayoría de las organizaciones cuentan con un sinfín de productos de uso interno de diversos proveedores para brindar soporte a distintos roles y diferentes tareas. Cada uno de ellos se centra en la provisión de valor específico para una tarea, pero pone poco énfasis en los vínculos con la fase anterior o posterior dentro del ciclo de vida. ¿No sería más fácil definir políticas de acceso o retención cuando se diseñan los datos por primera vez y permitir que haya herramientas que propaguen esta información de una fase a otra y de una herramienta a otra? Con el software IBM, Podemos brindar soporte a cada una de las fases del ciclo de vida con ofertas sólidas para tareas y roles centrados en datos, además de brindar soporte al diseño y la implementación de vinculaciones clave entre fases. de esta manera definimos las fases clave del ciclo de vida de los programas basados en datos:

  • Diseñar-- Descubrir, recoger, modelar, y relacionar la información para impulsar una comprensión semántica común del negocio.
  • Desarrollar -- Codificar, generar, verificar, ajustar y empaquetar los niveles de acceso a los datos, las retinas de las bases de datos y los servicios de datos.
  • Implantar -- Instalar, configurar, modificar y promover aplicaciones, servicios y bases de datos para producción.
  • Operar -- Administrar las bases de datos para cumplir con los acuerdos de nivel de servicios y los requerimientos de seguridad al tiempo que se brinda un servicio receptivo a los problemas emergentes.
  • Optimizar -- Brindar una planificación proactiva y la optimización de las aplicaciones y cargas de trabajo, incluyendo análisis de tendencias, planificación de capacidades y crecimiento y retiro de aplicaciones, lo cual incluye la ejecución de estrategias tendientes a cumplir con requerimientos futuros.
  • Controlar -- Establecer, comunicar, ejecutar y auditar políticas y prácticas tendientes a la estandarización, protección y retención de datos según los requerimientos y las disposiciones gubernamentales, de la industria o de la organización. Sin limitarse a una única fase, el control es una práctica que debe estar impregnada en todo el ciclo de vida.

Colaboración entre organizaciones

El mantenimiento de la alineación tiene que ver con la comunicación, la colaboración y la claridad en todos los roles de la organización. Los usuarios y analistas de negocios deben organizar sus requerimientos. Los arquitectos son responsables de diseñar los modelos del proceso, de la aplicación y de los datos. Los desarrolladores deben generar códigos eficaces y eficientes utilizando estos modelos. Los administradores deben comprender las políticas de seguridad y retención establecidas por los encargados de cumplimiento y deben trabajar con sus colegas de administración de redes y sistemas para alcanzar los objetivos de cumplimiento y de servicio. Resulta fundamental para la agilidad, la efectividad y la alineación de la organización como un todo que las capacidades específicas de los roles se adapten a los contribuyentes de múltiples roles y a los equipos globales distribuidos.

Cartera integral: integración emergente

El soporte a Integrated Data Management es, y siempre será, una proposición de marcas múltiples. Actualmente, la cartera de IBM acompaña diversas ofertas que incluyen ofertas de Rational, Information Management, Tivoli, y WebSphere. Las ofertas de IBM amplían y profundizan las capacidades para cada una de las fases del ciclo de vida. Pero con el tiempo, lo que diferenciará cada vez más a las ofertas de IBM es la integración con valor agregado en toda la cartera (ya sea en los productos actuales o en los mapas de rutas) gracias a interfaces de usuarios comunes, componentes y servicios comunes y artefactos compartidos.

  • Interfces de usuarios comunes

    Ya sean que las interfaces se basen en Eclipse o en la Web, IBM está adoptando un enfoque estándar e integrado para las interfaces de usuarios que transforma al movimiento entre roles en un proceso fácil e intuitivo. La cartera incluye una interfaz de usuario basada en Eclipse para las tareas que requieren una amplia manipulación de objetos, por ejemplo, diseño y desarrollo. En este caso, las ofertas complementan y extienden la IBM Rational Software Delivery Platform. La naturaleza integrada del software IBM Optim y Rational simplifica la colaboración entre analistas de negocios, arquitectos, desarrolladores y administradores. Los usuarios pueden combinar productos dentro de la misma instancia Eclipse, lo cual brinda un movimiento ininterrumpido entre las tareas, o pueden compartir objetos entre equipos distribuidos por ubicación geográfica para facilitar el mantenimiento de la alineación y trabajar de manera más eficiente.

    El soporte a las operaciones requiere la capacidad de monitorear y responder desde cualquier lugar en cualquier momento. La interfaz de usuario basada en la Web brinda soporte a la administración orientada a las operaciones. La adopción de un enfoque común con el software Tivoli para paneles de control y portlets provistos por Internet brinda la máxima flexibilidad para el monitoreo, la gestión y la información coherente en toda la pila operacional con el fin de mejorar la capacidad de la organización para cumplir con los acuerdos de nivel de servicio. Y el uso compartido de estas capacidades en todos los servidores de datos reduce los requerimientos generales de aptitudes y los costos. Para nuestra base z/OS, las 3270 interfaces existentes continúan recibiendo soporte y son continuamente ampliadas.

  • Componentes y servicios comunes

    El uso compartido de componentes y servicios en todas las ofertas ayuda a las organizaciones a alcanzar sus objetivos en materia de costos, productividad y consistencia. Cuando los productos comparten componentes, como por ejemplo el Data Source Explorer, se hace más sencillo aprender a usar las nuevas herramientas. Por ejemplo, el uso compartido del repositorio de conexiones comunes ahorra tiempo a los miembros de los equipos. El uso compartido de servicios, tales como las políticas de privacidad de datos, significa que los números de identificación personal se manejarán de manera consistente durante la creación de datos de prueba o cuando se compartan datos de investigaciones.

  • Uso compartido de políticas, modelos y metadatos

    Este es el pegamento que en realidad mantiene todo unido. La capacidad de expresar políticas para la interpretación de máquinas, de asociar políticas con modelos de datos o cargas de trabajo de datos, y de comunicar a ambos a través de metadatos compartidos constituye el punto crucial del desafío y el punto central fundamental para la generación del máximo valor. Por ejemplo, el uso compartido de información sobre configuración entre los administradores de bases de datos y los administradores de servidores de aplicaciones puede reducir en gran medida los costos de implantación, al tiempo que se mejora la calidad del servicio. El uso compartido de políticas de privacidad junto con los servicios que las implementan puede mejorar la seguridad y el cumplimiento.

Flexibilidad heterogénea

Al reconocer la heterogeneidad de la mayoría de las organizaciones, la visión se extiende a las bases de datos de IBM y a las que no pertenecen a IBM. Si bien nuestras primeras entregas serán para las bases de datos DB2® e Informix® Dynamic Server, estamos elaborando la cartera para una variedad de bases de datos heterogéneas. Las fases de diseño, desarrollo, optimización y control ya cuentan con el soporte de soluciones que abarcan bases de datos de IBM y de terceros. Además, nuestro mapa de ruta incluye la expansión de la implantación y las ofertas de operaciones en este sentido.


Roles centrados en datos

Prestemos atención ahora a los diversos roles clave soportados por Integrated Data Management, y observemos algunas de las ofertas clave y el valor que esperamos que ofrezcan.


Data Architect: mejor calidad de datos y consistencia empresarial

La herramienta clave para el Data Architect es InfoSphere Data Architect (anteriormente Rational Data Architect), que se utiliza para descubrir, modelar, relacionar y estandarizar los datos. Al igual que cualquier oferta de modelado de datos de calidad, soporta el modelado lógico y físico y características de automatización para diversas bases de datos, lo cual que simplifica tareas tales como la ingeniería inversa de las bases de datos existentes, generando modelos físicos a partir de modelos lógicos, generando DDL a partir de modelos físicos, y visualizando el impacto de los cambios.

Figura 1. InfoSphere Data Architect para modelar una imagen
InfoSphere Data Architect para modelar una imagen

Recursos

Pero más allá del modelado central de datos, InfoSphere Data Architect también ayuda a los Data Architects a:

  • Integrar la información al descubrir e identificar los mapeos entre modelos; El descubrimiento impulsado por metadatos del Data Architect se complementa con capacidades impulsadas por consultas y por datos en el Optim Data Relationship Analyzer y el InfoSphere Information Analyzer. Los modelos de datos pueden entonces entregarse a InfoSphere Information Server o a InfoSphere Warehouse.
  • Implementar las mejores prácticas en base a la puesta en práctica de estándares de denominación, a la integración de glosarios de negocios, y a la integración de modelos de la industria.
  • Lograr la alineación arquitectónica en todos los procesos, servicios, aplicaciones y modelos de datos con la transformación interna entre modelos y una clara vinculación con los requerimientos del negocio. La integración interna con las ofertas de la cartera de Rational simplifica el intercambio y la alineación de modelos.
  • Facilitar las prácticas de control en cuanto a los estándares de privacidad para la generación de datos de prueba mediante la captación de políticas de privacidad y objetos de negocios para las tareas del flujo descendente. Compartir políticas de privacidad con los desarrolladores y publicar scripts de extractos para la Solución Optim Test Data Management y la Solución Optim Data Privacy.

InfoSphere Data Architect representa un punto de integración clave para las carteras de Rational, InfoSphere, y Optim. Existe un variado mapa de ruta de productos que planea extender las políticas de control para incluir atributos de retención. Y con la cartera de InfoSphere se planea integración adicional, que incluye el enriquecimiento del modelo de datos en base al descubrimiento de los metadatos de Information Analyzer y a extensiones y el intercambio de los modelos con Metadata Server.


Developer: Mayor productividad y mayor rendimiento de las aplicaciones

Las ofertas Optim Development Studio, Optim Query Tuner, y Optim pureQuery Runtime están dirigidas a los desarrolladores orientados a datos y a las DBA de aplicaciones.

Optim Development Studio (anteriormente Data Studio Developer) brinda un entorno de desarrollo integrado basado en Eclipse, con el fin de acelerar el desarrollo orientado a los datos par alas bases de datos DB2, Informix, y Oracle. Los clientes y asociados han informado una mejora de la productividad del orden del 25% al 50% con este producto. Además, la capacidad de desarrollo orientada a los datos amplía la funcionalidad dentro de la Plataforma Rational Software Delivery, al igual que Rational Application Developer lo hace para el WebSphere Software. Particularmente, Optim Development Studio ofrece asistencia para contenidos SQL integrada con el Java editor, desarrollo de procedimientos almacenados (tanto SQL/PL como PL/SQL), generación del nivel de acceso a datos, herramientas para servicios web, análisis de puntos de conflicto en SQL, análisis de impactos y mucho más.

La generación del nivel de acceso a datos incluye el soporte para el patrón estándar Data Access Object (DAO) y aprovecha al máximo la API de pureQuery, una API intuitiva y simple que equilibra el aumento de productividad del mapeo relacional de objetos con el control de la generación de SQL a medida. También simplifica el uso de las mejores prácticas para un mayor rendimiento de las bases de datos. Optim pureQuery Runtime (anteriormente Data Studio pureQuery Runtime) se usa con los niveles de acceso a datos de pureQuery.

Los desarrolladores pueden visualizar los puntos conflictivos en SQL dentro de la aplicación durante el desarrollo. El agregado de Optim Query Tuner ayuda a los desarrolladores a ajustar los SQL para DB2 en base a la guía de expertos para construir aptitudes y reducir las necesidades de ajustes en las consultas durante la producción, cuando los riesgos y los costos resultan mucho más altos.

La integración de carteras ayuda a los desarrolladores a conocer cuáles son los datos sensibles. Los desarrolladores pueden identificar rápidamente los datos sensibles en base a los metadatos de privacidad captados por InfoSphere Data Archtect. Pueden proveer bases de datos directamente desde datos ficticios o pueden generar definiciones de extractos para Optim Test Data Management y Data Privacy con el fin de crear bases de datos de prueba personalizadas.

Los desarrolladores pueden dedicar una considerable cantidad de tiempo a aislar problemas de desempeño: en primer lugar a un enunciado específico en SQL, luego a la aplicación de origen, y luego al código que lo originara. Las arquitecturas de tres capas y los frameworks más populares hacen que esta tarea de aislamiento sea más difícil, debido a que posiblemente el desarrollador nunca vea el SQL generado por el framework. Optim Development Studio facilita el aislamiento de problemas al proveer un bosquejo que rastrea los enunciados en SQL hasta la línea de origen en la aplicación de origen, incluso cuando se usan frameworks Java como Hibernate, OpenJPA, Spring, y otros.

Figura 2. Vista del bosquejo en Optim Development Studio
Vista del bosquejo en Optim Development Studio

A medida que se introduce más abstracción en la arquitectura de las aplicaciones, los desarrolladores y DBAs se aíslan cada vez más unos de otros. Y los desarrolladores se involucran cada vez menos, o tienen cada vez menos control sobre el SQL que se ejecuta para gestionar el acceso y la persistencia de la base de datos. Optim Development Studio brinda soporte a la colaboración entre el desarrollador y el DBA, otorgándoles una manera sencilla de capturar, compartir, revisar y restringir al SQL que se colocará en producción. .


Tester: Datos de prueba de mejor calidad sin revelar información sensible

Recursos

El rol clave del tester (verificador) es asegurar la calidad de las aplicaciones. Históricamente, los testers han usado clones o extractos de datos de clientes en vivo para intentar brindar datos contextualmente exactos, pero un simple extracto puede no resultar suficiente y los clones pueden rápidamente destruir el presupuesto. Los datos de prueba deben reflejar las restricciones del procesamiento de aplicaciones así como los errores y las condiciones límites. El personal de TI también se enfrenta al desafío de proteger los datos confidenciales y la información identificable a nivel personal (personally identifiable information o "PII") como números de cuentas bancarias e identificadores nacionales.

La Solución Optim Test Data Management junto con la Solución Optim Data Privacy Solution crean un entorno de pruebas de tamaño adecuado “como de producción” que refleja con precisión los procesos de negocios de extremo a extremo mientras desidentifica la información sensible, brindando la opción perfecta para la creación de datos de prueba.

Las soluciones Optim brindan soporte a un modelo de pruebas iterativo que simplifica la especificación de error, las condiciones límites y la comparación de los resultados de las pruebas a datos del punto de partida. La determinación de errores es difícil, en especial cuando no se sabe si los datos han cambiado, o cómo han cambiado. La Solución Optim Test Data Management permite la comparación entre los datos previos y posteriores a las pruebas para determinar inconsistencias e identificar errores en una etapa anterior del ciclo de vida.

Las soluciones Optim también ofrecen un conocimiento incorporado de los objetos de negocios de los paquetes de aplicaciones y algoritmos de enmascaramiento predefinidos para la información sensible común. Los atributos de privacidad pueden definirse y gestionarse de manera consistente en InfoSphere Data Architect y se los puede usar para generar definiciones de las pruebas directamente desde el escritorio de Data Architect o desde Optim Development Studio, lo cual ayuda a las organizaciones a asegurar el cumplimiento.


Database Administrator: más control y un aislamiento eficiente de los problemas

La cartera de productos que soportan al DBA es demasiado extensa para mencionar de manera individual, pero usted podrá encontrar más información en Herramientas para z/OS y Herramientas para DB2 para Linux®, UNIX®, y Windows®. De tal manera que más que en ofertas individuales, nos centraremos en las prioridades estratégicas y examinaremos algunos ejemplos de las herramientas particulares que ilustran estas prioridades.

Brindar más control al DBA

Con el tiempo, la capacidad del DBA para controlar el rendimiento de las bases de datos se ha visto erosionada, o por lo menos se ha vuelto mucho más difícil, a medida que aparecen nuevos niveles en la pila de aplicaciones. SQL es generado por marcos y no por programadores, las conexiones de las bases de datos son gestionadas por administradores de sistemas y no por DBAs, y el SQL dinámico complica la gestión de la seguridad.

Creemos que a los DBA les gusta el control adicional que pueden obtener del uso de SQL estático, y ahora es posible obtener ese control de manera sencilla sobre las aplicaciones .NET y Java existentes utilizando la tecnología de optimización de clientes presentada en Optim pureQuery Runtime. Este es un enfoque innovador hacia la optimización del rendimiento que se centra en cómo optimizar el acceso a las bases de datos desde el cliente de la base de datos más que en sólo mirar dentro del motor de la base de datos. La optimización de clientes captura el SQL desde las aplicaciones en ejecución y permite a los administradores asociar el SQL a DB2 para una ejecución estática sin cambiar una sola línea del código de la aplicación. Todo el beneficio del SQL estático - que convierte en estable el tiempo de respuesta, reduce los riesgos a la seguridad, aumenta el rendimiento total, y mejora la capacidad de gestión – sin ninguno de sus inconvenientes. Lo que es más importante, pureQuery puede aliviar los errores de programación generados por principiantes, por ejemplo, mediante la consolidación de enunciados SQL comunes que usan literales y su conversión a marcadores de parámetros o la habilitación de los DBA para que reemplacen los SQL de poco rendimiento generados por marcos por SQL optimizados. Ahora, los marcos inspirarán un poco menos de miedo a los conservadores DBAs.

Las futuras mejoras incluyen planes para brindar a los DBA el control de los botones de desempeño del servidor de aplicaciones y hacer que la configuración del cliente sea, finalmente, gestionable.

Aunar la información

¿Alguna vez ha pasado 3 o 4 días aislando un problema de desempeño en una consulta determinada, y luego varios días más aislándolo en la aplicación? Los problemas de desempeño resultan particularmente difíciles de aislar dado que el problema puede estar en la aplicación, el servidor de la aplicación, el cliente de la base de datos, la red, el servidor de la base de datos o el sistema operativo. Cada uno de estos niveles posee información sobre desempeño, pero ninguno cuenta con la información acumulada. Un objetivo clave consiste en otorgar a los administradores la capacidad de acumular y organizar correlativamente la información, lo cual permite un aislamiento rápido de los problemas no sólo en el enunciado SQL problemático sino también en la fuente de la aplicación que lo originó.

Los monitores de desempeño DB2 Performance Expert y Tivoli OMEGAMON XE para DB2 Performance Expert sobre z/OS ofrecen una amplia variedad de información en cuanto al desempeño de sus respectivos servidores de bases de datos. El software Tivoli reúne información sobre los servidores de aplicaciones, las redes y los dispositivos de hardware. La vista de bosquejos de Optim Development Studio agrega una parte perdida que establece una correlación entre el código Java, los enunciados SQL y la información de las tablas. Pero el truco radica en colocarlos a todos juntos.

La extensión de DB2 Performance Expert 3.2, DB2 Performance Expert Extended Insight Feature, extiende el monitoreo de la base de datos a todos los clientes de la base de datos, el servidor de aplicaciones y la red, brindando a los DBA un conocimiento instantáneo de dónde se ubican las cargas de trabajo, las transacciones y las solicitudes SQL de la base de datos. Ahora, el DBA puede fácilmente identificar el enunciado SQL y la aplicación. El desarrollador puede rastrear el enunciado SQL hasta el código fuente usando el bosquejo de SQL.

Las mejoras planificadas para los monitores de desempeño y la integración con el software Tivoli brindarán vistas integrales de toda la pila de aplicaciones para incluir los metadatos de desarrollo, y facilitar aún más la aislación de los problemas.

Figura 3. Distribución del tiempo de respuesta de extremo a extremo en DB2 Performance Expert Extended Insight Feature
Distribución del tiempo de respuesta de extremo a extremo en DB2 Performance Expert Extended Insight Feature

Cómo brindar un contexto y flujos específicos para las tareas

La consola de administración de Data Studio, que se ofrece sin cargo con las bases de datos DB2, brinda un ejemplo de flujos específicos para las tareas, así como un vistazo general al futuro de la interfaz de usuario basada en las operaciones. Los administradores deben ser capaces de establecer objetivos, y luego dejar que el sistema los alerte cuando algo no funciona y les brinde un contexto relevante para gestionar la condición sobre la cual se recibió la alerta. El monitor de salud mostrará un indicador del problema en el tablero de control cuando se detecte una condición límite. Incorporados a la consola hay árboles de decisiones que lo guiarán en el análisis de las causas. Además, automáticamente muestra parámetros de configuración relevantes e indicadores de desempeño junto con recomendaciones para la resolución de problemas, lo cual simplifica la resolución de los problemas.

Figura 4. Consola de administración de Data Studio
Consola de administración de Data Studio

Cómo hacer que las herramientas sean más inteligentes

Seguimos en nuestro camino hacia las operaciones autónomas al integrar las mejores prácticas y funciones de asesoramiento a los productos. Optim Database Administrator (anteriormente Data Studio Administrator) aumenta la productividad y reduce las interrupciones en las aplicaciones gracias a la automatización de tareas. Facilita el análisis de impactos y dependencias para mitigar el riesgo, genera scripts de implantación adaptables para automatizar y acelerar los cambios, y permite la migración de objetos, datos y autorizaciones como soporte a los escenarios de migración de bases de datos.

Figura 5. Identificación de dependencias con Optim Database Administrator
Identificación de dependencias con Optim Database Administrator

Otro ejemplo similar es DB2 Optimization Expert. DB2 Optimization Expert ofrece un conjunto integral de herramientas y asesores expertos que lo pueden ayudar a identificar y mejorar las consultas problemáticas de DB2 para z/OS. Brinda soporte al ajuste de una consulta única así como al de una carga de trabajo. Los asesores ofrecen un valioso conjunto de recomendaciones para el tipo de estadísticas necesarias para mejorar el desempeño, nuevos índices para mejorar el tiempo de respuesta a las consultas, y recomendaciones sobre las rutas de consultas y accesos. Puede compartir Shell con Optim Development Studio, brindando un único espacio de trabajo para que los DBA puedan optimizar y revisar los SQL de las aplicaciones sin cambiar la aplicación.

Figura 6. DB2 Optimization Expert para z/OS
DB2 Optimization Expert para z/OS

Planificación para un crecimiento estratégico

Las bases de datos que han aumentado desmesuradamente su tamaño pueden llegar a dañar el desempeño de los procesos fundamentales para la misión ERP y CRM y las aplicaciones a medida. Las Soluciones Optim Data Growth resuelven el problema del crecimiento de los datos en la fuente, al gestionar los datos de sus aplicaciones empresariales. Optim le permite archivar registros de transacciones históricas, de manera segura y económica. Al tener menos datos donde buscar, usted acelera el proceso de generación de informes y mejora la capacidad de respuesta de los procesos de negocios críticos para la misión.

Sin embargo, archivar datos no se relaciona solamente con el desempeño y las mejoras en los costos. El archivo de almacenamiento de datos facilita también las actualizaciones, las consolidaciones y el retiro de las aplicaciones. ¿Para qué consolidar todos los datos si solo el 20 % se utiliza de manera activa? Archivar antes de una actualización o consolidación acelera el proceso, disminuye los riesgos y reduce los costos. Si usted descubre que algunos de los datos archivados deberían estar activados, podrá restaurarlos fácilmente para que vuelvan a un estado activo.

¿Alguna vez ha tenido miedo de retirar una aplicación por creer que en alguna oportunidad usted puede llegar a necesitar los datos subyacentes? Optim facilita y vuelve seguro el retiro de aplicaciones al ofrecer la capacidad de archivar datos desde aplicaciones que están fuera de servicio al tiempo que brinda un acceso constante a los datos para consultas e informes. Usted reduce el riesgo y los costos, sin poner en peligro el cumplimiento con la retención de datos.


Data Stewards (o cualquier otra denominación): Mayor consistencia para menor riesgo

El rol de los Data Stewards es usualmente un rol de la línea de negocios que reporta directamente a los Directivos de la empresa, pero la implementación de las funciones del data steward por lo general se reducen a las del Security Administrator, Compliance Administrator, o Database Administrator.

El control de los datos consta de diversas facetas: disponibilidad, seguridad, privacidad, calidad, auditoría y retención, por sólo nombrar algunas de ellas. Estas tareas se dividen entre numerosos roles con pocas ofertas que realmente sumen el factor cumplimiento. IBM cuenta con una cartera de sólidas ofertas de control de datos que abarcan las facetas anteriormente mencionadas. Las metas clave de la cartera son:

Herramientas con conocimiento de las reglas de cumplimiento

Más que la fuerza ruta para implementar las iniciativas de cumplimiento, creemos que las herramientas mismas deben ofrecer inteligencia en relación con la mejor manera de cumplir con requerimientos regulatorios específicos. Un ejemplo es la Solución Optim Data Privacy que viene con rutinas inteligentes de enmascaramiento de datos incorporadas para transformar complejos elementos de datos tales como los números de tarjetas de crédito, las direcciones de correo electrónico y los números de identificación nacional necesarios para cumplir con HIPAA, GLBA, DDP, PIPEDA, Safe Harbour, PCI DSS, etc.

Recursos

Consistencia entre ciclos de vida

Deseamos ofrecer la capacidad de definir políticas de control por única vez, y de implementarlas en los lugares apropiados de toda la pila de la cartera. El primer paso en esta dirección es el control impulsado por el modelo que se mencionara anteriormente. Con el modelo de datos como hub arquitectónico clave, los atributos de privacidad y retención podrán propagarse a otras herramientas basadas en el modelo como por ejemplo Optim Data Privacy Solution u Optim Data Growth Solution.

Protección contra amenazas

El uso de técnicas avanzadas de control de acceso dentro de las bases de datos, como por ejemplo Label Based Access Control, Multilevel Security, y Trusted Context, resulta fundamental para proteger los datos de usos indebidos dentro de la base de datos. No obstante, existe un número cada vez mayor de ataques a datos sensible desde fuera de las bases de datos. Estos ataques pueden provenir de intrusos, de usuarios internos privilegiados o pueden ser ocasionados por pérdidas de datos inadvertidas. Para poder asegurar la protección de los datos sensible, una de las mejores prácticas aceptadas es el encriptamiento de los datos sensibles. IBM Database Encryption Expert, e IBM Database Encryption para IMS y DB2 para z/OS brindan un encriptamiento sólido y transparente para las aplicaciones con el fin de asegurar que los datos sean seguros, permitiendo el cumplimiento de numerosas disposiciones gubernamentales y de la industria que rigen la protección de datos sensibles.

Capacidad de auditoría coherente

la recopilación de datos de auditoría es un proceso en gran medida manual dentro de muchas empresas. Aspiramos a que esta información se pueda definir de manera sencilla y que sea accesible a los auditores. Las bases de datos DB2 e IDS ofrecen facilidades de auditoría integrales para capturar la información que pueden requerir los auditores para asegurar el cumplimiento de los controles del negocio. Además, DB2 Audit Management Expert cuenta con capacidades ampliadas de análisis y generación de informes, hechas a la medida de los auditores, que les permiten contestar las preguntas sobre quién, qué, cuándo, dónde, y cómo en relación a los objetos y los usuarios de las bases de datos sin otorgarles un acceso irrestricto a las bases de datos auditadas. Esta información de auditoría se plasma en una visualización de toda la empresa a través de Tivoli Security Information e Event Manager, que brinda una auditoría de extremo a extremo que abarca la base de datos, el sistema operativo, la aplicación y la red.


Algo para cada persona, pero más en conjunto

Ya sea que se trate de un data architect, un developer, un tester, un administrator, o un steward, la cartera de Integrated Data Management de IBM posee capacidades que lo pueden ayudar a ser más eficaz y eficiente. Pero lo que es más importante aún, la cartera y el mapa de ruta proporcionan un entorno de colaboración que genera productividad y eficiencia para que su organización pueda responder de mejor manera a las oportunidades, mejorar la calidad del servicio, mitigar el riesgo y reducir los costos para una variedad de datos, bases de datos y aplicaciones impulsadas por datos. Esperamos que usted esté de acuerdo con nosotros luego de leer estos ejemplos.

Recursos

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Information mgmt
ArticleID=471625
ArticleTitle=Integrated Data Management: Managing data across its lifecycle
publish-date=07292011