SlideShare una empresa de Scribd logo
1 de 64
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Top 10 Reasons Why I
Switched to ER/Studio
Ron Huizenga
Product Manager – ER/Studio
Ron.Huizenga@embarcadero.com
EMBARCADERO TECHNOLOGIES
Areas of Discussion
• Background
• Which major capabilities are most important?
• Which tool is better, and why?
• How long will it take me to be productive?
• Which tool has shown a pattern of innovation?
• Which is the best long term investment?
2
EMBARCADERO TECHNOLOGIES
My Background
• I have been in IT industry for > 30 years
• CIO (manufacturing organization)
• Consulting Firms
• Independent Consultant for 20 years
– Primary focus on data architecture, business modeling,
business transformation
• Many different industries
• Joined Embarcadero June 2014
3
EMBARCADERO TECHNOLOGIES
Modeling Tools
• Data Modeling tools including
– ADW, Engage, Silverrun, ERwin, ER/Studio +others
• CASE tools based on relational models
• Business / Process Modeling
• UML Tools
• Enterprise Architecture
• Designed and built reverse engineering tools
4
EMBARCADERO TECHNOLOGIES
The Top 10
1. Sub-models
2. Logical/Physical Separation
3. Reverse Engineering
4. Metadata extensions
5. Naming Standards
6. Compare and Merge
7. Macros
8. Universal mappings
9. Native support – Big Data
10. Repository, Publishing &
Collaboration
5
EMBARCADERO TECHNOLOGIES
1: Submodels
• What is a Submodel?
– A collection of model objects relevant to a specific topic or
audience
– Breakdown of business areas/subjects
– Business decomposition
– Ideally, should be business focused
6
EMBARCADERO TECHNOLOGIES
1: Business Decomposition (partial) Example
7
Supply Chain
Example
Corporate
Structure
Document
Management
Facilties and
Equipment
Equipment
Object
Facilities
Infrastructure
Maintenance
Planning
Operations
Inventory/Linefill
Sampling
Transit Metrics
Order Processing
Change Requests
Nominations and
Splits
Nominations -
Basic
Nominations -
Enhancements
Nominations -
Scenarios
Planning and
Scheduling
Capacity
Management
Scheduling
Rules Framework
Planning
Portal Framework
Portal
Permissions
Products Supply Contracts
EMBARCADERO TECHNOLOGIES
1: ER/Studio Submodels - collapsed
8
EMBARCADERO TECHNOLOGIES
1: ER/ Studio Submodels – expanded
9
EMBARCADERO TECHNOLOGIES
1: ERwin – Subject Areas
10
XXX Data Modeler – [Supply Chain Operations Sample.xxxxx ]
ViewEditFile Format Model Tools Services Window Help
Logical
Subject AreaModel
EMBARCADERO TECHNOLOGIES
1: Sub-Models - most capable
• ER/Studio
– Miles ahead in sub-model capability
– True business decomposition
– Enabled by the underlying design of ER/Studio
• Managing and addressing real world complexity
11
EMBARCADERO TECHNOLOGIES
2: Logical/Physical Model Separation
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
EMBARCADERO TECHNOLOGIES
2: ERwin – Tightly Coupled Logical/Physical
• Design Layers
– Logical model file
– Physical model file
– Combined model file
(classic)
• 3 levels advocated
– Conceptual Logical model
– Generic physical model
– Database specific physical
model
13
XXX Data Modeler – [Supply Chain Operations Sample.xxxxx ]
ViewEditFile Format Model Tools Services Window Help
Logical
Subject AreaModel
EMBARCADERO TECHNOLOGIES
2: Conceptual Model - ER/Studio
• Abstract
• Business entities
• Business relationships
• Typically not fully attributed
• Typically not normalized
14
EMBARCADERO TECHNOLOGIES
2: ER/Studio – Logical/Physical Separation
15
EMBARCADERO TECHNOLOGIES
2: ER/Studio – Where Used
16
EMBARCADERO TECHNOLOGIES
2: Logical/Physical Separation - most capable
• ER/Studio
– True conceptual, logical, physical models
– Loose coupling for ultimate flexibility
– Where used for traceability
17
EMBARCADERO TECHNOLOGIES
3: Reverse Engineering
• The ability to create a data model by connecting to
an existing database
– Native connector
– ODBC
– Can also be SQL script rather than direct connection
• Vital to map & analyze complex data landscapes
18
EMBARCADERO TECHNOLOGIES
3: Reverse Engineering Wizard – ER/Studio
19
EMBARCADERO TECHNOLOGIES
3: Reverse Engineering – ER/Studio continued
20
EMBARCADERO TECHNOLOGIES
3: Reverse Engineering – Most capable
• Both tools are quite good
• ER/Studio has the edge
– Range of native platforms
– More intuitive
– Ease of use
21
EMBARCADERO TECHNOLOGIES
4: Metadata Extensions
• Definition and creation of additional metadata for
model objects
• Many uses
– Data governance
– Data quality
– Master data management
– Data retention policies
22
EMBARCADERO TECHNOLOGIES
4: ERwin – User Defined Properties
23
EMBARCADERO TECHNOLOGIES
4: ER/Studio – Attachment Setup
24
EMBARCADERO TECHNOLOGIES
4: Attachments on Diagrams
25
EMBARCADERO TECHNOLOGIES
4: ER/Studio – Attachments, Data Dictionary
26
EMBARCADERO TECHNOLOGIES
4: Metadata Extensions – Most Capable
• ER/Studio
– More flexible, centralized definition
– Ease of use
– Ability to attach actual documents
– Traceable bindings
– Expanded even further in Team Server Core
• Including business glossaries & term
27
EMBARCADERO TECHNOLOGIES
5: Naming Standards
• Extremely important
– Define
– Apply
– Enforce
• Represent real world
business objects
• Typically comprised of
– Business terms
– Abbreviation for each
– Template (specify order)
– Case
– Prefixes, Suffixes
28
EMBARCADERO TECHNOLOGIES
5: Naming Standards Setup/Usage
• Typical use case (both tools)
– Logical -> physical
• Entity name -> table name
• Attribute name -> column name
• Landscape Mapping (ER/Studio)
– Physical -> logical
– Table name -> entity name
– Column Name -> attribute name
29
EMBARCADERO TECHNOLOGIES
5: ERwin – Apply Naming Standards
30
• Macro formulas
– Defaults provided
– Model naming options editor
• Tight coupling of logical -> physical models
• Also utility to find/display nonstandard names
• Names can be locked down (name hardening)
EMBARCADERO TECHNOLOGIES
5: ER/Studio – Apply naming Standards
• Can invoke with other wizards
– General Physical Model
– Compare & Merge
– XML Schema Generation
– Model Validation
• Can apply to model or sub-model at any
time
• Either Direction
• Selective review/apply
• Enabled by loose model coupling
• Name lockdown (freeze names)
31
EMBARCADERO TECHNOLOGIES
5: Naming Standards – Most Capable
• ER/Studio
– Flexible
– Intuitive
– More powerful
– Bidirectional
– Invoke in combination with other wizards
32
EMBARCADERO TECHNOLOGIES
6: Compare and Merge
• Compare Model (or sub-model) to
– Another model (sub-model)
– Database
• Where there are differences
– Characteristics to merge from source -> target specified
• Reports can be Generated
33
EMBARCADERO TECHNOLOGIES
6: ERwin – Complete Compare
34
EMBARCADERO TECHNOLOGIES
6: ER/Studio 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.
35
EMBARCADERO TECHNOLOGIES
6: ER/Studio – Compare and Merge A
36
EMBARCADERO TECHNOLOGIES
6: ER/Studio – Compare and Merge B
37
EMBARCADERO TECHNOLOGIES
38
6: ER/Studio – Compare and Merge C
EMBARCADERO TECHNOLOGIES
39
6: ER/Studio – Compare and Merge D
EMBARCADERO TECHNOLOGIES
40
6: ER/Studio – Compare and Merge E
EMBARCADERO TECHNOLOGIES
41
6: ER/Studio – Compare and Merge F
EMBARCADERO TECHNOLOGIES
42
6: ER/Studio – Compare and Merge Script
EMBARCADERO TECHNOLOGIES
6: Compare & Merge – Most Capable
• ER/Studio (miles ahead)
– Very intuitive
– Much easier to use
– Less error prone
– Flexible sources/targets
– Bidirectional capability
43
EMBARCADERO TECHNOLOGIES
7: Macros
• Scripting language to
– Apply automation within the tool
– Apply changes to model objects
44
EMBARCADERO TECHNOLOGIES
7: ERwin Macros
• Typically used for
– Name physical objects (application of naming standards)
– Pre & post scripts
• Table level
• Model level
– Stored procedure templates
– Trigger templates
• ERwin Macro Scripting
– Toolbox (not intuitive at all)
– Cumbersome syntax using special characters (formulas)
– Difficult to grasp, especially for new users
45
EMBARCADERO TECHNOLOGIES
7: ER/Studio - Macros
• True language (SAX basic)
• Fully functional editor
• Automation interface
– Scriptable controls
– Automate repetitive tasks
– Event Handlers
• Some use cases
– Update objects
– Import/export metadata
– Change display properties
– Model layout
– Generation of physical DB metadata
• Extensive macro set shipped with product
– Can be copied, modified
– New can be built from scratch if desired
46
EMBARCADERO TECHNOLOGIES
7: Macros – Most Capable
• ER/Studio (no contest)
– Much more capable
– True programming language
– Much easier to use
– Many included as part of the product
47
EMBARCADERO TECHNOLOGIES
8: Universal Mappings
• Ability to link “like” or related objects
– Within same model file
– Across separate model files
• Entity/Table level
• Attribute/Column level
48
EMBARCADERO TECHNOLOGIES
8: ER/Studio – Universal Mappings
49
EMBARCADERO TECHNOLOGIES
8: Universal Mappings – Most Capable
• ER/Studio
– Feature is exclusive to ER/Studio
50
EMBARCADERO TECHNOLOGIES
9: Native Support for Big Data
• Ability to model big data constructs
– Nested objects
– Nested object arrays
• Natively reverse engineer big data platforms
– Internal to tool as opposed to MetaWizard
• Forward engineering
51
EMBARCADERO TECHNOLOGIES
9: ER/Studio – Native Big Data Support
• MongoDB
– Versions 2.4 and 2.6
• Hadoop Hive
– Versions 0.12 and 0.13
• Capabilities
– Diagramming
– Reverse Engineering (JSON, BSON)
– DDL supported for Hive
52
EMBARCADERO TECHNOLOGIES
9: ER/Studio – Big Data Notation Enhancement
• Physical Model
– Objects instead of Tables
• Nested Objects
– “Is Contained In”
relationship type
53
EMBARCADERO TECHNOLOGIES
9: Native Support for Big Data – Most Capable
• ER/Studio
– Extended notation
– Native drivers for reverse/forward engineering
– True native support not offered in ERwin
54
EMBARCADERO TECHNOLOGIES
10: Repository, Publishing, Collaboration
• Support of large, collaborative teams
– Data architects, modelers
– Business analysts
– Business stakeholders
• Repository-based Checkout, checkin
– Full sub-models
– Individual objects
• Publish & collaborate
– Web portal
– Native reports
• Business stakeholder active participation in creation of metadata
• Notifications
55
EMBARCADERO TECHNOLOGIES
10: Repository
ERwin
• Model Manager Mart
• Model/subject area
checkout
• Mart is approx. 25 tables
– Name/value pair storage
ER/Studio
• ER/Studio Repository
• Model/submodel or individual
object checkout
• Repository is relational
database with many tables
• Named versions
• Branch & merge
• Business architect workspace
checkin & checkout
56
EMBARCADERO TECHNOLOGIES
10: Publishing
ERwin
• Portal Publishing
• Native Reports
– Html, pdf
– Static images in html
ER/Studio
• Portal Publishing (Team Server)
• Native Reports
– Html, rtf
– Clickable drill down to metadata
in html
– Rtf can be augmented in a tool
like word, then published (rtf, pdf
etc)
57
EMBARCADERO TECHNOLOGIES
• Powerful enterprise glossary, model & metadata collaboration
• Integrate key business terms and definitions with business systems
• View, store, and manage a single source of business definitions
• Attach business policies to daily workflows with contextual alerts and tips
10: Collaboration
58
EMBARCADERO TECHNOLOGIES
10: ER/Studio Team Server – Model Explorer
59
EMBARCADERO TECHNOLOGIES
10: ER/Studio Team Server Core – Glossary/Terms
60
EMBARCADERO TECHNOLOGIES
10: Repository, Publishing, Collaboration – Most Capable
• ER/Studio
– More advanced in repository & publishing
– Collaboration functionality is way ahead
61
EMBARCADERO TECHNOLOGIES
Comparative Review
1. Sub-models
2. Logical/Physical Separation
3. Reverse Engineering
4. Metadata extensions
5. Naming Standards
6. Compare and Merge
7. Macros
8. Universal mappings
9. Native support – Big Data
10. Repository, Publishing &
Collaboration
62
EMBARCADERO TECHNOLOGIES
Concluding Remarks
63
EMBARCADERO TECHNOLOGIES
Thank you!
• Learn more about the ER/Studio product family:
http://www.embarcadero.com/data-modeling
• Trial Downloads:
http://www.embarcadero.com/downloads
• To arrange a demo, please contact Embarcadero
Sales: sales@embarcadero.com, (888) 233-2224
64

