Upload
fernando-rizzato
View
87
Download
0
Embed Size (px)
Citation preview
© 2016 IDERA, Inc. All rights reserved.Proprietary and confidential.© 2016 IDERA, Inc. All rights reserved.
ER/STUDIO®
La solución definitiva para el diseño de datos, modelado y colaboración
2© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 2© 2016 IDERA, Inc. All rights reserved.
HISTORIA DE ER/STUDIO
ER/Studio fue lanzado en marzo de 1996 por Embarcadero• Producto original renombrado como Data Architect en 2009• Business Architect añadido en 2007, Software Architect añadido en 2009• Team Server introducido en 2015
Acerca de 10,000 ER/Studio clientes Múltiples premios y reconocimientos de la industria
3© 2016 IDERA, Inc. All rights reserved.
ALGUNOS DE NUESTROS MUCHOS CLIENTES
4© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 4© 2016 IDERA, Inc. All rights reserved.
ARQUITECTURA DE DATOS CORPORATIVA
ER/Studio mejora la visibilidad y la colaboración Permite el modelado de datos más eficiente y automatizado Compartir modelos y metadatos a través de la organización Establecer glosarios de negocios con términos y definiciones
coherentes Construir una base sólida para el compliance, data governance
y master data management
5© 2016 IDERA, Inc. All rights reserved.
FAMILIA DE PRODUCTOS ER/STUDIO
6© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 6© 2016 IDERA, Inc. All rights reserved.
ER/STUDIO DATA ARCHITECT
Ingeniería inversa y generación de scripts precisos Comparación rápida y eficaz de los cambios Perspectivas de datos completa con los modelos
lógicos y múltiples modelos físicos Generación de reportes para todas las necesidades
técnicas y de negocio Control de versiones con el repositorio central
7© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 7© 2016 IDERA, Inc. All rights reserved.
LAS 10 RAZONES PRINCIPALES PARA ELEGIR ER/STUDIO
1. Sub-modelos2. Separación lógico/físico3. Ingeniería Inversa4. Extensiones de Metadatos5. Estándares de Nomenclatura6. Comparar y Mezclar7. Macros
8. Universal Mappings9. Big Data: Soporte
Nativo10.Repositorio,
Publicaciones y Colaboración
8© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 8© 2016 IDERA, Inc. All rights reserved.
1: SUB-MODELOS
¿Qué es un sub-modelo?• Una colección de objetos pertinentes a
un tema o una audiencia específica• Descomposición de áreas/asuntos• Idealmente, debe estar centrado en las
áreas de negocio
9© 2016 IDERA, Inc. All rights reserved.
1: SUB-MODELOS - COLAPSADO
10© 2016 IDERA, Inc. All rights reserved.
1: SUB-MODELOS – EXPANDIDO
11© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 11© 2016 IDERA, Inc. All rights reserved.
2: SEPARACIÓN LÓGICO/FÍSICO
Data Management Body of Knowledge (DMBOK):
A data model is a representation of the data describing real-world objects and the relationships between the objects, independent of any associated process. Generally speaking, there are 3 levels of data modeling that are utilized, in order of abstraction:
• Conceptual Models• Logical Models• Physical Models
12© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 12© 2016 IDERA, Inc. All rights reserved.
2: MODELO CONCEPTUAL
Abstracto Entidades de negocios Relaciones de negocios No se detalla completamente Normalmente no es normalizado
13© 2016 IDERA, Inc. All rights reserved.
2: MODELO LÓGICO
14© 2016 IDERA, Inc. All rights reserved.
2: SEPARACIÓN LÓGICA/FÍSICA
15© 2016 IDERA, Inc. All rights reserved.
2: WHERE USED (DONDE SE UTILIZA)
16© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 16© 2016 IDERA, Inc. All rights reserved.
3: INGENIERÍA INVERSA
La capacidad de crear un modelo de datos mediante la conexión a una base de datos existente• Conector nativo• ODBC• También puede ser vía Script en lugar de una
conexión directa Vital para mapear y analizar escenario con datos
complejos
17© 2016 IDERA, Inc. All rights reserved.
3: ASISTENTE PARA INGENIERÍA INVERSA
18© 2016 IDERA, Inc. All rights reserved.
3: INGENIERÍA INVERSA - MÁS DETALLES
19© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 19© 2016 IDERA, Inc. All rights reserved.
4: EXTENSIONES DE METADATOS
Definición y creación de metadatos adicionales para los objetos del modelo• Muchos usos y posibilidades• Data governance• Data quality• Master data management• Data retention policies
20© 2016 IDERA, Inc. All rights reserved.
4: CONFIGURACIÓN DE ATTACHMENTS
21© 2016 IDERA, Inc. All rights reserved.
4: ATTACHMENTS EN LOS DIAGRAMAS
SiteSite ID
Elevation UOM Code (FK)
Province ID (FK)
Geographic Time Zone ID (FK)
Site Type ID (FK)
Site CodeSite Official Name
Site Common Name
Site Latitude
Site LongitudeSite Elevation
Site Effective Date
Site Expiry Date
Business Object: Site
Business Value: High
Master Data Class: Master
Equipment ComponentEquipment Component ID
Equipment Status ID (FK)
Equipment Component Type ID (FK)
Volume UOM (FK)
Site ID (FK)
Manufacturer ID (FK)
Equipment Status Reason ID (FK)
Equipment Component NameEquipment Component Functional Tag
Equipment Component Label
Equipment Reference Number
Roll Up Subcomponents VolumeEquipment Component Nominal Volume
Equipment Latitude
Equipment LongitudeEquipment Elevation
Equipment Component Model Number
Eqipment Component Part Number
Equipment Component Serial NumberEquipment Component Effective
Equipment Component Expiry
Equipment Component Note
Business Object: Equipment Component
Business Value: High
Master Data Class: Master
Equipment StatusEquipment Status ID
Equipment Status Name
Business Object: Equipment Status
Business Value: HighMaster Data Class: Reference
Equipment Group DetailEquipment Group Detail ID
Equipment Group Type ID (FK)
Equipment Component ID (FK)
Equipment Group Detail Effective
Equipment Group Detail Expiry
Business Object: Equipment Group Type
Business Value: Medium
Master Data Class: Master
Equipment Group TypeEquipment Group Type ID
Equipment Group Type Name
Equipment Group Type Note
Business Object: Equipment Group TypeBusiness Value: Medium
Master Data Class: Master
Equipment Component TypeEquipment Component Type ID
Equipment Category ID (FK)
Equipment Hierarchy Level ID (FK)
Equipment Component Type Name
Equipment Component Type SymbolEquipment Component Type Allow Components
Equipment Component Type Note
Business Object: Equipment Component Type
Business Value: Low
Master Data Class: Reference
is location for
describes current state of
is a member of
has
defines type of
22© 2016 IDERA, Inc. All rights reserved.
4: ATTACHMENTS, DICCIONARIO DE DATOS
23© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 23© 2016 IDERA, Inc. All rights reserved.
5: ESTÁNDARES DE NOMENCLATURA
Extremadamente importante
Definir Aplicar Hacer cumplir Representar objetos de
negocio del mundo real
Normalmente compuesta de• Términos de negocio• Abreviatura para cada
uno• Templates (especificar
el orden)• Mayúsculas y
minúsculas• Prefijos, sufijos
24© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 24© 2016 IDERA, Inc. All rights reserved.
5: APLICACIÓN DE NORMAS DE DENOMINACIÓN
Puede ser invocado por otros asistentes• Modelo físico general• Comparación y combinación• Generación de esquemas XML• Validación del modelo
Se puede aplicar al modelo o sub-modelo en cualquier momento
Cualquier dirección Revisar y aplicar de forma
selectiva Puede congelar nombres
25© 2016 IDERA, Inc. All rights reserved.
MODELOS DE FLUJO DE DATOS: TRANSFORMACIONES
26© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 26© 2016 IDERA, Inc. All rights reserved.
6: COMPARAR Y COMBINAR
Comparar Modelo (o sub-modelo) a• Otro modelo (sub-modelo)• Base de datos
En caso de diferencias• Combinar desde la origen hasta el destino
especificado Informes se pueden generar fácilmente
27© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 27© 2016 IDERA, Inc. All rights reserved.
6: COMPARE & MERGE SCOPE
Compare logical model to• A physical model in the same .dm1 file. • A logical model of another ER/Studio Data Architect data
model. • A physical model of another ER/Studio Data Architect
data model. Compare physical model to
• The logical model of the same data model. • Another physical model of the same data model that
shares the same DBMS platform (and version). • A logical model of another ER/Studio Data Architect data
model. • A physical model of another ER/Studio Data Architect
data model sharing the same DBMS platform (and version).
• A live database. • An SQL file.
28© 2016 IDERA, Inc. All rights reserved.
6: COMPARAR Y COMBINAR (A)
29© 2016 IDERA, Inc. All rights reserved.
6: COMPARAR Y COMBINAR (B)
30© 2016 IDERA, Inc. All rights reserved.
6: COMPARAR Y COMBINAR (C)
31© 2016 IDERA, Inc. All rights reserved.
6: COMPARAR Y COMBINAR (D)
32© 2016 IDERA, Inc. All rights reserved.
6: COMPARAR Y COMBINAR (E)
33© 2016 IDERA, Inc. All rights reserved.
6: COMPARAR Y COMBINAR (F)
34© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 34© 2016 IDERA, Inc. All rights reserved.
6: COMPARAR Y COMBINAR - SCRIPT
35© 2016 IDERA, Inc. All rights reserved.
6: COMPARAR Y COMBINAR - FINAL
36© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 36© 2016 IDERA, Inc. All rights reserved.
7: MACROS
Lenguaje de script para• Aplicar automatización dentro de la
herramienta• Aplicar cambios a los objetos en el
modelo
37© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 37© 2016 IDERA, Inc. All rights reserved.
7: MACROS
Basado en un lenguaje de programación (SAX basic) Editor completamente funcional Interfaz de automatización
• Controles con soporte de scripts• Automatizar tareas repetitivas• Controladores de eventos
Algunos casos de uso• Actualizar objetos• Importación/exportación de metadatos• Cambiar las propiedades de visualización• Generación de metadatos física
Amplio conjunto de macro enviado con el producto• Puede ser copiado, modificado• Un nuevo puede ser construido a partir de cero si se
desea
38© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 38© 2016 IDERA, Inc. All rights reserved.
8: UNIVERSAL MAPPINGS
Capacidad para vincular objetos relacionados• Dentro del mismo modelo• A través de distintos modelos
Nivel de Entidad/Tabla Nivel de Atributo/Columna
39© 2016 IDERA, Inc. All rights reserved.
8: UNIVERSAL MAPPINGS
40© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 40© 2016 IDERA, Inc. All rights reserved.
9: SOPORTE NATIVO PARA BIG DATA
Capacidad de modelar conceptos de big data• Objetos anidados• Matrices de objetos anidados
Soporte para realizar ingeniería inversa de big data• Herramienta interna en oposición a
MetaWizard Ingeniería directa
41© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 41© 2016 IDERA, Inc. All rights reserved.
9: SOPORTE NATIVO PARA BIG DATA
MongoDB• Versiones 2.4 y 2.6
Hadoop Hive• Versiones 0.12 y 0.13
Capacidades• Diagramación• Ingeniería inversa (JSON, BSON)• DDL soportado para Hive
42© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 42© 2016 IDERA, Inc. All rights reserved.
9: BIG DATA - MEJORAS EN LA NOTACIÓN
Modelo físico• Objetos en
lugar de las Tablas
Objetos Anidados• tipo de
relación “Is Contained In”
43© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 43© 2016 IDERA, Inc. All rights reserved.
10: REPOSITORIO, PUBLICACIONES, COLABORACIÓN
Apoyo de grandes equipos y proceso de colaboración• Los arquitectos de datos, modeladores• Los analistas de negocio• Los actores empresariales
Checkin & Checkout basado en el repositorio• Sub-modelos completos• Objetos individuales
Publicar y colaborar• Web portal• Reportes nativos
Business Stakeholder como un participante activo en la creación de metadatos
Notificaciones
44© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 44© 2016 IDERA, Inc. All rights reserved.
10: REPOSITORIO
Checkin & Checkout de un modelo/sub-modelo, o objeto individual de Data Architect
Checkin & Checkout del espacio de trabajo de Business Architect
Repositorio es una base de datos relacional• Oracle o SQL Server
Soporte para Versiones con Nombre Soporte para Branch & Merge
45© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 45© 2016 IDERA, Inc. All rights reserved.
10: PUBLICACIÓN
• Publicación de modelos a través del portal (Team Server)
• Informes nativos• HTML, RTF• Drill down para metadatos en HTML• RTF se puede editar en una herramienta
como Word, y luego publicar (RTF, PDF, etc.)
46© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 46© 2016 IDERA, Inc. All rights reserved.
10: TEAM SERVER CORE
• Potente glosario empresarial y colaboración de metadatos
• Integrar términos y definiciones de negocio con los sistemas de negocio
• Ver, almacenar y administrar una única fuente de las definiciones de negocio
• Conecte las políticas de negocio a los flujos de trabajo diarias con alertas contextuales y consejos
47© 2016 IDERA, Inc. All rights reserved.
10: TEAM SERVER – EXPLORADOR DE MODELOS
48© 2016 IDERA, Inc. All rights reserved.
10: TEAM SERVER– GLOSARIO / TÉRMINOS
49© 2016 IDERA, Inc. All rights reserved.
10: COLABORACIÓN EN EQUIPO
50© 2016 IDERA, Inc. All rights reserved.
10: REGISTRO DE DATA SOURCE
51© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 51© 2016 IDERA, Inc. All rights reserved.
DOCUMENTACIÓN Y DESCARGA
Más información sobre el paquete de ER/Studio• https://
www.idera.com/er-studio-enterprise-data-modeling-and-architecture-tools
Descarga de versiones de prueba• https://
www.idera.com/er-studio-enterprise-data-modeling-and-architecture-tools/freetrialsubscriptionform
Documentación técnica• http://docs.embarcadero.com/products/er_studio_enterprise
Caso de Éxito Microsoft• https://
www.idera.com/resourcecentral/casestudies/microsoft-deploys-erstudio-for-enterprise-data-models
52© 2016 IDERA, Inc. All rights reserved.
GRACIAS!¿Alguna pregunta?
Jorge AguilarAccount ManagerO: 713.533.5039 |Mexico: (55)[email protected]|
Francisco GomesSales Manager, Latin AmericaO: 713.533.5091 |[email protected]
Para encontrar uno de nuestros socios en su región: http://www.idera.com/partners/search