28
1 엔터프라이즈 환경의 데이터모델 관리방안 with Embarcadero Technologies 2015.12.03

엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어 2015.12.03

  • Upload
    devgear

  • View
    722

  • Download
    5

Embed Size (px)

Citation preview

1

엔터프라이즈 환경의 데이터모델 관리방안

with Embarcadero Technologies

2015.12.03

2

Agenda

1. 개요

2. 엔터프라이즈 IT의 현재 환경

3. 엠바카데로 멀티 플랫폼

4. 엔터프라이즈 데이터 모델 관리

5. 고객 사례

3

엔터프라이즈 IT 환경

Data Architecture

Data Development

Data Operations

Data Security

Reference & Master Data

DW & BI

Document & Content

Meta Data

Data Quality

Enabling

Governance

출처: Data Management International (www.dama.org)

• 빠른 DB 환경 변화

• 폭발적으로 증가하는 데이터

• 빈번한 요구사항 변경 및 개발

• 정보(데이터)의 중요성 부각

• IT 중요성 및 투자 증대

Evolving Database

Ecosystems Volume, Velocity,

Variety

Agile Development

Cycles

Maximizing

IT Infrastructur

e

Compliance Organizational

Transparency

IT Challenges

4

DB 전문가의 업무 환경은?

DBA

이기종 DBMS 및 버전

부족한 IT 예산/자원

IT 신기술 (클라우드, 스토리지, 가상화 등)

Volume, Velocity, Variety

(Big Data)

성능 분석, 유지보수 및 가용성(SLA)

Agile 개발 환경에서의 협업 및 보안

5

1993년 설립 320만 고객

29 개국 글로벌 커버리지 5개의 앞선 R&D 센터

포춘지 선정 100대 기업 중 90개 이상

글로벌 2000대 기업 중 97% 이상

Embarcadero Technologies (엠바카데로 테크놀러지스-미국 샌프란시스코)

세계 최대의 독립 툴 벤더- DB툴, 개발툴

6

Embarcadero Technologies (엠바카데로 테크놀러지스-미국 샌프란시스코)

2015

1983

2013

2012

2011

2009

2008

2006

2000

1997

1995

1993

COMPANY MILESTONES PRODUCT MILESTONES

DB Optimizer

ERS market growth leader for data modeling

C++ Builder

DB Change manager

ER/Studio

Jbuilder

DB Artisan

Delphi

Rapid SQL

Interbase SMP

Turbo Pascal IDE

Database Team collaboration

Data governance strategy

Mobile strategy

Cross-Platform, Multi-Device strategy

Acquires CodeGear from Borland

CodeGear formed by Borland APAC expansion

EMEA headquaters opend

Embarcadero Technologies founded

ER/Studio Enterprise Portal

FireMonkey

Mac OS X cross-Platform app support

DB Power Studio

iOS, Android cross-Platform app support

ER/Studio Team Editions

Big Data support

24/7 Monitoring Iot strategy

7

데이터와 응용프로그램의 설계, 개발, 배포를 위한 이기종, 크로스플랫폼 툴

Embarcadero Product Portfolio

DB Change Manager — Simplify, automate, and report on database changes.

DB Optimizer — Visually profile, diagnose, and optimize poor-performing SQL.

DBArtisan — Simplify database administration; maximize performance and availability.

DB PowerStudio — Simple DB development, admin, and tuning across all major DBMS platforms

Rapid SQL — Develop high-quality SQL faster.

Database Management

RAD Studio — The developer force multiplier for Windows 8, Mac, Web and mobile.

Delphi — The developer force multiplier for Windows 8 and Mac

C++Builder — The C++ developer force multiplier for multi-device development

HTML5 Builder — The developer force multiplier for mobile and web.

J Optimizer — A profiling and tuning IDE for delivering high-performance, high-quality, scalable Java applications.

Jbuilder — The fastest way to develop enterprise Java™ applications.

Application Dev.