Más contenido relacionado

Destacado

Destacado (18)

RAD studio XE7 first look webinar
RAD studio XE7 first look webinarRAD studio XE7 first look webinar
RAD studio XE7 first look webinar
 
Secure Your Data Assets
Secure Your Data AssetsSecure Your Data Assets
Secure Your Data Assets
 
Introducing ER/Studio Team Server
Introducing ER/Studio Team ServerIntroducing ER/Studio Team Server
Introducing ER/Studio Team Server
 
Managing a Multi-Platform Environment
Managing a Multi-Platform EnvironmentManaging a Multi-Platform Environment
Managing a Multi-Platform Environment
 
PL/SQL Tips and Techniques Webinar Presentation
PL/SQL Tips and Techniques Webinar PresentationPL/SQL Tips and Techniques Webinar Presentation
PL/SQL Tips and Techniques Webinar Presentation
 
In the Beginning, There Was the Log - Webinar with Martin Hubel
In the Beginning, There Was the Log - Webinar with Martin HubelIn the Beginning, There Was the Log - Webinar with Martin Hubel
In the Beginning, There Was the Log - Webinar with Martin Hubel
 
7 Dangerous Myths DBAs Believe about Data Modeling
7 Dangerous Myths DBAs Believe about Data Modeling7 Dangerous Myths DBAs Believe about Data Modeling
7 Dangerous Myths DBAs Believe about Data Modeling
 
