39
EMBARCADERO TECHNOLOGIES Кросс-платформенные инструменты для работы с БД Андрей Совцов Embarcadero,Москва email: [email protected] 10 причин, почему пользователи переходят с Erwin на ER/Studio

10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

Embed Size (px)

Citation preview

Page 1: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Кросс-платформенные инструменты для работы с БД

Андрей СовцовEmbarcadero,Москва

email: [email protected]

10 причин, почему пользователи переходят с Erwin на ER/Studio

Page 2: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Что обсуждаем

• Какие возможности являются наиболее важными?

• Сколько потребуется времени на переход и изучение?

• Разумное сравнение возможностей.

• В какой инструмент вошло больше инноваций?

• Какой является лучшей инвестицией в будущем?

Page 3: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Инструменты для моделирования данных

Например:– ADW, Engage, Silverrun, Erwin, PD, ER/Studio и пр.

Включают:

• CASE инструменты, основывающиеся на реляционных моделях

• Моделирование бизнес-процессов (B/P Modeling)

• Моделирование на UML

• Проектирование архитектуры корпоративных данных

• Средства «обратного проектирования» и обмена

Page 4: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Сравнение ERwin r7.3 и ER/Studio XE6

Основные причины для выбора этих версий:• Многие организации остались на ERwin r7.3, решив не

обновляться с этой версии. Трудность в переходе на более поздние версии может быть одной из тех причин, из-за которых компании решили остаться на ERwin r7.3.

• Обсуждаемые возможности базируются, прежде всего, на основах конструкции и подходе, используемым ERwin и ER/Studio, соответственно.

• Последние версии каждого инструмента по-прежнему соответствуют своей основной конструкции

• То же подход во всех новых версиях

Page 5: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Реальные многоуровневые подмодели

• Что такое подмодель?

– Набор объектов модели, относящийся к отдельной теме или функции

– Разделение сфер деятельности и субъектов

– Декомпозиция бизнеса

• Ориентирована на бизнес (желательно)

Page 6: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Пример иерархии моделей бизнеса

Page 7: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Иерархия подмоделей ER/Studio

Page 8: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

ERwin – Предметные области (Subject Areas)

Page 9: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Разные уровни представления

Contextual• Выделение предметных областей

Conceptual• Определение сути функций организации

Logical• Создание логического описания представлений о характеристиках

Operational• По одной модели на каждую БД. Не зависит от применяемой СУБД

Physical• Перевод на внутренний язык выбранной платформы реализации

Instance• Представление существующей системы и ее окружения

Page 10: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Концептуальное проектирование в ER/Studio

• Абстрактные

• Бизнес-сущности

• Бизнес-отношения

• Обычно только основные атрибуты

• Обычно не нормализованы

Page 11: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

ERWin - логические и физические моделитесно связаны

Имеющиеся файлы• с логической

моделью

• с физической моделью

• Комбинированный

Предлагает модели на 3 уровнях:• Conceptual Logical

• Generic physical

• Database specific physical

Page 12: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Реальное разделение логических и физических моделей

Page 13: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

ER/Studio – где используется

Page 14: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

ER/Studio: Прямая поддержка технологий Big Data

• Physical model– Objects вместо

Tables

• Вложенные (Nested Objects)– Тип отношений:

«содержится в»

Page 15: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Обратное проектирование

• ODBC

• Большой набор СУБД с «прямым» доступом

• Точная поддержка особенностей версии

• Генерация логических и физических моделей сразу

Page 16: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

N

Page 17: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Расширение метаданных

• Определение и создание дополнительных элементов метаданных для объектов модели

• Часто используется и необходимо в

– Управлении данными, как активами (data governance)

– Управление качеством данных

– Master data Management (удобно обозначать категорию данных)

– Определение политик хранения данных

Page 18: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Расширение метаданных ERwin

Page 19: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Расширение метаданных ER/Studio

Page 20: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Расширение метаданных ER/Studio

Page 21: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Стандарты имен

• Очень важны

• Помогают для лучшего представления объектов реального мира

• Типичное применение в обоих инструментах– Преобразование из логической модели в физическую

• Имя Entity -> имя таблицы

• Атрибут -> колонка

– Выявление соответствий (ER/Studio)• Физические -> логические

• Имя таблицы –> имя сущности

• Колонка -> атрибут

Page 22: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Настройка/использование стандартов имен

ERwin

• Это макро-формулы– Начальные значения

– Редактор вариантов именования

• Жестко связаны переходом от логической к физической модели

• Есть утилита для поиска нестандартных имен