InterBase — Highly scalable, powerful, embeddable database.

Databases

All-Access XE — Get all Embarcadero tools in a single, convenient toolbox.

All-Access

ER/Studio Business Architect — Real-world process and conceptual modeling

ER/Studio Data Lineage — Graphically understand and explore data lineage

ER/Studio Software Architect — Visually analyze and design applications on the UML 2.0

ER/Studio Repository — Real-time data and business process collaboration

ER/Studio Metawizard — Cross-platform metadata integration

ER/Studio Viewer— Interactive data model access

ER/Studio Data Architect — Data modeling tool for designing and understanding your databases

ER/Studio — Innovative data, process and UML modeling tools

ER/Studio Team Server — Self-service metadata reporting and searching

Architecture and Modeling

Design Develop Deliver

8

Embarcadero DB Tool Portfolio

Cross Platform DB Tools - DB 및 프로그램 설계, 개발, 관리 영역 커버

- 사용편이성, 강력한 기능, 타당한 비용

- ER/Studio, DBArtisan, Rapid SQL

Benefits - 엔터프라이즈 데이터를 조직의 자산화

- 이기종 DBMS를 단일 화면에서 관리

- 관계형 DB 부터 빅데이터 플랫폼까지

- 모델과 메타데이터 협업

- 비주얼 문제점 진단 및 해결

9

엔터프라이즈 데이터 모델 관리

Conceptual Logical Physical

EDW MART MART

OLTP

OLTP …

OLTP

Hadoop

NoSQL

다양한 DBMS 여러가지 물리모델

다양한 서브모델

메타데이터

데이터품질 효율적인 협업

자동화 변경관리 유지관리

10

엔터프라이즈 데이터 모델 관리

ER/Studio DA

ER/Studio BA

ER/Studio SA

Repository

Team Server

Sync

Database

Web Server

Web Browser 데이터 모델링

BPMN/개념모델링

저장소

협업

11

엔터프라이즈 데이터 모델 관리

•역공학 시 Connection 정보를 입력한 후 리스트박스에서 대상 DB명/User/Table/Procedure 등 선택

•원하는 부분 만 선택하여 역공학 가능(시간 단축)

생산성 – 역공학

•현재 시스템의 구성요소와 관계 규명 (PK, FK, 도메인 자동 생성 기능) •리버스 시 용어사전을 통한 논리 모델 자동 한글화 작업 •리버스 후 comment 정보를 논리명으로 일괄 변환 기능(매크로)

•현재 시스템 진단 및 분석 기능 •STEP ① Transformational Model 도출 ② 데이터 구조 추출 ③ 시스템 분석 및 비교 ④ Data Remodeling ⑤ TO-BE 구체화

Reverse Engineering Reverse 오브젝트 타입 Optional

Foreign Key 자동생성 및 도메인 자동생성

Option

용어집(NST) 선택 Reverse시 물리모델/ 논리모델 자동생성

12

엔터프라이즈 데이터 모델 관리

•타 모델링 툴의 파일을 Import 및 Export 가능, Erwin, PowerDesigner, Hadoop Hive, ETL 툴 등 지원

•100여종의 포맷을 지원

외부 모델 Import/Export

13

엔터프라이즈 데이터 모델 관리

•파악하기 어렵고 관리하기 어려운 ETL 툴의 맵핑 및 변환 로직을 임포트하여 시각적인 분석

•복잡한 ETL 변환 작업 시각화

•데이터모델링 툴과 팀 서버에서 제공

Data Lineage

• Informatica PowerCenter 5-9 •Microsoft SSIS 9.0-10.5 • IBM DataStage 7.5-8.x •Oracle ODI and OWB •SAP Business Objects Data Integrator 11.7-12.x

주요 ETL툴 지원

14

엔터프라이즈 데이터 모델 관리

•사용하기 쉽고 직관적인 UI. 빠른 학습 속도

•논리명/물리명 동시 표시, 편리한 오브젝트명 검색 및 변경, 빠른 DDL 확인 등