Working With Different Kinds of Data
Working With Different Kinds of DataWorking With Different Kinds of Data
Working With Different Kinds of Data
 
Is This Really a SAN Problem? Understanding the Performance of Your IO Subsy...
Is This Really a SAN Problem? Understanding the Performance of  Your IO Subsy...Is This Really a SAN Problem? Understanding the Performance of  Your IO Subsy...
Is This Really a SAN Problem? Understanding the Performance of Your IO Subsy...
 
Model Confidence for Master Data with David Loshin
Model Confidence for Master Data with David LoshinModel Confidence for Master Data with David Loshin
Model Confidence for Master Data with David Loshin
 
Improve Agility and Collaboration with ER/Studio XE7
Improve Agility and Collaboration with ER/Studio XE7Improve Agility and Collaboration with ER/Studio XE7
Improve Agility and Collaboration with ER/Studio XE7
 
The Future of ER/Studio: Better with Team Server
The Future of ER/Studio: Better with Team ServerThe Future of ER/Studio: Better with Team Server
The Future of ER/Studio: Better with Team Server
 
Congratulations, You’re a DBA... Now What?
Congratulations, You’re a DBA... Now What?Congratulations, You’re a DBA... Now What?
Congratulations, You’re a DBA... Now What?
 
Find it. Fix it. Real-World SQL Tuning Cases with Karen Morton
Find it. Fix it. Real-World SQL Tuning Cases with Karen MortonFind it. Fix it. Real-World SQL Tuning Cases with Karen Morton
Find it. Fix it. Real-World SQL Tuning Cases with Karen Morton
 
