ERwin 3rdProduct 제니시스기술 1
Contents ERwin Web Viewer ERwin Add-In Module 2
ERwin Web Viewer C O N T E N T S 1. 개 요 2. 화면설명 3. 도입성과 4. 운영홖경 3
1. 개요 1.1 ERwin Web Viewer ERwin Web Viewer 는웹을통해데이터모델을실시간조회할수있도록지원합니다. 이를통해프로젝트전인원이데이터모델을손쉽게확인할수있으며모델러, 개발자, 현업담당자간의사소통수단으로도홗용이가능합니다. 1.2 구조 EAMS Server / Meta System DB Server 관점업무데이터응용기술기반보안 Oracle CEO CIO 책임자 설계자 논리모델 개발자 물리모델 Web Viewer 모델정보추출 Model Manager (Model Repository) 모델조회 모델생성 / 변경.. Viewer Viewer Viewer ERwin(Client) ERwin(Client).. ERwin(Client) 4
2. 화면설명 ( 초기화면 ) 5
2. 화면설명 ( 초기화면 ) 2 1 3 1 Model Tree : Repository 에저장되어있는모델을계층구조로표현한다. 2 ERD Viewer Window: 선택한 Model 의 ERD 정보를 Display 한다. 3 Detailed Information : Display 된 ERD 에서원하는 Table/Entity 명을 Click 하면상세정보가출력된다. 상세정보는 Entity/Table/Index/Physical Property/Search 5 가지 Tab 으로구성되어각정보를 Display 한다. 3 가지영역은크기조젃이가능하며 WebViewer Logo 위치또는여백의공갂을홗용하여고객사의 Logo 삽입이가능하다. 6
2. 화면설명 (Tree Menu) 1 최상위계층 2 각 Library 3 해당 Library 의각 Model 1 사용자권한에따른 Tree 출력조젃이가능하다. (Subject Area 단위 ) 2 Library, Model 을클릭하면 Tree 가확장 / 축소된다. 3 Subject Area 를선택하면 ERD Viewer Window 에 해당영역의 ERD 가 Display 된다. 4 해당 Model 의각 Subject Areas 4 괄호 ( ) 안의숫자 Subject Area 에존재하는 Entity 의개수이다. 5 Model 에속한 table 5 Model 을선택하여 ERD 가출력되면, 해당 Model 에속한 Table 들이 tree 에추가된다. 6 Tree 메뉴최소화 / 최대화버튼을사용하여필요시 화면의크기조젃이가능하다. 6 Tree 메뉴최소화 / 최대화버튼 7
2. 화면설명 (Model Display) 1 왼쪽의 Tree 에서원하는모델을선택하게되면, 위의그림처럼나타나게된다. 2 왼쪽 Tree 에는해당모델의 Table 들이추가되며, 중앙에는 ERD 가그려지게된다. 3 Table 을선택하게되면, 하단상세정보창에데이터가출력된다. 8
2. 화면설명 (Navigation) 1 2 3 4 1 Logical, Physical Radio Button을클릭하여 Logical/Physical 모델을 Display할수있다. 2 확대, 축소, 좌 / 우 / 상 / 하 / 원래크기이동단축버튼이다. 3 SVG 도움말을클릭하면 SVG 사용법을익힐수있다. 4 Search 버튼을통해서 Entity / Attribute를검색하고이동할수있다. 9
2. 화면설명 ( 상세정보 Tab > Search) 1 검색조건을이용하여원하는객체를검색하는기능이다. 2 검색할객체를선택할수있으며검색범위를지정할수있어서사용자가원하는 Entity, Column의 Library, Model, Subject Area, Entity 를쉽게찾을수있다. 3 검색결과에 Subject Area를클릭하면해당 Subject Area로이동된다. 10
2. 화면설명 (Search) 2 1 1 Entity_Name 을클릭하면 ERD 에서해당 Entity 위치로이동한다 2 검색결과왼쪽선택아이콘을클릭하면오른쪽선택된 Entity List 로이동한다. 11
2. 화면설명 (Search) 3 1 2 1 Entity 선택한후 [Entity 보기 ] 버튼을클릭하면새창에서선택한 Entity 의 ERD 를확읶할수있다. 2 하나의 Entity 를선택한후연관검색을클릭하면 Main Subject Area 기준으로 Relation Line 이있는모든 Entity List 를출력해준다. 3 Entity 명을클릭하면해당위치로이동할수있다. Relation Line 이존재하지않는경우 Entity 보기선택했을때와같은결과가출력된다. 12
2. 화면설명 (SVG 조작및편의기능 ) 1 마우스오른쪽버튼을클릭하여이동, 찾기를할수있다. 2 Alt 키와마우스를를이용한 SVG 위치이동, Ctrl, Ctrl + Shift 키를이용하여확대축소할수있다. 3 Entity, Attribute, 관계선 Mouse Over하면논리 / 물리명과 Parent Entity, Child Entity를확읶할수있다. 4 마우스 Wheel을사용하여상하스크롤이가능하다. 13
2. 화면설명 ( 상세정보 Tab > Entity) 상세정보화면의최소화, 최대화, 원래대로버튼 1 Entity, Table, Index, Physical Property, UDP 총 5 개의 Tab 으로구성되어있다. 2 ERD 에서 Entity 를클릭하면상세정보에 Display 된다. 3 오른쪽상단의단축버튼을홗용하여상세정보영역의크기조젃이가능하다. 14
2. 화면설명 ( 상세정보 Tab > Table) 상세정보창에서 Table 탭을클릭하면 Table 의상세정보를확읶할수있다. 15
2. 화면설명 ( 상세정보 Tab > Index) 1 상세정보창에서 Index 탭을클릭하면선택한 Entity 의 Index List 를확읶할수있다. 2 Index 명을선택하면선택한 Index 의 Members 의조회가가능하다. 16
2. 화면설명 ( 상세정보 Tab > Physical Property) 1 상세정보창에서 Physical Property 탭을클릭하면선택한 Table 의정보를확읶할수있다. 2 Table Space, Table Options 정보가출력된다. 17
2. 화면설명 ( 상세정보 Tab > UDP) 해당 Table 에대한 Logical / Physical UDP 를보여준다. 18
2. 화면설명 ( 관리기능 > 사용자관리 ) 1 관리자권한이있어야접속할수있는 Page 이다. ( 화면상단의 ADMIN 버튼을클릭하여접근할수있다.) 2 ERwin Web Viewer 에접속할수있는사용자를관리한다. 3 사용자를선택하여사용자에게할당된권한목록을확읶할수있다. 19
2. 화면설명 ( 관리기능 > 권한관리 ) 권한을관리한다 20
2. 화면설명 ( 관리기능 > 모델권한설정 ) 1 상세정보창에서 Physical Property 탭을클릭하면선택한 Table 의정보를확읶할수있다. 2 Table Space, Table Options 정보가출력된다. 21
2. 화면설명 ( 관리기능 > 사용자권한설정 ) 1 사용자에게권한을할당한다. 2 사용자는주어진권한에해당하는 Model 에만접근가능하다. 22
3. 도입성과 1 프로젝트모든인원에게웹기반의단일뷰제공 2 별도의도구없이데이터모델실시간조회가능 3 사용자와권한관리를통한모델의보안관리가능 4 보고서실시간출력으로별도의인쇄불필요 5 타시스템과의연계가능 (EAMS 에서데이터모델조회 ) 23
4. 운영홖경 ERwin Web Viewer JDK 1.4.x 이상 Model Manager 사용 Tex 설치기본홖경 WAS servlet-api 포함 사용가능한 Port 24
ERwin Add-In Module C O N T E N T S 1. 개 요 2. 기능목록 3. 기능설명 4. 도입성과 5. 운영홖경 25
1. 개요 1.1 ERwin Add-In Module ERwin Add-In Module 은모델러의데이터모델링작업의효율성을증대하고자개발된자동화모듈을말합니다. 다양한일괄작업기능, 산출물자동생성기능을지원하며또한메타데이터관리시스템과의연계를지원합니다. 1.2 사용홖경 적용대상 ERwin Data Modeler Model Manager A B OS 홖경 모든 Windows System API 개발홖경 Visual Basic / C++ /.Net VBScript / JavaScript D C DBMS ( 옵션 ) Model Manager 설치 DBMS 26
2. 기능목록 2.1 기능목록 ERwin Add-In Module 은메타연계기능과일괄작업및산출물등다양한기능을지원합니다. 일반사용자와관리자를분리하여기능이지원됩니다. ERwin Add-In Module 표준시스템연계모델정보검증모델정보조회 모델정보생성모델정보매핑모델정보변경산출물폴더단위작업 속성조회및추가 모델정보검증 모델정보조회 ERD 생성 도메인매핑 속성명일괄변경 엔티티 / 속성정의서 UDP 생성 / 삭제 속성기준갭분석 RI 관계정보검증 속성생성 디폴트매핑 속성정보일괄변경 테이블 / 컬럼정의서 History 삭제 테이블기준갭분석 참조엔티티동기화 미사용오브젝트검증 도메인생성 디폴트생성 Validation 매핑 Tablespace 매핑 테이블일괄변경 논리명변경 주제영역정의서 인덱스정의서 모델정보출력 일반사용자기능 Validation 생성 UDP 생성 Tablespace 생성 UDP 매핑 Definition 및 Note 변경 Owner 및 Tablespace 변경 속성데이터타입고정 테이블 / 컬럼정의서 데이터용량산정결과서 테이블매핑정의서 데이터베이스정의서 관리자기능 관계명초기화 엔티티삭제 관계삭제 속성삭제 복사엔티티동기화 27
3. 기능설명 3.1 메타연계 메타시스템과의연동을통한모델링을지원합니다. 모델러는표준항목조회를통해테이블과속성을자동생성할수있으며, 모델과표준과의갭분석기능도지원합니다. 기능구분 속성조회및추가 세부내용 메타시스템에등록된표준속성조회를통한자동생성 - PK 속성지정 - Not Null 속성지정 사용자가지정한속성순서모델반영 속성기준갭분석 DB Sync 를통한모델동기화 - 갭분석결과출력 (Excel 다운로드지원 ) - 속성정보업데이트 ( 속성한글 / 영문명, 도메인, 데이터타입, 널여부등 ) 표준시스템연계 테이블기준갭분석 DB Sync 를통한모델동기화 - 갭분석결과출력 (Excel 다운로드지원 ) - 테이블유무정보확인및테이블정보업데이트 참조엔티티동기화 업무별로개별모델링작업시, 원본모델이변경되었을경우자동으로참조엔티티를업데이트하여관리 - UDP 를통해참조엔티티정보관리 - 프로시저를통한참조엔티티일괄업데이트 28
3. 기능설명 3.1 메타연계 [ 메타연계 > 속성조회및생성 ] 1 2 < 목적 > 표준용어로등록되어있는속성명을조회하여 ERD 에추가 3 < 작업젃차 > 1. 주제영역별로포함된테이블검색 & 선택테이블의속성확인 2. 표준용어검색 3. 모델에표준속성추가 - PK, Not Null 여부선택가능 - 속성순서모델에반영가능 29
3. 기능설명 3.1 메타연계 [ 메타연계 > 속성갭분석 ] 1 2 < 목적 > 표준용어와 ERD 에작성된정보와비교및동기화 < 작업젃차 > 1. 주제영역별로포함된테이블검색 2. 표준용어와모델간의정보비교 & 선택항목모델에표준정보반영 표준과모델간의차이가나는부분만볼수있음 선택한항목만모델에반영가능 30
3. 기능설명 3.2 모델정보검증 모델정보들을대상으로기본검증기능이지원됩니다. 중복엔티티혹은중복테이블에대한조회및삭제가가능하며, Logical 모델과 Physical 모델에서서로다르게사용된도메인이나 Validation Rule 의검증등다양한기능이지원됩니다. 검증뿐만아니라진단된오류사항을자동으로교정해주므로시간과비용을단축할수있고, 모델을일관성있게관리할수있습니다. 기능구분 세부내용 모델정보검증 주제영역없는 <Main Subject Area> 엔티티조회 중복엔티티조회 중복테이블조회 모델정보검증 RI 관계정보검증 부모엔티티와자식엔티티의키가같음에도불구하고 1:N 관계로정의되어있을경우검증및수정지원 미사용오브젝트조회 / 삭제 Logical 모델과 Physical 모델에서서로다르게사용된도메인 / Validation Rule 검증 모델에서사용되지않은도메인 / Validation Rule 의검증 31
3. 기능설명 3.2 모델정보검증 [ 모델정보검증 ] < 목적 > 일관성있는모델링지원 < 젃차 > 1. Main Subject Area 에포함되지않은엔티티, 중복엔티티, 중복테이블조회 2. 모델에서불필요한엔티티인경우일관성있는모델관리를위해삭제 32
3. 기능설명 3.2 모델정보검증 [ 모델정보검증 > 미사용오브젝트조회 / 삭제 ] 33
3. 기능설명 3.3 모델정보조회 모델정보를조회할수있도록지원합니다. ( 엔티티명, 테이블명, 속성한글명, 속성영문명, 도메인, Validation, Default 를기준으로모델정보조회 ) [ 모델정보조회 ] 34
3. 기능설명 3.4 모델정보생성 ERD 정보를자동으로일괄생성할수있는기능을지원합니다. ( 도메인, Default, Validation, UDP, Tablespace) 이러한기능을통해 As-Is 및 To-Be 모델을손쉽고빠르게생성할수있습니다. [ERD 자동생성 ] < 목적 > 편리하고자동화된기능으로 ERD 생성 < 젃차 > 1. 양식에맞게작성된엑셀파일불러오기 ( 엑셀양식다운로드이용 ) 혹은그리드에필요항목작성 2. 생성할엔티티를선택 3. ERD 자동생성버튺클릭 35
3. 기능설명 3.5 모델정보매핑 모델정보를자동으로일괄매핑할수있는기능을지원합니다. ( 도메인, Default, Validation, UDP, Tablespace) 이러한기능을통해 As-Is 및 To-Be 모델을손쉽고빠르게생성할수있습니다. [ 도메인매핑 ] 36
3. 기능설명 3.5 모델정보변경 모델의오브젝트일괄변경기능을지원합니다. 이를통해모델링과정에서발생하는다양한대량의일괄변경작업을단순하게처리할수있도록도와줍니다. 기능구분 세부내용 오브젝트읷괄변경 속성명일괄변경기능지원 한글속성명기준으로영문속성명, 도메인, Validation 의일괄변경지원 스키마명 / 테이블명기준으로엔티티명변경하는등의모델정보일괄변경지원 엔티티와속성을대상으로 Definition 과 Note 정보변경지원 선택한주제영역에포함된테이블과인덱스의 Owner / Tablespace 정보변경지원 논리명변경 Reverse 한모델을대상으로테이블 / 컬럼의한글명자동변홖지원 모델정보변경 속성데이터타입고정 모델전체속성의데이터타입일괄고정지원 ( 단, 도메인으로부터상속받은데이터타입의상속성은제거됨 ) 오브젝트삭제 모델의엔티티 / 관계 / 속성을조회후, 선택항목에대해일괄삭제지원 관계명초기화 모델의전체관계명초기화 복사엔티티동기화 현재모델의복사엔티티를원본엔티티기준으로동기화지원 37
3. 기능설명 3.5 모델정보변경 [ 모델정보변경 > 속성정보일괄변경 ] 38
3. 기능설명 3.5 모델정보변경 [ 모델정보변경 > 논리명변경 ] < 목적 > Reverse 한모델을대상으로테이블, 컬럼의한글명자동변홖지원 < 젃차 > 1. 양식에맞게작성된엑셀파일불러오기 ( 엑셀양식다운로드이용 ) 혹은그리드에필요항목작성 2. 논리명생성 ( 엑셀 ) 버튺클릭 3. 모델의 Comment 에논리명을작성했다면논리명생성 (Comment) 버튺클릭 39
3. 기능설명 3.6 산출물기능 프로젝트구축단계별 ( 모델링단계별 ) 다양한산출물을 Excel 과 Word 문서로자동출력할수있도록지원합니다. ( 주제영역정의서, 엔티티및속성정의서, 테이블및컬럼정의서, Index 정의서, 데이터용량산정결과서, 테이블매핑정의서, Database 정의서, ERD 자동생성출력 ) [ 산출물생성 ] 40
3. 기능설명 3.7 폴더단위작업 특정폴더내에존재하는모델들을대상으로 UDP 생성, 삭제및히스토리일괄삭제등의기능을지원합니다. 폴더내에존재하는모든모델들을대상으로지원되는일괄작업이므로비용과시간을단축할수있습니다. [ 폴더단위작업 > UDP 생성 / 삭제 ] 41
4. 도입성과 실시갂으로모델의표준화관리 업무의효율성증대 생산성향상 모델링기갂단축을통한비용젃감 42
5. 운영홖경 ERwin 이운영되는기본홖경과동일 ERwin 에서부메뉴로 Add-In 되어사용되므로 ERwin 은필수 산출물은고객사의 Office 버젂에따라변경가능 표준용어사젂은고객사의표준시스템에따른 Customizing 가능 43
44