편의성

On Screen Editing

엔티티/테이블 속성

편집

어트리뷰트/

컬럼 속성편집

15

엔터프라이즈 데이터 모델 관리

•멀티 레벨의 서브모델 생성 및 관리(Nested Submodel)

•서브모델 수 또는 서브모델 레벨의 제한이 없으며 메인 모델과 자동 동기화

Submodel Sync Utility

Create Submodel Wizard 특정 오브젝트를 기준으로 부모와 자식간의 계층을 포함한 Submodel 생성

1차 Submodel

2차 Submodel

3차 Submodel

단위업무별 모델관리-서브모델

16

엔터프라이즈 데이터 모델 관리

하나의 논리모델에 다수의 물리모델 관리

논리모델

물리모델(다수)

논리모델 - Varchar

물리모델(SQLServer) - Varchar

물리모델(Oracle) - Varchar2

• 물리모델 변환 시 대상 DBMS가 지원하는 데이터 타입으로 자동 변환

여러 DBMS를 활용하는 엔터프라이즈 환경에 맞게 하나의 논리 모델에 다수의 물리모델 생성

(예 : 전사논리모델, DW물리모델(Sybase), MIS물리모델(Oracle), KM물리모델(SQLServer) 등)

17

엔터프라이즈 데이터 모델 관리

최신 DBMS 지원

•최신 Version별 다양한 DBMS 지원(매년 업그레이드)

•Capacity 용량산정, 테이블스페이스, 데이터파일 설계, 파티셔닝 설계 등

•Oracle 12c, MSSQL2014, IBM DB2, Sybase, Hadoop/Hive, MongoDB, PostgreSQL, IBM Netezza 등

•Hitachi HiRDB •Hadoop Hive 0.12, 0.13 •IBM® DB2® 5.x ~ 10.x for LUW and z/OS® & iSeries V4R5, V5R2 •IBM Informix® OnLine and SE •Informix 9.x dynamic server •InterBase® 4, 2007, 2009 •Greenplum 4.2 •Microsoft® Access 2.0, 95, 97 & 2000 •Microsoft SQL Server 6.5, 7, 2000, 2005, 2008, 2012, 2014 •Microsoft Visual FoxPro® 2, 3, 5 •Mongo DB 2.4, 2.6, 3.0 •MySQL® 3.x, 4.x , 5.x •Netezza 4.6, 5.0, 6.0, 7.0 •Teradata® V2R4, V2R5, V2R6, 12, 13.0, 14.x •Oracle® 7.3, 8.x, 9i, 10g, 11g, 12c •PostgreSQL 8.x, 9.x •Sybase® ASE 11.9.2, 12.x, 15.0, Sybase ASA 5, 6, 7, 8, 9, 10, Sybase IQ 12.x, 16x, Sybase Watcom SQL •ODBC Connections

ER/Studio 지원 DBMS

18

엔터프라이즈 데이터 모델 관리

•ER/Studio의 매크로는 SAX Basic 스크립트를 이용함으로써 누구나 쉽게 접근이 가능함

•다양한 기본 매크로가 포함되며 API를 활용하여 외부 응용프로그램에서 연동 가능

생산성 – 자동화(매크로) 및 API

– Naming 자동변환, Owner 일괄 적용, 엔티티/컬럼 색상 자동변경, 산출물 생성 등

– ER/Studio 데이터 모델 일괄 생성 기능(Entity, Table, Domain, Domain바인딩 등)

– SAX Basic 매크로 언어로 사용자가 쉽게 편집/사용 할 수 있음, 가이드 및 샘플 매크로 제공

다양한 매크로 제공

매크로 실행 예

19

엔터프라이즈 데이터 모델 관리

•논리-물리모델간, 서브모델, 여러 모델간, 물리모델-Live DB 간의 비교 및 동기화 지원

• Live DB와 비교 시에는 변경 스크립트 생성

모델 유지관리