Metadata Melodies Webinar with David Loshin Presentation
Metadata Melodies Webinar with David Loshin PresentationMetadata Melodies Webinar with David Loshin Presentation
Metadata Melodies Webinar with David Loshin Presentation
 
Embarcadero ER/Studio Enterprise Team Edition Overview
Embarcadero ER/Studio Enterprise Team Edition OverviewEmbarcadero ER/Studio Enterprise Team Edition Overview
Embarcadero ER/Studio Enterprise Team Edition Overview
 
In Search of Plan Stability Part 2 with Karen Morton
In Search of Plan Stability Part 2 with Karen MortonIn Search of Plan Stability Part 2 with Karen Morton
In Search of Plan Stability Part 2 with Karen Morton
 
Dan Hotka’s PL SQL Tips and Techniques, Part II
Dan Hotka’s PL SQL Tips and Techniques, Part IIDan Hotka’s PL SQL Tips and Techniques, Part II
Dan Hotka’s PL SQL Tips and Techniques, Part II
 

Similar a Top 10 Reasons to Switch to ER/Studio

Migrating erwin-to-erstudio-data-modeling-solutions
Migrating erwin-to-erstudio-data-modeling-solutionsMigrating erwin-to-erstudio-data-modeling-solutions
Migrating erwin-to-erstudio-data-modeling-solutions
Chanukya Mekala
 

Similar a Top 10 Reasons to Switch to ER/Studio (20)

ER/Studio 2016: Build a Business-Driven Data Architecture
ER/Studio 2016: Build a Business-Driven Data ArchitectureER/Studio 2016: Build a Business-Driven Data Architecture
ER/Studio 2016: Build a Business-Driven Data Architecture
 
ER/Studio - A solução definitiva para design de dados, modelagem e colabora...
ER/Studio - A solução definitiva para design de dados, modelagem e colabora...ER/Studio - A solução definitiva para design de dados, modelagem e colabora...
ER/Studio - A solução definitiva para design de dados, modelagem e colabora...
 
Agile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessAgile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for Success
 
Building a Collaborative Data Architecture
Building a Collaborative Data ArchitectureBuilding a Collaborative Data Architecture
Building a Collaborative Data Architecture
 
Migrating erwin-to-erstudio-data-modeling-solutions
Migrating erwin-to-erstudio-data-modeling-solutionsMigrating erwin-to-erstudio-data-modeling-solutions
Migrating erwin-to-erstudio-data-modeling-solutions
 
Agile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessAgile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for Success
 
Digging Deep: Discover and Excavate Your Data Artifacts
Digging Deep: Discover and Excavate Your Data ArtifactsDigging Deep: Discover and Excavate Your Data Artifacts
Digging Deep: Discover and Excavate Your Data Artifacts
 
Data modeling 101
Data modeling 101Data modeling 101
Data modeling 101
 
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/StudioMigrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio
 