• Имена могут быть исключены из применения стандартов (name hardening)

Page 23: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Настройка/использование стандартов имен

ER/Studio

• Гибкое

• Понятное

• Более мощные возможности

• В обоих направлениях

• Может применяться в разных случаях/операциях

Page 24: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

ERwin – Complete compare

Page 25: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

ER/Studio - Сравнение & объединение (Compare&Merge)

Page 26: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

ERwin – Макросы и автоматизация операций

• Обычно применяются для– Наименования физических объектов (применение

стандартов наименования)

– Pre & Post скрипты • На уровне таблиц

• На уровне моделей

– Шаблоны хранимых процедур и триггеров

• Редактор Макросов– Не интуитивно понятный интерфейс

– Сложный синтаксис со специальными символами

– Сложен для освоения новичками

Page 27: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

ER/Studio – Макросы и автоматизация операций

• Полный язык (SAX basic)• Хороший редактор с подсказками• API

– Контролы– Повторяющиеся действия– Обработчики событий

Области применения (примеры)• Изменение объектов• Импорт/экспорт метаданных• Массовая модификация свойств• Показ моделей• Генерация метаданных физической БД

Page 28: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Универсальные отображения

Universal Mappings

• Возможность связывания «похожих» или связанных объектов

– Внутри одной модели данных

– В наборе файлов моделей

• На уровне таблиц и сущностей

• На уровне атрибутов колонок

Page 29: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Универсальные отображения

Page 30: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Центральный репозиторий, публикации, сотрудничество

ERwin

• Model manager Mart

• Операция checkout для моделей/предметных областей

• Отдельная модель с небольшим набором таблиц– Name/Value storage

ER/Studio

• ER/Studio Repository

• Checkout любого объекта

• Реляционная БД (можно выбрать СУБД)

• Именованные версии моделей

• Ветвление и слияние версий

• Работа с моделями бизнес-процессов

Page 31: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Сотрудничество

• Мощные корпоративный глоссарий, взаимодействие моделей и метаданных

• Интеграция бизнес-терминов и определений с бизнес-системами

• Единый, управляемый источник бизнес-определений

• Более интеллектуальные инструменты с контекстными бизнес предупреждениями и подсказками

ER/Studio Team ServerБизнес-контекст, совместная работа и согласованность при интеллектуальном управлении данными

Page 32: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Заключение

1. Подмодели

2. Разделение на логические/физические

3. Обратное проектирование

4. Расширение метаданных

5. Стандарты наименования

6. Сравнение&слияние

7. Макро – автоматизация

8. Универсальные отображения, происхождение данных

9. Прямая поддержка «Big Data»

10. Репозиторий, публикация и сотрудничество

Page 33: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Пользователи ER/Studio90% of the Fortune 100 and 97% of the Global 2000

Page 34: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Полезные ссылки• Для более подробной информации о ER/Studio

http://www.embarcadero.com/products/er-studio

http://www.embarcadero.com/solutions/data-governance

• Демонстрационные примеры ER/Studio

http://www.embarcadero.com/quick-solution-demos

• Загрузка бесплатной пробной версии (Free Trial)

https://downloads.embarcadero.com/free/er_studio_enterprise

http://webportal.embarcadero.com (username=“PortalUser”, password=“portal*trial”)

• Примеры использования

Newmont Mining, Protective Life, Catalina Marketing, Entrust:

http://www.embarcadero.com/our-customers/case-studies

• Поддержка

http://www.embarcadero.com/support

• Представительство

mailto: [email protected]

Телефон: +7(495)7084393

В социальных сетяхFacebook: http://on.fb.me/WDUQqYLinkedIn: http://linkd.in/WDVeWuGoogle+: http://bit.ly/WDVViLTwitter: @ERStudio

Page 35: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Спасибо за внимание!

Андрей СовцовEmbarcadero

Email: [email protected]: http://embt.co/ASovtsovTel +7(495)708 4393

Записи вебинаров: http://goo.gl/RjmYLh

Page 36: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Вопросы?

Page 37: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Приложение

Page 38: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

Производительность

Page 39: 10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

EMBARCADERO TECHNOLOGIES

DB ArtisanRapid SQLDB OptimizerDB Change Manager

Управление данными

Архитекторы данных Data Stewards

Специалисты BI Специалисты Big Data

Моделированиеданных

Инструменты ETL

Data Lineage

Бизнес-пользователи

Клиент Team Server

UDM

Платформы БД

Repository

ER/Studio Enterprise XE6

Интеграция

Моделирование BP, UML

Концептуальные