‘상품분류’가 추가된 물리모델

모델과 모델, 모델과 Live DB의 양방향 비교와 동기화 기능

논리적 ↔ 물리적, 물리적 ↔ 물리적, 모델 ↔ 데이터베이스, Sub-Model ↔ Sub-Model

20

엔터프라이즈 데이터 모델 관리

•업무담당자와 IT 담당자간 효율적인 커뮤니케이션 도구

•데이터 모델 및 메타 데이터 저장소

•비즈니스 용어와 데이터 요소에 대한 확장된 이해를 광범위하게 제공하는 유일한 도구

협업(리파지토리 및 팀서버)

비즈니스와 데이터 연결

ER/Studio Team Server DB Powerstudio

Repository

• 팀서버 통합

• 빅데이터와 모바일데이터 지원

• 사용 편의성 및 신뢰성

• 향상된 성능

• 팀서버 통합

• 인라인 메타데이터 제공

• 데이터소스 리파지토리 중앙 관리

• 선제적 DBMS 관리

• IT와 비즈니스 가치를 연결

• IT 담당 및 업무담당 간 협업

• 메타데이터 제공을 위한 검색 및 신디케이션 기능

• Performance IQ

21

엔터프라이즈 데이터 모델 관리

Repository

•엔터프라이즈급 협업을 위한 데이터 모델 및 메타데이터 저장소

•데이터 모델의 버전 관리 및 변경 관리

동일 데이터 모델을 다수의 사용자가 편집

Oracle, MSSQL, IBM DB2 지원

권한 관리

변경 사항 리뷰 및 충돌 해소

엔터프라이즈 딕셔너리

22

엔터프라이즈 데이터 모델 관리

팀서버 - IT 담당자와 비즈니스 담당자 간 소셜 대시보드

•업계에서 가장 진보된 웹 포탈 도구

•데이터와 메타데이터 연결 및 다양한 사용자간 협업 강화

•비즈니스 용어와 데이터 요소와 손쉽게 연결시켜 이해력 향상

데이터 오브젝트 및 비즈니스 용어 등에 대한 자유로운 의견 교환

Like, Reply, Following 기능

업무부서와 IT부서에 복잡하게 존재하는 내부 지식 공유

비즈니스 용어와 데이터 요소를 연결

웹을 통한 데이터 오브젝트 조회

비즈니스 용어사전

기업의 다양한 데이터 소스 관리

중앙화된 리포팅 제공

23

엔터프라이즈 데이터 모델 관리

팀서버 – 데이터 통찰력 제공

비즈니스 용어를 이용한 정보 자산 검색

•모델링 툴 및 쿼리 툴에 메타데이터 제공

업무 정의 제공

데이터 연관관계로 생산성 증가

24

엔터프라이즈 협업

Syndication

Governance and Collaboration

Technical Metadata

Business Metadata

Connect Repository

Data Modeling Team Server

Architecture Business

SDLC & Information

Mgt.

Integrated

Tooling

Enterprise

Data

Definition

Structure

Deployment

메타데이터 거버넌스 & 신디케이션

25

주요 사례

Why Embarcadero?

• 수 년간 개선되지 않는 문제점

• 신 버전으로 업그래이드 실패

• 비 주력 제품, 부족한 R&D

• 신뢰성 저하

26

마무리

엠바카데로는

전통적으로 DB툴에 주력하며, 개발 생산성 향상에 집중

멀티 플랫폼(DB툴) 및 멀티디바이스(개발툴) 전략

설계, 개발, 배포의 SW Lifecycle을 광범위하게 커버하는 유일한 기업

급변하는 IT 환경 변화에 빠르게 대응(매년 1~2회 Major 업그래이드)

27

마무리

The Right Tools are Everything Discover the Benefits of the Ultimate Cross-Platform Database Tools

Data Modeling & Architecture

Intelligent design and modeling for

enterprise information architecture.

28

감사합니다.

02-595-4288

[email protected]