Database Tools - ER Studio Facts and Features
Database Tools - ER Studio Facts and FeaturesDatabase Tools - ER Studio Facts and Features
Database Tools - ER Studio Facts and Features
 
10 Things You Should Know About MDD
10 Things You Should Know About MDD10 Things You Should Know About MDD
10 Things You Should Know About MDD
 
Graphically understand and interactively explore your Data Lineage
Graphically understand and interactively explore your Data LineageGraphically understand and interactively explore your Data Lineage
Graphically understand and interactively explore your Data Lineage
 
Developing Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse SiriusDeveloping Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse Sirius
 
Developing Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse SiriusDeveloping Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse Sirius
 
ISO 15926 Reference Data Engineering Methodology
ISO 15926 Reference Data Engineering MethodologyISO 15926 Reference Data Engineering Methodology
ISO 15926 Reference Data Engineering Methodology
 
Topcased
TopcasedTopcased
Topcased
 
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio®
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio®Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio®
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio®
 
Migrating from CA AllFusionTM ERwin® Data Modeler to Embarcadero ER/Studio
Migrating from CA AllFusionTM ERwin® Data Modeler to Embarcadero ER/StudioMigrating from CA AllFusionTM ERwin® Data Modeler to Embarcadero ER/Studio
Migrating from CA AllFusionTM ERwin® Data Modeler to Embarcadero ER/Studio
 
Profiling of Engagers and Converters with Audience Analytics and Look-alike M...
Profiling of Engagers and Converters with Audience Analytics and Look-alike M...Profiling of Engagers and Converters with Audience Analytics and Look-alike M...
Profiling of Engagers and Converters with Audience Analytics and Look-alike M...
 
Top 5 Data Architecture Challenges with Ron Huizenga
Top 5 Data Architecture Challenges with Ron HuizengaTop 5 Data Architecture Challenges with Ron Huizenga
Top 5 Data Architecture Challenges with Ron Huizenga
 

Más de Embarcadero Technologies

Getting Started Building Mobile Applications for iOS and Android
Getting Started Building Mobile Applications for iOS and AndroidGetting Started Building Mobile Applications for iOS and Android
Getting Started Building Mobile Applications for iOS and Android
Embarcadero Technologies
 

Más de Embarcadero Technologies (20)

PyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdfPyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdf
 
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
 
Linux GUI Applications on Windows Subsystem for Linux
Linux GUI Applications on Windows Subsystem for LinuxLinux GUI Applications on Windows Subsystem for Linux
Linux GUI Applications on Windows Subsystem for Linux
 
Python on Android with Delphi FMX - The Cross Platform GUI Framework
Python on Android with Delphi FMX - The Cross Platform GUI Framework Python on Android with Delphi FMX - The Cross Platform GUI Framework
Python on Android with Delphi FMX - The Cross Platform GUI Framework
 
Introduction to Python GUI development with Delphi for Python - Part 1: Del...
Introduction to Python GUI development with Delphi for Python - Part 1:   Del...Introduction to Python GUI development with Delphi for Python - Part 1:   Del...
Introduction to Python GUI development with Delphi for Python - Part 1: Del...
 
FMXLinux Introduction - Delphi's FireMonkey for Linux
FMXLinux Introduction - Delphi's FireMonkey for LinuxFMXLinux Introduction - Delphi's FireMonkey for Linux
FMXLinux Introduction - Delphi's FireMonkey for Linux
 
Python for Delphi Developers - Part 2
Python for Delphi Developers - Part 2Python for Delphi Developers - Part 2
Python for Delphi Developers - Part 2
 
Python for Delphi Developers - Part 1 Introduction
Python for Delphi Developers - Part 1 IntroductionPython for Delphi Developers - Part 1 Introduction
Python for Delphi Developers - Part 1 Introduction
 
RAD Industrial Automation, Labs, and Instrumentation
RAD Industrial Automation, Labs, and InstrumentationRAD Industrial Automation, Labs, and Instrumentation
RAD Industrial Automation, Labs, and Instrumentation
 
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBaseEmbeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
 
Rad Server Industry Template - Connected Nurses Station - Setup Document
Rad Server Industry Template - Connected Nurses Station - Setup DocumentRad Server Industry Template - Connected Nurses Station - Setup Document
Rad Server Industry Template - Connected Nurses Station - Setup Document
 
TMS Google Mapping Components
TMS Google Mapping ComponentsTMS Google Mapping Components
TMS Google Mapping Components
 
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinar
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinarMove Desktop Apps to the Cloud - RollApp & Embarcadero webinar
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinar
 
Useful C++ Features You Should be Using
Useful C++ Features You Should be UsingUseful C++ Features You Should be Using
Useful C++ Features You Should be Using
 
Getting Started Building Mobile Applications for iOS and Android
Getting Started Building Mobile Applications for iOS and AndroidGetting Started Building Mobile Applications for iOS and Android
Getting Started Building Mobile Applications for iOS and Android
 
Embarcadero RAD server Launch Webinar
Embarcadero RAD server Launch WebinarEmbarcadero RAD server Launch Webinar
Embarcadero RAD server Launch Webinar
 
The Secrets of SQL Server: Database Worst Practices
The Secrets of SQL Server: Database Worst PracticesThe Secrets of SQL Server: Database Worst Practices
The Secrets of SQL Server: Database Worst Practices
 
Driving Business Value Through Agile Data Assets
Driving Business Value Through Agile Data AssetsDriving Business Value Through Agile Data Assets
Driving Business Value Through Agile Data Assets
 
Troubleshooting Plan Changes with Query Store in SQL Server 2016
Troubleshooting Plan Changes with Query Store in SQL Server 2016Troubleshooting Plan Changes with Query Store in SQL Server 2016
Troubleshooting Plan Changes with Query Store in SQL Server 2016
 
Great Scott! Dealing with New Datatypes
Great Scott! Dealing with New DatatypesGreat Scott! Dealing with New Datatypes
Great Scott! Dealing with New Datatypes
 

Último

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Último (20)

Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 

Top 10 Reasons to Switch to ER/Studio

  • 1. EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES Top 10 Reasons Why I Switched to ER/Studio Ron Huizenga Product Manager – ER/Studio Ron.Huizenga@embarcadero.com
  • 2. EMBARCADERO TECHNOLOGIES Areas of Discussion • Background • Which major capabilities are most important? • Which tool is better, and why? • How long will it take me to be productive? • Which tool has shown a pattern of innovation? • Which is the best long term investment? 2
  • 3. EMBARCADERO TECHNOLOGIES My Background • I have been in IT industry for > 30 years • CIO (manufacturing organization) • Consulting Firms • Independent Consultant for 20 years – Primary focus on data architecture, business modeling, business transformation • Many different industries • Joined Embarcadero June 2014 3
  • 4. EMBARCADERO TECHNOLOGIES Modeling Tools • Data Modeling tools including – ADW, Engage, Silverrun, ERwin, ER/Studio +others • CASE tools based on relational models • Business / Process Modeling • UML Tools • Enterprise Architecture • Designed and built reverse engineering tools 4
  • 5. EMBARCADERO TECHNOLOGIES The Top 10 1. Sub-models 2. Logical/Physical Separation 3. Reverse Engineering 4. Metadata extensions 5. Naming Standards 6. Compare and Merge 7. Macros 8. Universal mappings 9. Native support – Big Data 10. Repository, Publishing & Collaboration 5
  • 6. EMBARCADERO TECHNOLOGIES 1: Submodels • What is a Submodel? – A collection of model objects relevant to a specific topic or audience – Breakdown of business areas/subjects – Business decomposition – Ideally, should be business focused 6
  • 7. EMBARCADERO TECHNOLOGIES 1: Business Decomposition (partial) Example 7 Supply Chain Example Corporate Structure Document Management Facilties and Equipment Equipment Object Facilities Infrastructure Maintenance Planning Operations Inventory/Linefill Sampling Transit Metrics Order Processing Change Requests Nominations and Splits Nominations - Basic Nominations - Enhancements Nominations - Scenarios Planning and Scheduling Capacity Management Scheduling Rules Framework Planning Portal Framework Portal Permissions Products Supply Contracts
  • 8. EMBARCADERO TECHNOLOGIES 1: ER/Studio Submodels - collapsed 8
  • 9. EMBARCADERO TECHNOLOGIES 1: ER/ Studio Submodels – expanded 9
  • 10. EMBARCADERO TECHNOLOGIES 1: ERwin – Subject Areas 10 XXX Data Modeler – [Supply Chain Operations Sample.xxxxx ] ViewEditFile Format Model Tools Services Window Help Logical Subject AreaModel
  • 11. EMBARCADERO TECHNOLOGIES 1: Sub-Models - most capable • ER/Studio – Miles ahead in sub-model capability – True business decomposition – Enabled by the underlying design of ER/Studio • Managing and addressing real world complexity 11
  • 12. EMBARCADERO TECHNOLOGIES 2: Logical/Physical Model Separation 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
  • 13. EMBARCADERO TECHNOLOGIES 2: ERwin – Tightly Coupled Logical/Physical • Design Layers – Logical model file – Physical model file – Combined model file (classic) • 3 levels advocated – Conceptual Logical model – Generic physical model – Database specific physical model 13 XXX Data Modeler – [Supply Chain Operations Sample.xxxxx ] ViewEditFile Format Model Tools Services Window Help Logical Subject AreaModel
  • 14. EMBARCADERO TECHNOLOGIES 2: Conceptual Model - ER/Studio • Abstract • Business entities • Business relationships • Typically not fully attributed • Typically not normalized 14
  • 15. EMBARCADERO TECHNOLOGIES 2: ER/Studio – Logical/Physical Separation 15
  • 17. EMBARCADERO TECHNOLOGIES 2: Logical/Physical Separation - most capable • ER/Studio – True conceptual, logical, physical models – Loose coupling for ultimate flexibility – Where used for traceability 17
  • 18. EMBARCADERO TECHNOLOGIES 3: Reverse Engineering • The ability to create a data model by connecting to an existing database – Native connector – ODBC – Can also be SQL script rather than direct connection • Vital to map & analyze complex data landscapes 18
  • 19. EMBARCADERO TECHNOLOGIES 3: Reverse Engineering Wizard – ER/Studio 19
  • 20. EMBARCADERO TECHNOLOGIES 3: Reverse Engineering – ER/Studio continued 20
  • 21. EMBARCADERO TECHNOLOGIES 3: Reverse Engineering – Most capable • Both tools are quite good • ER/Studio has the edge – Range of native platforms – More intuitive – Ease of use 21
  • 22. EMBARCADERO TECHNOLOGIES 4: Metadata Extensions • Definition and creation of additional metadata for model objects • Many uses – Data governance – Data quality – Master data management – Data retention policies 22
  • 23. EMBARCADERO TECHNOLOGIES 4: ERwin – User Defined Properties 23
  • 24. EMBARCADERO TECHNOLOGIES 4: ER/Studio – Attachment Setup 24
  • 26. EMBARCADERO TECHNOLOGIES 4: ER/Studio – Attachments, Data Dictionary 26
  • 27. EMBARCADERO TECHNOLOGIES 4: Metadata Extensions – Most Capable • ER/Studio – More flexible, centralized definition – Ease of use – Ability to attach actual documents – Traceable bindings – Expanded even further in Team Server Core • Including business glossaries & term 27
  • 28. EMBARCADERO TECHNOLOGIES 5: Naming Standards • Extremely important – Define – Apply – Enforce • Represent real world business objects • Typically comprised of – Business terms – Abbreviation for each – Template (specify order) – Case – Prefixes, Suffixes 28
  • 29. EMBARCADERO TECHNOLOGIES 5: Naming Standards Setup/Usage • Typical use case (both tools) – Logical -> physical • Entity name -> table name • Attribute name -> column name • Landscape Mapping (ER/Studio) – Physical -> logical – Table name -> entity name – Column Name -> attribute name 29
  • 30. EMBARCADERO TECHNOLOGIES 5: ERwin – Apply Naming Standards 30 • Macro formulas – Defaults provided – Model naming options editor • Tight coupling of logical -> physical models • Also utility to find/display nonstandard names • Names can be locked down (name hardening)
  • 31. EMBARCADERO TECHNOLOGIES 5: ER/Studio – Apply naming Standards • Can invoke with other wizards – General Physical Model – Compare & Merge – XML Schema Generation – Model Validation • Can apply to model or sub-model at any time • Either Direction • Selective review/apply • Enabled by loose model coupling • Name lockdown (freeze names) 31
  • 32. EMBARCADERO TECHNOLOGIES 5: Naming Standards – Most Capable • ER/Studio – Flexible – Intuitive – More powerful – Bidirectional – Invoke in combination with other wizards 32
  • 33. EMBARCADERO TECHNOLOGIES 6: Compare and Merge • Compare Model (or sub-model) to – Another model (sub-model) – Database • Where there are differences – Characteristics to merge from source -> target specified • Reports can be Generated 33
  • 34. EMBARCADERO TECHNOLOGIES 6: ERwin – Complete Compare 34
  • 35. EMBARCADERO TECHNOLOGIES 6: ER/Studio 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. 35
  • 36. EMBARCADERO TECHNOLOGIES 6: ER/Studio – Compare and Merge A 36
  • 37. EMBARCADERO TECHNOLOGIES 6: ER/Studio – Compare and Merge B 37
  • 38. EMBARCADERO TECHNOLOGIES 38 6: ER/Studio – Compare and Merge C
  • 39. EMBARCADERO TECHNOLOGIES 39 6: ER/Studio – Compare and Merge D
  • 40. EMBARCADERO TECHNOLOGIES 40 6: ER/Studio – Compare and Merge E
  • 41. EMBARCADERO TECHNOLOGIES 41 6: ER/Studio – Compare and Merge F
  • 42. EMBARCADERO TECHNOLOGIES 42 6: ER/Studio – Compare and Merge Script
  • 43. EMBARCADERO TECHNOLOGIES 6: Compare & Merge – Most Capable • ER/Studio (miles ahead) – Very intuitive – Much easier to use – Less error prone – Flexible sources/targets – Bidirectional capability 43
  • 44. EMBARCADERO TECHNOLOGIES 7: Macros • Scripting language to – Apply automation within the tool – Apply changes to model objects 44
  • 45. EMBARCADERO TECHNOLOGIES 7: ERwin Macros • Typically used for – Name physical objects (application of naming standards) – Pre & post scripts • Table level • Model level – Stored procedure templates – Trigger templates • ERwin Macro Scripting – Toolbox (not intuitive at all) – Cumbersome syntax using special characters (formulas) – Difficult to grasp, especially for new users 45
  • 46. EMBARCADERO TECHNOLOGIES 7: ER/Studio - Macros • True language (SAX basic) • Fully functional editor • Automation interface – Scriptable controls – Automate repetitive tasks – Event Handlers • Some use cases – Update objects – Import/export metadata – Change display properties – Model layout – Generation of physical DB metadata • Extensive macro set shipped with product – Can be copied, modified – New can be built from scratch if desired 46
  • 47. EMBARCADERO TECHNOLOGIES 7: Macros – Most Capable • ER/Studio (no contest) – Much more capable – True programming language – Much easier to use – Many included as part of the product 47
  • 48. EMBARCADERO TECHNOLOGIES 8: Universal Mappings • Ability to link “like” or related objects – Within same model file – Across separate model files • Entity/Table level • Attribute/Column level 48
  • 49. EMBARCADERO TECHNOLOGIES 8: ER/Studio – Universal Mappings 49
  • 50. EMBARCADERO TECHNOLOGIES 8: Universal Mappings – Most Capable • ER/Studio – Feature is exclusive to ER/Studio 50
  • 51. EMBARCADERO TECHNOLOGIES 9: Native Support for Big Data • Ability to model big data constructs – Nested objects – Nested object arrays • Natively reverse engineer big data platforms – Internal to tool as opposed to MetaWizard • Forward engineering 51
  • 52. EMBARCADERO TECHNOLOGIES 9: ER/Studio – Native Big Data Support • MongoDB – Versions 2.4 and 2.6 • Hadoop Hive – Versions 0.12 and 0.13 • Capabilities – Diagramming – Reverse Engineering (JSON, BSON) – DDL supported for Hive 52
  • 53. EMBARCADERO TECHNOLOGIES 9: ER/Studio – Big Data Notation Enhancement • Physical Model – Objects instead of Tables • Nested Objects – “Is Contained In” relationship type 53
  • 54. EMBARCADERO TECHNOLOGIES 9: Native Support for Big Data – Most Capable • ER/Studio – Extended notation – Native drivers for reverse/forward engineering – True native support not offered in ERwin 54
  • 55. EMBARCADERO TECHNOLOGIES 10: Repository, Publishing, Collaboration • Support of large, collaborative teams – Data architects, modelers – Business analysts – Business stakeholders • Repository-based Checkout, checkin – Full sub-models – Individual objects • Publish & collaborate – Web portal – Native reports • Business stakeholder active participation in creation of metadata • Notifications 55
  • 56. EMBARCADERO TECHNOLOGIES 10: Repository ERwin • Model Manager Mart • Model/subject area checkout • Mart is approx. 25 tables – Name/value pair storage ER/Studio • ER/Studio Repository • Model/submodel or individual object checkout • Repository is relational database with many tables • Named versions • Branch & merge • Business architect workspace checkin & checkout 56
  • 57. EMBARCADERO TECHNOLOGIES 10: Publishing ERwin • Portal Publishing • Native Reports – Html, pdf – Static images in html ER/Studio • Portal Publishing (Team Server) • Native Reports – Html, rtf – Clickable drill down to metadata in html – Rtf can be augmented in a tool like word, then published (rtf, pdf etc) 57
  • 58. EMBARCADERO TECHNOLOGIES • Powerful enterprise glossary, model & metadata collaboration • Integrate key business terms and definitions with business systems • View, store, and manage a single source of business definitions • Attach business policies to daily workflows with contextual alerts and tips 10: Collaboration 58
  • 59. EMBARCADERO TECHNOLOGIES 10: ER/Studio Team Server – Model Explorer 59
  • 60. EMBARCADERO TECHNOLOGIES 10: ER/Studio Team Server Core – Glossary/Terms 60
  • 61. EMBARCADERO TECHNOLOGIES 10: Repository, Publishing, Collaboration – Most Capable • ER/Studio – More advanced in repository & publishing – Collaboration functionality is way ahead 61
  • 62. EMBARCADERO TECHNOLOGIES Comparative Review 1. Sub-models 2. Logical/Physical Separation 3. Reverse Engineering 4. Metadata extensions 5. Naming Standards 6. Compare and Merge 7. Macros 8. Universal mappings 9. Native support – Big Data 10. Repository, Publishing & Collaboration 62
  • 64. EMBARCADERO TECHNOLOGIES Thank you! • Learn more about the ER/Studio product family: http://www.embarcadero.com/data-modeling • Trial Downloads: http://www.embarcadero.com/downloads • To arrange a demo, please contact Embarcadero Sales: sales@embarcadero.com, (888) 233-2224 64