Informatica Multidomain MDM Data Director 구현 가이드 - (Korean)

Size: px
Start display at page:

Download "Informatica Multidomain MDM Data Director 구현 가이드 - (Korean)"

Transcription

1 Informatica Multidomain MDM 10.3 Data Director 구현가이드

2 Informatica Multidomain MDM Data Director 구현가이드 년 9 월 저작권 Informatica LLC 2005, 2018 이소프트웨어와설명서는사용및공개에대한제한사항이포함되어있는별도의사용권계약에따라서만제공됩니다. 본문서의어떤부분도 Informatica LLC 의사전통지없이어떠한형태나수단 ( 전자적, 사진복사, 녹음등 ) 으로복제되거나전송될수없습니다. 미국정부권한. 미국정부고객에게제공되는프로그램, 소프트웨어, 데이터베이스, 관련문서및기술데이터는해당하는연방입수규정및기관별보완규정에따라 " 상용컴퓨터소프트웨어 " 또는 " 상용기술데이터 " 입니다. 따라서사용, 복제, 공개, 수정및조정은해당하는정부계약에규정된제한사항및라이선스조건을따르며, 정부계약조건에의해적용가능한한도내에서, FAR , 상용소프트웨어라이선스에규정된추가권한이적용됩니다. Informatica 및 Informatica 로고는미국과전세계여러관할국가에서 Informatica LLC 의상표또는등록상표입니다. Informatica 상표의현재목록은 에서확인할수있습니다. 다른회사및제품명은해당소유자의상표또는등록상표일수있습니다. 이소프트웨어및 / 또는설명서의일부에는타사의저작권이적용될수있습니다. 필요한타사고지사항은제품에포함되어있습니다. 이설명서의정보는예고없이변경될수있습니다. 이문서에서문제가발견되는경우 infa_documentation@informatica.com 으로보고해주십시오. Informatica 제품은제품이제공될당시의계약조건에따라보증됩니다. Informatica 는상품성과특정목적에의적합성에대한보증그리고비침해에대한보증또는조건을포함하여어떠한종류의명시적이거나묵시적인보증없이이문서의정보를 " 있는그대로 " 제공합니다. 발행날짜 :

3 목차 서문 Informatica 리소스 Informatica 네트워크 Informatica 기술자료 Informatica 설명서 Informatica Product Availability Matrix (PAM) Informatica Velocity Informatica Marketplace Informatica 글로벌고객지원센터 장 1: 소개 개요 선행조건 장 2: IDD 개념 IDD 응용프로그램 IDD 구성관리자 IDD 구성파일 프로비저닝도구 제목영역및제목영역그룹 제목영역 제목영역그룹 제목영역내의관계 Informatica MDM Hub 기능사용 서비스통합프레임워크 사용자인증 (SSO) 기본개체 캐시및캐시지우기옵션 일치경로 검색 정리함수 트러스트 워크플로우및태스크 계층관리자 보안액세스관리자 기록 조회테이블 시간표시막대 시간표시막대규칙 목차 3

4 책갈피 데이터보기 계층보기 태스크 검색 장 3: 구현프로세스 구현프로세스개요 시작하기전에 구성프로세스 단계. IDD 응용프로그램생성 단계. 제목영역그룹구성 단계. 제목영역구성 단계. 정리및유효성검사구성 단계. 검색구성 단계. 일치프로세스구성 단계. MDM 워크플로우구성 단계. 보안구성 단계. 사용자인터페이스확장구성 단계. 응용프로그램지역화 장 4: IDD 구성관리자 IDD 구성관리자개요 Informatica Data Director 구성관리자시작 홈페이지 ORS 바인딩 IDD 응용프로그램추가 IDD 응용프로그램구성가져오기 유효성검사, 응용프로그램상태및배포 유효성검사 응용프로그램상태 배포 응용프로그램편집 논리적 ORS 데이터베이스 세션제한시간 제목영역 데이터가져오기템플릿가져오기 사용자지정로그인공급자패키지 사용자지정로그인공급자패키지업로드 타사라이브러리 사용자지정로그인공급자구현 로그인공급자라이브러리빌드 목차

5 SalesForce SSO 인증설정 (WebLogic) SalesForce SSO 인증설정 (WebSphere) Google SSO(Single Sign-On) 로그인공급자구현예시 Google SSO 인증설정 장 5: 수동 IDD 구성 수동 IDD 구성개요 XML 도구 IDD 구성 XML 파일작업 제목영역 조회열 하위탭에기본개체의보조필드표시 기본개체의상위개체를하위탭에표시 기본적으로데이터보기에서하위제목영역확장 형제참조생성 하위 ( 두수준아래 ) 항목 제목영역링크 논리적메뉴그룹화 새로만들기창에서그룹추가 열레이블사용자지정 확인란편집스타일구성 계층관리자구성 관계추가 렌더링최적화 계층관리자관계유형 계층관리자필터 비활성관계활성화 계층보기관계테이블레코드 계층보기 사용자지정 사용자인터페이스확장 최상위수준작업공간탭 사용자지정최상위수준탭 시작작업공간 사용자지정하위탭 사용자지정작업 사용자지정확장에대한보안 사용자종료 사용자종료및 Entity 360 프레임워크 사용자종료작업 사용자종료빌드 사용자종료구성 목차 5

6 사용자종료를구성하여기간의시작날짜및종료날짜설정 사용자종료메시지 문제해결 지역화 로그인페이지및구성관리자기본표시언어설정 사용자지정오류페이지 사용자지정오류페이지구성 온라인도움말 Data Director 사용자가이드 사용자지정도움말 장 6: IDD 글로벌속성 Informatica Data Director 글로벌속성참조 글로벌속성업데이트 부록 A: 크기조정및플랫폼요구사항 데이터베이스서버크기조정 응용프로그램서버크기조정 클라이언트및네트워크크기조정 브라우저구성요구사항 부록 B: 응용프로그램구성요소 응용프로그램구성요소참조 부록 C: IDD 보안구성 IDD 보안구성참조 부록 D: 데이터보안 데이터보안개요 필터를사용한데이터보안 데이터보안매개변수 데이터보안상위개체구성예제 데이터보안하위 ( 두수준아래 ) 개체구성예제 데이터보안적용 검색데이터의데이터보안 항목데이터의데이터보안 계층데이터의데이터보안 계층데이터의데이터보안 딥링크의데이터보안 부록 E: 예제역할기반보안구성 예제역할기반보안구성개요 주요개념 목차

7 IDD, SAM( 보안액세스관리자 ) 및 SIF( 서비스통합프레임워크 ) IDD 보안을설정하기위한도구 관련참조 개체및태스크보안 IDD 사용에대한보안디자인팁 기타고려사항 IDD 보안구성태스크 Hub 콘솔에서디자인개체구성 IDD 응용프로그램사용자구성 ( 사용자도구 ) 보안리소스구성 ( 보안리소스도구 ) 새 IDD 응용프로그램생성및구성 (IDD 구성관리자 ) 사용자지정리소스보기 ( 보안리소스도구 ) 역할및리소스권한구성 ( 역할도구 ) 사용자에게역할할당 ( 사용자및그룹도구 ) 샘플 IDD 사용자가보고수행할수있는작업 부록 F: 데이터마스킹 데이터마스킹개요 식 샘플패턴 샘플마스크정의 부록 G: Siperian BPM 워크플로우엔진 Siperian BPM은더이상사용되지않습니다 워크플로우및태스크 워크플로우및태스크구성구성요소다이어그램 워크플로우및태스크구성구성요소설명 태스크구성 태스크유형 태스크유형 - 샘플 XML TaskType 특성및태그 이름 displayname creationtype displaytype dataupdatetype pendingbvt defaultapproval 설명태그 작업태그 대상태스크태그 태스크유형사용자지정 목차 7

8 작업유형 작업유형 - 샘플 XML ActionType 특성및태그 이름 displayname 설명태그 manualreassign closetaskview canceltask 클래스태그 태스크보안구성 태스크할당 태스크할당구성 태스크할당구성 UI 자동태스크할당 자동태스크할당사용자지정 수동태스크할당 태스크할당사용자지정 할당된태스크변경 태스크알림 태스크알림전자메일구성 Hub 콘솔에서사용자관리자구성 보고서및태스크관리메트릭스 태스크데이터의데이터보안 검토태스크 단일역할을사용하여검토태스크열기 여러역할을사용하여검토태스크열기 태스크보기에서하위레코드필터링 병합 / 병합해제태스크열기 데이터인식태스크할당 부록 H: 로캘코드 언어코드 국가번호 부록 I: 문제해결 문제해결개요 SAM 구성확인 정리함수구성확인 Informatica Data Director 메타데이터가업데이트되지않음 항목을전환할때 Informatica Data Director가응답을중지함 Informatica Data Director 구성이올바르지않음 목차

9 일치성능이매우낮음 부록 J: 용어 인덱스 목차 9

10 서문 Multidomain MDM Data Director 구현가이드에서는제목영역이있는 Informatica Data Director 용응용프로그램을구성하는방법에대해설명합니다. 주목 : 비즈니스항목이있는 Data Director 응용프로그램을구성하는방법에대한자세한내용은 Multidomain MDM 프로비저닝도구가이드를참조하십시오. 이가이드를사용하지마십시오. 이가이드에는다음과같은정보가포함되어있습니다. Data Director 작동에유용한제목영역개념 응용프로그램의구현프로세스 ( 구체적인구성태스크포함 ) Data Director 구성관리자가필요한제목영역구성단계 수동 Data Director 구성정보 보충정보 ( 예 : 크기조정및플랫폼요구사항, 응용프로그램구성요소, 보안구성, 로캘코드및문제해결 ) 이가이드는고객, 파트너및 Informatica 전문서비스업컨설턴트가모든 Data Director 배포에대한실습구현가이드로사용하도록마련되었습니다. Informatica 리소스 Informatica 네트워크 Informatica 네트워크는 Informatica 글로벌고객지원, Informatica 기술자료및기타제품리소스를호스팅합니다. Informatica 네트워크에액세스하려면 을방문하십시오. 회원이되면다음과같은기능을이용할수있습니다. 모든 Informatica 리소스를한곳에서액세스 기술자료에서설명서, FAQ, 모범사례등의제품리소스를검색합니다. 제품사용가능여부에대한정보를봅니다. 지원사례검토 거주지역의 Informatica 사용자그룹네트워크를검색하고동료와협업관계유지 Informatica 기술자료 Informatica 기술자료를사용하면 Informatica 네트워크에서설명서, 방법문서, 모범사례및 PAM 같은제품리소스를검색할수있습니다. 10

11 기술자료에액세스하려면 을방문하십시오. 기술자료에대한질문, 의견또는아이디어가있는경우 을통해 Informatica 기술자료팀에문의해주시기바랍니다. Informatica 설명서 제품에대한최신설명서를가져오려면 Informatica 기술자료 ( 에서검색해보십시오. 이설명서에대한질문, 의견또는아이디어가있는경우전자메일 을통해 Informatica 설명서팀에문의해주시기바랍니다. Informatica Product Availability Matrix (PAM) Product Availability Matrix (PAM) 은제품릴리스에서지원하는운영체제버전, 데이터베이스및기타데이터소스유형과대상을나타냅니다. Informatica 네트워크회원은 을통해 PAM 에액세스할수있습니다. Informatica Velocity Informatica Velocity 는 Informatica 전문서비스업에서개발한팁과모범사례의컬렉션입니다. 수백개의실제데이터관리프로젝트환경에서개발된 Informatica Velocity 는성공적인데이터관리솔루션을계획, 개발, 배포및유지관리하기위해전세계조직과작업한당사컨설턴트의총체적지식을나타냅니다. Informatica 네트워크회원은 을통해 Informatica Velocity 리소스에액세스할수있습니다. Informatica Velocity 에대한질문, 주석또는아이디어가있으시면 Informatica 전문서비스업 에문의하십시오. Informatica Marketplace Informatica Marketplace 는 Informatica 구현을확장, 확대또는개선하기위한솔루션을찾을수있는포럼입니다. Informatica 개발자와파트너가제공하는수백개의솔루션을활용하여생산성을향상시키고프로젝트의구현에걸리는시간을줄일수있습니다. 에서 Informatica Marketplace 에액세스할수있습니다. Informatica 글로벌고객지원센터 전화또는 Informatica 네트워크의온라인지원을통해글로벌지원센터에문의할수있습니다. 해당지역의 Informatica 글로벌고객지원전화번호는 Informatica 웹사이트 ( 를방문하여찾을수있습니다. Informatica 네트워크회원인경우에는온라인지원 ( 을사용할수있습니다. 서문 11

12 제 1 장 소개 이장에포함된항목 : 개요, 12 선행조건, 13 개요 주목 : 이가이드에서는제목영역이있는 Data Director 응용프로그램을생성하는방법을설명합니다. 비즈니스항목이있는 Data Director 응용프로그램을생성하는방법에대한지침은 Multidomain MDM 프로비저닝도구가이드를참조하십시오. Data Director 는다음과같은데이터거버넌스상황에서모든관련자에게효과적인마스터데이터솔루션을가능하게하는데이터거버넌스응용프로그램입니다. 비즈니스사용자 데이터스튜어드 IT 관리자 비즈니스사용자는 Data Director 를사용하여다음테이블에설명된기능을효과적으로수행할수있습니다. 기능 생성 관리 설명 개별적으로작업하거나비즈니스전체에서공동으로작업하여고품질의마스터데이터를생성할수있습니다. 중복항목을관리하고일치항목을확인하고마스터데이터에대한업데이트를승인및관리하고태스크를생성하여데이터사용자에게할당할수있습니다. 사용중앙위치에서모든마스터데이터를검색하고마스터데이터세부정보를볼수있습니다. 모니터링 연계및기록을추적하고마스터데이터의규정준수를감사하고대시보드를사용자지정할수있습니다. 12

13 선행조건 이문서를활용하려면 Multidomain MDM 아키텍처를익숙하게사용할수있어야하며, Data Director 응용프로그램에사용되는환경의모든구성요소에대한이해가필요합니다. 자세한내용은 Multidomain MDM 제품설명서를참조하십시오. 선행조건 13

14 제 2 장 IDD 개념 이장에포함된항목 : IDD 응용프로그램, 14 IDD 구성관리자, 14 IDD 구성파일, 14 프로비저닝도구, 15 제목영역및제목영역그룹, 15 Informatica MDM Hub 기능사용, 18 책갈피, 24 IDD 응용프로그램 IDD 응용프로그램은 IDD 구현을위한기본구성및배포단위입니다. IDD 응용프로그램은비즈니스사용자가 IDD 를실행하고 IDD 에로그인하면표시되는응용프로그램입니다. IDD 구성관리자 IDD 구성관리자는 IDD 응용프로그램을추가, 수정및관리하는데사용되는웹기반유틸리티입니다. 관련항목 : IDD 구성관리자 페이지 37 IDD 구성파일 IDD 응용프로그램은 IDD 구성파일 (XML), 리소스번들, 국제화메시지번들, 온라인도움말및기타보조파일의구성파일컬렉션으로구성됩니다. IDD 구성관리자에서 IDD 응용프로그램을로드또는수정하거나수동으로내보내고편집할수있습니다. 14

15 관련항목 : 응용프로그램구성요소 페이지 104 프로비저닝도구 프로비저닝도구를사용하여비즈니스항목모델, 태스크, 변환을정의하고 Data Director 의사용자인터페이스를디자인할수있습니다. Informatica Data Director 에서 Entity 360 프레임워크를기반으로하는기능 ( 예 : 태스크관리자및레코드보기 ) 을사용하려면비즈니스항목구성이필요합니다. 또한 Informatica Data Director 에서계층보기, 교차참조보기및일치병합비교페이지같은기능을사용하려면제목영역구성도필요합니다. 이가이드에서는 Informatica Data Director 를위한제목영역구성에대해설명합니다. Entity 360 프레임워크구성및비즈니스항목구성에대한자세한내용은 Multidomain MDM 프로비저닝도구가이드를참조하십시오. 제목영역및제목영역그룹 IDD 응용프로그램에서데이터는제목영역주위에구성되고제목영역그룹으로집계됩니다. 제목영역 제목영역은 Informatica Data Director 응용프로그램의핵심구성개념입니다. 제목영역에관련되거나제목영역과유사한다른용어또는개념으로는비즈니스개체및계층항목이있습니다. Informatica Data Director 는제목영역정의를사용하여 ORS( 연산참조저장소 ) 에서각외래키관계를처리하는방법을결정합니다. Hub 저장소는 ORS 에정의된테이블및관계에대한자세한메타데이터를유지관리합니다. 이메타데이터에는다음을나타낼수있는기본개체테이블간의관계가포함됩니다. 조회테이블에대한참조 상위데이터와관련하위데이터간의링크 테이블간의연관링크 - 소유관계를나타내지않습니다. Hub 저장소에서는 Informatica Data Director 가관계를처리하는방법을이해할수있는메타데이터를일부제공합니다. 예를들어기본개체조회표시기는 Informatica Data Director 응용프로그램에표시되는미리채워진드롭다운목록을사용하여관련테이블을조회로처리하는경우를 Informatica Data Director 에알려줍니다. 다른관계의경우 Informatica Data Director 응용프로그램이관계를제목영역의테이블간관계로해석하는지, 제목영역간관계로해석하는지등관계에대해제대로이해하려면추가정보가필요할수있습니다. Informatica Data Director 구성관리자를사용하여 Informatica Data Director 응용프로그램에대한추가관계정보를지정할수있습니다. 계층관리자관계를기반으로하는제목영역에대해서는별칭을사용할수없습니다. 제목영역은비즈니스관점에서하나의단위로처리되어야하는데이터의컬렉션을나타냅니다. 제목영역에는다음이포함됩니다. 기본개체의단일루트레코드 프로비저닝도구 15

16 하위레코드및하위 ( 두수준아래 ) 레코드수 ( 일대다및다대다관계를통해 ) 제목영역그룹 제목영역그룹은해당루트에동일한기본개체가있는하나이상의제목영역집합입니다 ( 기본개체라고도함 ). 예를들어당사자모델 ( 서로다른항목유형을나타내는단일기본개체 ) 을사용하는 ORS 에는여러제목영역이있는제목영역그룹이있습니다. 참고 : 기본개체는한가지제목영역그룹에만연결되어있어야합니다. 제목영역내의관계 IDD 응용프로그램에서제목영역내의관계는 Hub 저장소 (Hub 콘솔의스키마관리자사용 ) 의기본개체간에구성된관계를기반으로합니다. IDD 구성관리자는외래키관계를기반으로하는, 구성된일치경로구성요소를참조합니다. 일대다하위관계 일대다관계의경우하위레코드에는기본개체에대한직접외래키가포함되어있습니다. IDD 는두가지종류의일대다관계를지원합니다. 다음테이블에는일대다하위관계의유형이설명되어있습니다. 관계 설명 일대다하위레코드목록이기본데이터아래의탭에표시됩니다. 논리적일대일 각기본개체에대해하나의하위레코드만있어야된다고예상됩니다. 데이터가기본개체와함께양식에표시됩니다. 둘이상의하위항목이있는경우 ( 예를들어두기본개체레코드가병합되기때문에 ) IDD 응용프로그램은이러한문제를해결하는방법을제공합니다. 다대다하위관계 다대다관계의경우하위레코드는관계테이블을통해기본개체에관련됩니다. 다대다하위항목의관계테이블에는 2 개의외래키가포함되어야합니다. IDD 는두가지유형의다대다관계를지원합니다. 다음테이블에는다대다하위관계의유형이설명되어있습니다. 관계 일부 참조 설명 하위레코드가기본개체에속합니다. 다른제목영역은이하위항목을참조해서는안됩니다. 하위항목을추가할때관계와하위레코드가둘다추가됩니다. 하위항목을편집할때다른제목영역이해당하위항목을참조하는경우하위항목의사본이생성됩니다. 다른하위항목에서참조하는데이터는변경되지않은상태로유지됩니다. 하위항목이다른제목영역입니다. 하위항목을추가할때관계레코드만추가됩니다. IDD 응용프로그램사용자는관련시킬제목영역하위항목을검색해야합니다. 하위데이터를편집하려면해당하위항목에대한제목영역을열어야합니다. 이하위항목은표준관계기본개체또는 HM 관계기본개체를통해연결할수있습니다. 16 장 2: IDD 개념

17 일대다하위 ( 두수준아래 ) 관계 일대다관계의경우하위 ( 두수준아래 ) 레코드에는하위개체에대한직접외래키가포함되어있습니다. IDD 는두가지종류의일대다관계를지원합니다. 하위항목이다대다인경우외래키는다음에대한것일수있습니다 ( 아래의데이터모델예참조 ). 하위관계 관계레코드 관계 설명 일대다하위 ( 두수준아래 ) 레코드목록이하위데이터아래의탭에표시됩니다. 다대다하위 ( 두수준아래 ) 관계 다대다관계의경우하위 ( 두수준아래 ) 레코드는관계테이블을통해하위개체에관련됩니다. IDD 는두가지종류의다대다관계를지원합니다. 하위항목이다대다인경우외래키는다음에대한것일수있습니다 ( 아래의데이터모델예참조 ). 하위레코드 관계레코드 다음테이블에는다대다하위 ( 두수준아래 ) 관계의유형이설명되어있습니다. 관계 일부 참조 설명 하위 ( 두수준아래 ) 레코드가기본개체에속합니다. 다른어떠한제목영역도이하위 ( 두수준아래 ) 항목을참조해서는안됩니다. 하위 ( 두수준아래 ) 항목을추가할때관계와하위 ( 두수준아래 ) 레코드가둘다추가됩니다. 하위 ( 두수준아래 ) 항목을편집할때다른제목영역이해당하위 ( 두수준아래 ) 항목을참조하는경우하위 ( 두수준아래 ) 항목의사본이생성됩니다. 다른하위항목에서참조하는데이터는변경되지않은상태로유지됩니다. 하위 ( 두수준아래 ) 항목이다른제목영역입니다. 하위 ( 두수준아래 ) 항목을추가할때관계레코드만추가됩니다. IDD 응용프로그램사용자는참조할제목영역하위 ( 두수준아래 ) 항목을검색해야합니다. 하위 ( 두수준아래 ) 데이터를편집하려면해당하위 ( 두수준아래 ) 항목에대한제목영역을열어야합니다. 이하위 ( 두수준아래 ) 항목은표준관계기본개체또는 HM 관계기본개체를통해연결할수있습니다. 참고 : Hub 콘솔의스키마관리자에서하위 ( 두수준아래 ) 항목에대한일치경로를구성하는경우누락된하위항목확인이비활성화되어있는지확인합니다. 누락된하위항목확인이활성화되어있으면 IDD 응용프로그램이제대로작동하지않습니다. 형제참조 형제참조는제목영역의한레코드와해당제목영역내의하위레코드에대한관계입니다. 데이터모델의경우고객은전화번호에전화번호를특정주소와연관시키기위한외래키를포함시켜주소하위레코드와전화번호하위레코드를둘다포함시킬수있습니다. 이러한종류의관계를지원하도록 IDD 를구성할수있습니다. 전화번호에대한주소키를추가하거나편집할때 IDD 응용프로그램사용자에게이당사자의하위항목만포함된주소목록이제공됩니다. 제목영역및제목영역그룹 17

18 관련항목 : 수동 IDD 구성 페이지 56 상위레코드 기본개체의상위항목인레코드를제목영역에포함시킬수있습니다. 이러한레코드는하위탭에표시됩니다. 이탭에는항상하나의레코드만있기때문에해당레코드는항상양식보기에표시됩니다. 이데이터는읽기전용입니다. IDD 에서는이데이터나이데이터에대한관계를편집할수없습니다. Informatica MDM Hub 기능사용 서비스통합프레임워크 Data Director 응용프로그램과 ORS 간의모든상호작용은 SIF( 서비스통합프레임워크 ) API 호출을통해수행됩니다. ORS 데이터베이스에대한직접액세스권한은없습니다 ( 한가지예외 : 응용프로그램서버데이터소스를사용하여보고서데이터를가져오도록차트를구성할수있음 ). IDD 구성관리자는 SIF 를사용하여 ORS 에대한메타데이터에액세스하지만데이터소스를사용하여 CMX_SYSTEM.C_REPOS_DS_CONFIG 테이블에직접액세스합니다. 일부 SIF API 호출은비동기식입니다. 비동기 SIF 호출에대한지원을활성화하려면 Data Director 응용프로그램이사용하는 ORS 에대해행수준잠금을활성화해야합니다. 자세한내용은 Multidomain MDM 구성가이드에서행수준잠금에대한섹션을참조하십시오. 웹서버사용 역방향프록시역할을하는웹서버를구현하기전에 IDD 가 SIF 호출시생성하는서비스 URL 형식을구성합니다. 서비스 URL 형식을지정하려면 cmxserver.properties 파일에서 'referer.url' 속성을구성합니다. 다음텍스트를 cmxserver.properties 파일에추가하여서비스 URL 의형식을구성합니다. referer.url= 로컬호스트 >:< 포트번호 > 사용자인증 (SSO) 기본적으로 Data Director 는 Hub 서버에대한 SIF 호출로사용자를인증합니다. 인증프로세스를위해 MDM Hub 구현에서는마스터데이터베이스에대한사용자를구성하도록요구합니다. MDM Hub 사용자구성에대한자세한내용은 Multidomain MDM 보안가이드를참조하십시오. 또는 SSO(Single Sign-On) 를구현하고외부 ID 공급자를통해사용자를인증할수있습니다. Data Director 의로그인공급자는 Hub 보안공급자 ( 로그인모듈 ) 와통신합니다. 공급자파일에대한자세한내용은 Multidomain MDM 보안가이드를참조하십시오. 18 장 2: IDD 개념

19 기본개체 열수준보안은기본개체및해당열에대한역할기반액세스권한 ( 사용자의데이터액세스에대한세분화된제어를제공함 ) 을정의하여 SAM( 보안액세스관리자 ) 에서구성됩니다. IDD 는모든 GET 및 PUT 작업에대해직접기본개체를참조합니다. IDD 는검색결과를표시하는용도로만패키지를사용합니다. 캐시및캐시지우기옵션 Informatica Data Director 는기본개체, 열, 관계및기타세부정보를설명하는 MDM Hub 메타데이터의캐시를유지관리합니다. MDM Hub 메타데이터를변경한경우에는 IDD 에서응용프로그램을내보내기전에 IDD 구성관리자에서캐시지우기를클릭해야합니다. IDD 구성관리자의캐시지우기옵션은선택한 IDD 응용프로그램에대한캐시를지웁니다. Microsoft SQL Server 환경에서는 Hub 콘솔을통해 ORS 메타데이터를변경한경우, 캐시를지우는것이좋습니다. 예를들어 Hub 콘솔에서기본개체에관계를추가한후변경내용을저장하고유효성을검사한경우, IDD 응용프로그램을재배포하여변경내용을적용할수있습니다. 그러나 Metadatabundle.properties 파일에서새관계를보려면 IDD 응용프로그램을내보내기전에캐시를반드시지워야합니다. 응용프로그램서버를다시시작하여캐시를지울수도있습니다. 또한 IDD 는 SAM 역할정의와할당및조회값의캐시도유지관리합니다. IDD 는 IDD 글로벌속성을통해구성할수있는빈도에따라캐시를새로고칩니다. 일치경로 IDD 에서일치경로를사용하여하위관계를정의합니다. Hub 콘솔의스키마관리자에서일치경로를구성할수있습니다. IDD 도입전에는일치경로가일치열및일치규칙을정의하는용도로엄격히사용되었습니다. 일치경로정의는 IDD 에서의하위관계정의에대해서도동일하게잘작동합니다. 제목영역에하위항목을추가하려면해당하위항목에대한새일치경로 ( 없는경우 ) 를생성해야합니다. 일치경로를만들때는 ROWID_OBJECT 에기반해야합니다. 또한일치경로를사용하여제목영역에속하지않는관련테이블을검색할수있습니다. 예를들어제품에관련된당사자가있다고가정합니다. 제품은당사자제목영역에속하지않습니다. 그러나당사자에서제품으로일치경로를정의할수있습니다. 이일치경로를사용하여 IDD 응용프로그램사용자는관련제품의특성을기반으로당사자를검색할수있습니다. 검색 제목영역에서데이터를검색할경우 searchquery 및 searchmatch SIF 검색 API 중하나를기반으로할수있습니다. 두경우모두검색결과를표시하는데표시패키지가사용됩니다. 기본 - SQL 기반검색 기본검색에서는 searchquery API를사용합니다. 검색은다음과같은레코드의데이터를기반으로할수있습니다. 기본개체레코드 모든해당 (PO) 하위레코드 Informatica MDM Hub 기능사용 19

20 일치경로구성요소를통해관련된모든레코드 데이터쿼리실행시대 / 소문자를구분하지않는기본검색을수행할수있습니다. 기본검색에서는문자열및문자열패턴비교를사용하여결과를찾습니다. 확장 - 일치기반검색 확장검색에서는대 / 소문자를구분하지않으며, matchtype=none 으로 searchmatch API 를사용합니다. 이는검색을위한것이므로미리정의된일치규칙집합을사용하지않습니다. 일치열에제공되는제목영역의모든데이터를검색조건으로사용할수있습니다. IDD 응용프로그램에서는사용자가검색을실행하기전에유사항목일치키에조건을입력하도록요구합니다. 고급검색 IDD 응용프로그램사용자는고급검색을통해 SQL WHERE 유형식및자유형식쿼리텍스트를정의하여복잡한쿼리를구성할수있습니다. 데이터쿼리실행시대 / 소문자를구분하지않는고급검색을수행할수있습니다. IDD 응용프로그램사용자는고급검색을통해기본또는확장검색에서사용할수있는기능이상의검색조건을지정할수있습니다. 정리함수 IDD 는 cleanseput 이아니라 PUT API 를사용합니다. 그러나 IDD 는각기본개체레코드가저장되기전에이러한레코드에대해 cleanse API 를호출할수있습니다. 이를인라인정리함수라고도합니다. 정리함수는일반데이터정리및표준화를수행하고데이터에대한사용자지정유효성검사를수행할수도있습니다. 구성된각정리함수는데이터가저장되기전에호출됩니다. 데이터보기에서정리는편집양식에서적용단추를클릭하면호출됩니다. 계층보기에서정리는관계추가 / 편집대화상자에서확인단추를클릭하면호출됩니다. 정리및표준화 IDD 구성관리자는기본개체레코드를정리함수의입력및출력에연결하는간단한방법을제공합니다. 기본개체레코드의데이터는정리함수의출력으로업데이트됩니다. 참고 : 제목영역구성에대한레이아웃에서선택한기본개체열만정리함수입력또는출력으로사용할수있습니다. 유효성검사 정리함수를사용하여사용자지정데이터유효성검사를수행할수있습니다. 정리함수에 validationstatus 출력매개변수가있는경우유효성검사결과가처리됩니다. validationstatus 매개변수가비어있으면유효성검사오류가없고프로세스가계속될수있습니다. 유효성검사오류가있으면 validationstatus 매개변수에 inputparameter 이름및메시지를설명하는일련의유효성검사메시지가포함됩니다. IDD 응용프로그램 UI 에서각유효성검사오류는특정입력열의입력값과연관되어있습니다. 참고 : 리소스키트에는 ValidationCleanseLib 샘플이포함되어있으며, 이샘플은 IDD 응용프로그램에서유효성검사를수행하는함수와함께정리라이브러리예를제공합니다. 20 장 2: IDD 개념

21 NULL 을반환하는정리함수 정리함수의출력이 null 값이면 cleanse API 가해당필드에대한정보를반환하지않습니다. 함수가해당필드를변경하지않는다고가정합니다. 목적이정리함수가값을 NULL 로재정의하는것인경우옵션이해당데이터유형에종속되고다음이필요합니다. 문자열 - 함수가빈문자열을반환하도록변경될수있습니다. 날짜또는숫자 - 사용자종료를구현하여데이터를수정해야합니다. 저장처리기의 beforeeverything() 또 는 beforesave() 메서드를사용할수있습니다. 관련항목 : 사용자종료 페이지 78 트러스트 Data Director 응용프로그램은모든해당작업에대해단일소스시스템을사용하도록구성됩니다. Data Director 응용프로그램을통해입력및업데이트된데이터는관리콘솔온라인도움말또는 Multidomain MDM 구성가이드에설명된대로모든표준트러스트규칙을따릅니다. Data Director 응용프로그램에서입력한데이터는해당소스시스템의 Informatica MDM Hub 에서구성된트러스트및유효성검사규칙을기반으로기본개체레코드에적용됩니다. 교차참조데이터를보고트러스트가활성화된열에대해교차참조레코드에서특성값을승격할수있습니다. 이로인해특성에대한트러스트가재정의됩니다. 워크플로우및태스크 IDD 응용프로그램은워크플로우및태스크를사용하여 Hub 저장소에서상태가활성화된레코드의변경승인프로세스를지원할수있습니다. 예를들어, 재무관리자가변경내용이마스터데이터로허용되기전에고객은행업무정보에변경된내용을모두검토하고자하는경우를생각해봅시다. IDD 응용프로그램을구성하여재무부서의누군가가해당응용프로그램을사용하여정보를업데이트하려고하면재무관리자가보류중인변경내용을승인또는거부하도록태스크를자동으로할당할수있습니다. 변경승인프로세스는승인된레코드만 BVT(Best Version of the Truth, 최선의진실 ) 에제공되도록보장합니다. IDD 응용프로그램은 Hub Store 에서 IDD Task Inbox, BPM(Business Process Management) 도구및상태가활성화된테이블사이에서태스크활동을조정합니다. 응용프로그램에워크플로우지원을포함하려면 7 단계. MDM 워크플로우구성 페이지 33 을참조하십시오. 태스크및작업 태스크는워크플로우프로세스의한단계입니다. 모든태스크의경우수행할수있는하나이상의작업이있습니다. 태스크및연관된해당작업을 IDD 응용프로그램의일부로구성할수있습니다. 인 - 플라이트데이터 인 - 플라이트데이터는워크플로우를진행하는동안다양한상태 (ACTIVE, PENDING 또는 DELETED) 가될수있는비즈니스데이터입니다. IDD 는 Informatica MDM Hub 상태관리기능및태스크관리기능을사용하여인 - 플라이트데이터에대한지원을제공합니다. 데이터를추가하거나업데이트할수있으며, 저장하는것이아니라 ' 승인을위해제출 ' 할수있습니다. 데이터변경내용이 PENDING 변경내용으로저장됩니다. 데이터가기본개체에적용되지않습니다. 다른사용자가이변 Informatica MDM Hub 기능사용 21

22 경내용을승인하도록태스크가생성됩니다. 승인되고나면 PENDING 데이터가 ACTIVE 로승격되고, 그런다음데이터가기본개체에적용됩니다. 계층관리자 HM( 계층관리자 ) 이 ORS 에대해구성된경우이구성과작동하도록 IDD 응용프로그램을구성할수있습니다. 다음규칙에따라 IDD 응용프로그램을구성합니다. IDD 응용프로그램에서사용하는모든 HM 항목은 IDD 구성관리자에서제목영역으로구성해야합니다. HM 은제목영역간의관계를모델링하는데사용됩니다. IDD 응용프로그램은단일 HM 구성 ( 프로필 / 샌드박스조합 ) 에대해작동합니다. IDD 는서로다른 HM 구성이아니라 SAM 액세스제어구성을사용하여사용자액세스제어를관리합니다. IDD 응용프로그램에서사용하는 HM 구성은 IDD 응용프로그램에서사용할모든 HM 항목및관계유형을포함해야합니다. 보안액세스관리자 보안액세스관리자를사용하여기본개체및기타리소스에대한세분화된액세스권한을사용자역할에부여할수있습니다. Data Director 는사용자역할을상속하고레코드에대한동일한상세액세스권한을구현합니다. 자세한내용은 Multidomain MDM 보안가이드를참조하십시오. 관련항목 : IDD 보안구성 페이지 105 개체및열보안 SAM 은 ORS 에서정의된디자인개체및열에대한역할기반보안권한을제공합니다. IDD 응용프로그램은표시된데이터와개별사용자가사용할수있는작업이해당사용자계정에할당된역할을기반으로하도록이보안구성을사용합니다. IDD 응용프로그램사용자는액세스권한이부여된데이터및기능만볼수있습니다. 예를들어 IDD 응용프로그램에서사용자에게기본개체의 HISTORY 테이블에대한 READ 권한이없는경우해당제목영역에대한기록명령을이사용자는사용할수없습니다. 참고 : 관리자권한이있는 Hub 사용자 (Hub 콘솔의사용자도구에서구성됨 ) 는 IDD 에대한슈퍼사용자이며모든개체에대해전체권한을가집니다. 데이터보안 SAM 은행수준데이터보안 ( 특정레코드의내용을기반으로사용자가해당레코드를보지못하도록제한 ) 을제공하지않습니다. 그러나 IDD 는단순데이터보안메커니즘을제공합니다. IDD 구성파일에서각제목영역에대한보안필터를정의할수있습니다. 보안필터는 IDD 가특정역할에할당된사용자가액세스하는모든데이터에적용하는필터조건을지정합니다. 예를들어보안필터는사용자에게 US 데이터스튜어드역할을적용할수있는 COUNTRY_CODE = 'US' 를지정할수있습니다. 각필터를여러역할에적용할수있습니다. 원하는만큼의역할에대한제목영역에대해원하는만큼의필터를생성할수있습니다. 데이터마스킹 IDD 는보안역할을기반으로정보를숨기는 ( 마스킹하는 ) 메커니즘을제공합니다. 열레이아웃의각필드에대해마스크를정의할수있습니다. 단일역할, 역할집합또는관리자가아닌모든사용자에대해마스크를지정할수있습니다. 마스크를지정할때값의전부또는일부가별표 (*) 로대체됩니다. 22 장 2: IDD 개념

23 관련항목 : 데이터마스킹 페이지 128 기록 IDD 는각레코드의변경내용기록에대한제목영역보기를제공합니다. 이기능을사용하려면기본개체에대해기록을활성화해야합니다. 기본개체에대해기록을활성화하지않으면 IDD 응용프로그램에서연관된제목영역에대해기록보기를사용할수없습니다. IDD 는레코드및해당하위레코드에대한이벤트의시간표시막대보기를표시합니다. 데이터의지정시간보기도표시할수있습니다. 조회테이블 조회또는조회기본개체라고도하는조회테이블은미리정의된값목록을저장하는테이블입니다. IDD(Data Director) 는조회테이블을쿼리하여입력소스값및조회조건을기반으로값을검색합니다. 그런다음 Data Director 는응용프로그램의드롭다운값목록을채웁니다. 예를들어국가필드에값을입력하면응용프로그램이 LU_COUNTRY 조회기본개체테이블에저장되어있는국가를나열합니다. 조회값은다음과같은방식으로정의할수있습니다. 기본개체와조회기본개체간의외래키가있는실제조회기본개체테이블에서. Data Director 는이외래 키에대한메타데이터를사용하여조회값을채웁니다. 기본개체와조회기본개체간의외래키가없는실제조회기본개체테이블에서. IDD 구성은조회값을채 우는외래키관계를설명합니다. IDD 구성의정적값목록에서. 실제테이블에서정의된조회의경우 C_REPOS_TABLE 의 LOOKUP_IND 열은테이블에조회값이포함되어있는지아니면일반데이터가포함되어있는지를나타냅니다. 조회표시기는 Hub 콘솔의스키마도구를통해활성화합니다. 기본적으로조회표시기는기본개체를생성할때비활성화됩니다. 조회표시기를활성화하면 MDM Hub 는기본개체를조회로간주합니다. 스키마도구에대한자세한내용은 Multidomain MDM 구성가이드를참조하십시오. 참고 : 조회를생성할때고유한표시이름을사용해야합니다. Data Director 는동일한표시이름을공유하는다른조회테이블을구별할수없습니다. Data Director 가열에다른테이블에대한외래키가있다는것을인식하면 Data Director 는관련테이블이조회테이블인지여부를판단합니다. 관련테이블이조회테이블이면 Data Director 는응용프로그램에해당열에대한드롭다운목록을생성하고조회테이블의값으로채웁니다. 사용되는조회테이블의열은스키마도구에서관계에대해구성된조회표시이름필드에따라다릅니다. 관련항목 : 조회열 페이지 59 종속조회 종속조회는다른조회테이블에의존하는조회테이블입니다. 종속조회테이블의일반적인예는유형조회테이블및하위유형조회테이블입니다. 하위유형필드에표시되는값목록은 IDD 의유형필드에선택된값에따라다릅니다. 예를들어국가필드에서미국을선택했다면주필드에값을입력할때 IDD 는 LU_STATE 종속조회에저장되어있는미국주를나열합니다. Informatica MDM Hub 기능사용 23

24 시간표시막대 시간표시막대를통해비즈니스항목및해당관계의데이터변경이벤트를보고관리할수있습니다. 해당유효기간의측면에서비즈니스항목및해당관계의데이터변경이벤트또는버전을정의할수있습니다. 데이터변경은시간의흐름에따라발생하고다른데이터에대한해당관계와는무관합니다. 데이터를변경하면새유효기간또는과거, 현재또는미래의유효기간업데이트를초래합니다. 시간표시막대기능을사용하여시간의흐름에따른이러한데이터변경내용을추적할수있습니다. 예를들어 John Smith 는 2008 년 1 월 31 일부터 2010 년 10 월 20 일까지로스앤젤레스에살았습니다. 지금은 2010 년 10 월 21 일부터샌프란시스코에살고있습니다 년 11 월 25 일부터는라스베이거스에살것입니다. 시간표시막대기능을이용하여과거, 현재, 미래의변경내용을추적하십시오 ( 예 : John Smith 의주소데이터 ). 참고 : 유효기간은날짜형식으로지정할수있습니다. 시스템에서는날짜에대해데이터베이스시간로캘을사용합니다. 시간표시막대기능은유효기간및기록을기반으로 2 차원데이터를제공합니다. 레코드의유효기간은기본개체레코드의유효시작날짜및유효종료날짜에의해정의됩니다. 기록은값을확인해야하는레코드기록의데이터입니다. 관련기본개체에대해시간표시막대를활성화하여고객주소, 전화번호및고객관계와같은비즈니스항목의데이터이벤트를관리할수있습니다. 하위기본개체에대해시간표시막대를활성화하려면먼저상위기본개체에대해시간표시막대를활성화해야합니다. MDM Hub 는시간표시막대를활성화한기본개체와연결된 XREF( 교차참조 ) 테이블을사용하여기본개체레코드의유효기간을유지관리합니다. 참고 : 계층이활성화된하위관계기본개체를제외하고, Hub 콘솔에서각기본개체의시간표시막대를활성화해야합니다. 자세한내용은 Multidomain MDM 구성가이드를참조하십시오. 시간표시막대규칙 시간표시막대정보를정의및유지관리할때 MDM Hub 는시간표시막대규칙을적용합니다. MDM Hub 에서비즈니스항목및관계의시간표시막대를관리하기위해적용하는규칙을이해해야합니다. 어느시점에서든 MDM Hub 는유효시작날짜와유효종료날짜를기준으로한버전의레코드만유효한것으로간주합니다. 일괄처리, 서비스통합프레임워크또는 Data Director 를사용하여데이터를변경하면 MDM Hub 는현재유효한데이터를유지합니다. 또한여러시스템에서기본개체레코드에데이터를제공하는경우 MDM Hub 는데이터를제공하는유효한레코드를기준으로레코드버전을업데이트하는규칙을적용합니다. 또한사용자종료를사용하여시간표시막대및유효날짜를관리하기위한사용자지정규칙을정의하고적용할수있습니다. 자세한내용은 Multidomain MDM 구성가이드를참조하십시오. 책갈피 책갈피는 IDD 응용프로그램을열어서보기, 태스크또는검색을보여주는 URL 입니다. 참고 : 책갈피는제목영역모델을사용하는 IDD 응용프로그램에서사용할수있습니다. URL 은호출할 IDD 응용프로그램, 열응용프로그램부분및표시할항목을지정합니다. 책갈피를사용하여외부응용프로그램 ( 예 : IDC(Informatica MDM Data Control)) 이나브라우저에서 IDD 를호출할수있습니다. 사용자는다른사용자와책갈피 URL 을공유할수있습니다. 다른사용자가브라우저에서 URL 을여는경우 IDD 응용프로그램에로그인되어야보기를볼수있습니다. 24 장 2: IDD 개념

25 IDD 응용프로그램내의페이지에서책갈피표시명령에연결할수있습니다. 이러한명령은현재항목에대한 URL 링크를제공합니다. 데이터보기, 계층보기, 태스크및검색기능에대해책갈피를사용할수있습니다. URL 의형식은다음과같습니다. 여기서 변수 설명 host Informatica MDM Hub 를호스팅하는시스템의이름입니다. port 선택사항입니다. 포트번호입니다. operation 다음값중하나입니다. - openrecord;dv - 데이터보기에서항목을엽니다. - openrecord;hm - 계층보기에서항목을엽니다. - opentask - 태스크창을엽니다. - search - 검색창을엽니다. iddappname IDD 응용프로그램의이름입니다. subjectareaid 제목영역을식별합니다. 다음형식을사용합니다. subjectareagroupname/subjectareaname param1 표시할데이터를정의하며작업에종속되어있습니다. param2 선택사항입니다. 작업에종속되어있습니다. 참고 : URL 에허용되지않는모든문자는이중으로인코딩해야합니다. 웹서버가매개변수에슬래시 ( / 및 \ ) 가포함된요청을허용하도록하려면이중인코딩 ( 인코딩프로세스를두번실행 ) 이필요합니다. 매개변수에단일인코딩슬래시가포함된요청은웹서버에의해거부됩니다. 매개변수값만이중인코딩해야합니다. 데이터보기 openrecord;dv 작업은데이터보기를여는데사용됩니다. subjectareaid 는제목영역을식별하고 param1 은레코드를식별합니다. SIF API 와마찬가지로, 레코드는 rowid 로식별하거나시스템이름및소스키로식별할수있습니다. 소스키를사용할경우값에선행또는후행공백을포함시켜야합니다. 또한 param2 를사용하여교차참조, 기록또는중복항목찾기화면에서데이터보기를열기위해 xref, history, duplicates 를지정할수있습니다. 예 : systemname:sfa,sourcekey:cst 병합된레코드는특별한경우입니다. 하나의레코드를다른레코드와병합하면병합된레코드는존속레코드의 rowid 를갖습니다. 하지만존속하지못한 rowid 를참조하는책갈피 URL 을계속사용할수있습니다. 이런경우 URL 이병합된레코드 rowid 로리디렉션됩니다. 예를들어 rowid 가 1 과 2 인두개레코드를병합하면병합된레코드는 rowid 1 을갖습니다. 책갈피 URL 을사용하면서 rowid 2 를지정하면해당링크는리디렉션되고 rowid 1 인병합된레코드를검색합니다. 책갈피 25

26 계층보기 openrecord;hm 작업은계층보기를여는데사용됩니다. subjectareaid 는제목영역을식별하고 param1 은레코드를식별합니다. 이러한매개변수의사용법은데이터보기매개변수의사용법과같습니다. 예 : 태스크 검색 systemname:sfa,sourcekey:cst1160 opentask 작업은태스크를여는데사용됩니다. subjectareaid 는제목영역을식별하고 param1 은태스크를식별합니다. 이값은태스크의 ROWID_TASK 값입니다. 예 : search 작업은검색탭을열고검색을실행하는데사용됩니다. subjectareaid 는제목영역을식별하고 param1 은검색양식의필드와값을정의합니다. param1 의예를보려면책갈피표시명령을사용합니다. 26 장 2: IDD 개념

27 제 3 장 구현프로세스 이장에포함된항목 : 구현프로세스개요, 27 시작하기전에, 27 구성프로세스, 28 구현프로세스개요 이섹션에서는 IDD 응용프로그램구성에대해권장되는고급프로세스에대해설명합니다. 이프로세스를 IDD 구현계획생성을위한템플릿으로사용해야합니다. 기본목적은신속한 IDD 개발을위한효율적인모델을제공하는빌드 / 테스트주기의단계를간략하게설명하는것입니다. 이러한접근방법을통해구성프로세스의중간단계를사용하여고객으로부터추가피드백을얻고고객요구사항의유효성을검사할수있습니다. 시작하기전에 이섹션에서는다음과같은선행조건을가정합니다. 사용자환경에 Informatica MDM Hub, 정리어댑터및처리서버이 ( 가 ) 이미구성되어있으며작동합니다. 자세한내용은 Multidomain MDM 설치가이드를참조하십시오. ORS 스키마가구성되어있으며테스트데이터를포함하고있습니다. IDD 응용프로그램을구성하려면 IDD 구성관리자와 Hub 콘솔을둘다사용해야합니다. Hub 콘솔은대상 ORS( 예 : 기본개체, 패키지, 조회, 일치경로구성요소등 ) 에서필요한구성요소를생성하는데사용됩니다. IDD 응용프로그램에필요한모든기본개체 ( 및연관된메타데이터 ) 를 Hub 콘솔의보안리소스도구에서 SECURE 로구성해야합니다. 구성및초기테스트는대상 ORS 스키마에대한무제한권한을가진 MDM Hub 사용자계정을사용하여수행해야합니다. 관리자계정을사용하거나 ALL_GLOBAL_RESOURCES 그룹에대한모든권한을가지도록구성된다른계정을사용할수있습니다. 참고 : ALL_GLOBAL_RESOURCES 는 IDD 응용프로그램의일부로추가된사용자지정리소스를포함하지않습니다. 해당리소스는개별적으로구성해야합니다. 제목영역및비즈니스규칙을정의하기위한분석및데이터모델링이완료되었습니다. 27

28 워크플로우를지원하고자할경우, MDM Hub 에서대상기본개체테이블의상태관리를활성화하고워크플로우엔진으로어떤 BPM 도구를사용하고자하는지결정해야합니다. 독립실행형 BPM 도구에대한통합단계를완료해야할수도있습니다. 자세한내용은 Multidomain MDM 구성가이드을 ( 를 ) 참조하십시오. Hub 저장소의기타영역을구성해야합니다. - 보안 - 정리함수 (IDD 응용프로그램에서 IDD 사용자가입력한데이터를확인하는데사용되는경우 ) - 계층관리자 (IDD 응용프로그램에서사용되는경우 ) 참고 : 계층관리자항목또는관계테이블중어느하나에서라도상태관리를활성화하려면해당기능을모두에서활성화해야합니다. Hub 콘솔도구에관한자세한내용은관리콘솔온라인도움말또는 Multidomain MDM 구성가이드을 ( 를 ) 참조하십시오. 구성프로세스 구성프로세스를따라 Informatica Data Director 의구성을변경하십시오. 구성프로세스는반복적인프로세스로서, 선형또는 1 회성절차가아닙니다. 대부분의 IDD 응용프로그램구성은 Informatica Data Director 구성관리자에서직접관리할수있습니다. 구성프로세스의일부단계에서는 IDD 응용프로그램구성요소를수동으로편집해야합니다. 연산참조저장소에서메타데이터를변경한경우에는캐시지우기를클릭하여최신 MDM Hub 메타데이터를가져와야합니다. 참고 : MDM Hub 로드일괄작업이실행중이거나다른사용자가 MDM Hub 콘솔에서변경작업을수행하는동안에는 IDD 를배포하지마십시오. 이러한 MDM Hub 작업이수행되는동안 IDD 를배포하면 IDD 가연산참조저장소유효성검사오류를생성합니다. 관련항목 : IDD 구성관리자 페이지 37 1 단계. IDD 응용프로그램생성 IDD 구성관리자에서 IDD 응용프로그램을생성합니다. 1. 서로다른 ORS 에서제목영역을생성할수있지만제목영역에대한제목영역하위항목의출처가동일한 ORS 여야하는여러 ORS 데이터베이스에걸쳐있는 IDD 인스턴스의경우각 ORS 에대해별도로개별제목영역을생성합니다 ( 별도의 IDD 응용프로그램에서 ). 2. 구성을내보냅니다. 3. 개별 XML 구성파일을병합을통해통합하여하나의다중 ORS IDD 인스턴스를생성합니다. 28 장 3: 구현프로세스

29 다음구성문제를고려합니다. 고려사항 응용프로그램소스시스템 HM 구성 설명 IDD 응용프로그램수준에서정의되는가장중요한속성은 IDD 응용프로그램이 IDD 응용프로그램자체내에서수행된업데이트 ( 예 : 데이터보기에서 IDD 응용프로그램사용자가수행한편집내용 ) 를추적하는데사용하는소스시스템입니다. 기본적으로관리시스템이사용됩니다. Hub 콘솔에서시스템및트러스트도구를사용하여응용프로그램소스시스템을생성할수있습니다. 다른시스템의 BO 열에대한트러스트를구성하려면더미준비테이블을생성하여 IDD 소스시스템에매핑해야합니다. 사용하는 IDD 응용프로그램소스시스템에관계없이, IDD 응용프로그램사용자가적용한변경내용이제공되는다른모든값을재정의하고 BVT( 마스터레코드 ) 가되도록하려면최고수준의트러스트를가지도록해당소스시스템을구성해야합니다. 그렇지않으면업데이트결과가 IDD 응용프로그램사용자에게혼란을주게됩니다. IDD HM 기능을사용하려는경우 IDD 계층관리자기능을구성하는데사용할 HM 프로필을정의해야합니다 (Hub 콘솔의계층도구사용 ). 제목영역정의가 HM 항목정의와일치하도록하려면 HM 구성을먼저지정해야합니다. 2 단계. 제목영역그룹구성 제목영역그룹을구성합니다. u IDD 구성관리자를사용하여필요한모든제목영역그룹을생성합니다. 예를들어개인과조직이라는두제목영역을포함하는고객제목영역그룹을생성할수있습니다. 3 단계. 제목영역구성 제목영역을구성합니다. u 제목영역그룹에여러제목영역이포함된경우제목영역을구분하는데사용할제목영역루트개체의데이터특성을식별합니다. 예를들어 party_type 특성은유형별로당사자항목을구분합니다. 3.1 단계. Hub 콘솔에서제목영역구성 Hub 콘솔에서제목영역을구성합니다. 1. 스키마관리자에서제목영역의루트개체에대해구성된일치경로구성요소를검토하고제목영역에포함되어야하는각하위개체에대한일치경로와검색에사용되어야하는관련개체에대한일치경로가있는지확인합니다. 2. 패키지도구에서제목영역에대한검색결과를표시하는데사용할검색표시패키지를생성합니다. 이패키지는제목영역루트개체가해당기본테이블인패키지입니다. 구성프로세스 29

30 3. 스키마관리자에서제목영역조회종속성을확인합니다. 조회메커니즘 코드조회테이블 항목조회 설명 코드조회테이블의조회표시기는스키마관리자의기본개체속성에서 TRUE( 선택됨 ) 로설정되어야합니다. 항목조회는제목영역으로구성된항목으로만지정할수있습니다. 이로인해제목영역간에복잡한종속성이발생할수있습니다. 구성되지않은다른제목영역에대한종속성이있는경우 IDD 응용프로그램의반복적인개발의일부로초기 IDD 구성에서항목조회를제외시킬수있습니다. 모든제목영역종속성이만족되고나면조회필드를추가할수있습니다. 3.2 단계. IDD 구성관리자에서제목영역구성 IDD 구성관리자에서제목영역을구성합니다. 1. 기본제목영역구성을생성하고응용프로그램의유효성을검사하고응용프로그램을배포하여해당구성을테스트합니다. 이구성에는레이아웃설정 ( 필드유형과함께표시할열및각열의크기 - 이는구성되어야하는최소값임 ), 중복검사에사용할일치설정, IDD 응용프로그램사용자가입력한데이터를확인하는데사용할정리함수의구성 ( 데이터정리및 / 또는유효성검사에사용됨 ), 제목영역의레이블구성및제목영역태스크할당이포함됩니다. 2. 제목영역에하위항목및하위 ( 두수준아래 ) 항목을추가합니다. 모든하위항목및하위 ( 두수준아래 ) 항목은제목영역의루트개체에대해올바르게구성된일치경로 ( 스키마관리자의일치 / 병합설정세부정보패널에서구성됨 ) 를가져야합니다. 새하위항목을생성할때 IDD 구성관리자에하위개체의이름이아니라일치경로구성요소의이름이표시됩니다. 하위유형에관련된일치경로구성요소만표시됩니다. 이구성에는레이아웃설정 ( 필드유형과함께표시할열및각열의크기 ) 및레코드에적용할정리함수 ( 선택사항 ) 의구성 ( 정리및 / 또는유효성검사에사용됨 ) 이포함됩니다. 하위항목및하위 ( 두수준아래 ) 항목추가관련팁 하위항목및하위 ( 두수준아래 ) 항목구성의문제해결을단순화하려면이러한항목을한번에하나씩추가한다음, 각항목을추가하고다음항목을추가하기전에구성을배포 / 테스트하여증분방식으로발생할수있는구성문제를격리합니다. 레이아웃구성 레이아웃구성은다음에사용됩니다. 기본개체에서표시할필드지정 양식레이아웃의열수지정 날짜및시간형식지정 모든필드의 UI 필드크기지정 ( 소형, 중간, 대형 ) 필수필드지정 - NULL 값을가질수없는필드 (IDD 구성파일에서구성됨 ) 하이퍼링크로표시할필드지정 참고 : Hub 콘솔에서정의된문자열의열데이터유형만 IDD 구성관리자에서하이퍼링크로표시로표시할수있습니다. 올바른 URL 또는유효전자메일주소가포함된필드만하이퍼링크로구문분석됩니다. 30 장 3: 구현프로세스

31 3.3 단계. 변경내용유효성검사, 배포및테스트 IDD 응용프로그램에서변경내용을유효성검사, 배포및테스트합니다. 1. 새검색에대한쿼리를작성합니다. 2. 모든해당특성 ( 루트및하위개체의레이아웃에서정의된특성 ) 을사용할수있는지확인합니다. 3. 제목영역에새항목 ( 레코드 ) 을추가합니다. a. 모든하위항목을생성할수있는지및예상하는순서대로모든필드가표시되는지를확인합니다. b. 모든조회필드가제대로표시되는지및올바른값목록을가지는지를확인합니다. 필드에조회컨트롤이표시되지않으면조회필드구성을조정해야합니다 ( 스키마관리자에서조회표시기를 TRUE 로설정 ). 3.4 단계. 기타하위탭구성 추가적인제목영역하위탭을구성하려면 Informatica Data Director 구성파일을업데이트합니다. 기본개체의일부및 XREF 제목영역하위탭을구성할수있습니다. 4 단계. 정리및유효성검사구성 유효성검사및정리는 primaryobject, one2manychild 및 many2manychild 의선택적요소입니다. IDD 구성관리자는 cleansefunction 요소를생성하지않으며, 정리함수를기본개체의열에바인딩할뿐입니다. IDD 응용프로그램사용자가제목영역특성에입력한데이터는정리함수에입력으로제공됩니다. 그러면기본개체레코드가정리함수의출력으로업데이트됩니다. validationstatus 출력으로구성된경우정리함수가유효성검사오류를보고할수있습니다. 유효성검사오류가발견되면 IDD 응용프로그램에서문제가있는필드옆에오류가표시됩니다. 1. Informatica MDM Hub 리소스키트의 ValidationCleanseLib 샘플을템플릿으로사용하여유효성검사함수라이브러리를생성합니다. 2. Hub 콘솔의정리함수도구를사용하여, 생성된정리라이브러리를 ORS 에배포합니다. 3. Hub 콘솔의정리함수및매핑도구를사용하여 IDD 응용프로그램에서사용할정리함수및매핑을생성합니다. 4. 구성관리자를사용하여 IDD 응용프로그램에서사용할이러한함수를구성합니다 ( 제목영역편집대화상자에서 ). 5. 정리및유효성검사함수를배포하고테스트합니다. 모든필드가제대로정리되고유효성이검사되는지확인합니다. 5 단계. 검색구성 검색구성에는기본및확장검색과공용쿼리가관련됩니다. 고급검색은편집가능한구성설정없이미리구성된상태로제공됩니다. 5.1 단계. 기본검색구성 기본검색을사용하면 IDD 응용프로그램사용자가제목영역에서쿼리를작성하여제목영역인스턴스를검색할수있습니다. 결과는 Hub 콘솔의패키지도구를사용하여작성된 MDM Hub 패키지를사용하여표시됩니다. IDD 는 searchquery API 의새로운모드를사용하여결과를표시합니다. 구성프로세스 31

32 검색패키지는다음조건을충족해야합니다. 제목영역의루트기본개체를기반으로합니다. 각제목영역항목에대해단일결과행을반환합니다. 제목영역의루트기본개체의 ROWID_OBJECT 를포함합니다. 검색에사용되는패키지에는검색결과를사용자에게제공하는데필요한열이포함되어있어야합니다. IDD 응용프로그램은루트기본개체및연결된하위항목을대상으로직접검색합니다. IDD 응용프로그램은표시패키지의특성을대상으로는쿼리하지않습니다. IDD 는검색결과에서중복항목을제거하지않습니다. 패키지는발견된모든항목에대해단일행을반환하도록구성해야합니다. 1. 검색패키지가각항목에대해단일행을반환하는지확인하려면 SQL 을통해검색패키지를직접테스트합니다. 테스트방법중하나는하위항목유형의개수가알려진항목에대해무작위검사를실행하는것입니다. 2. 검색가능한기본특성을식별합니다. 스키마관리자에서적절한사용자지정인덱스를생성하여이러한검색을지원합니다. 3. 검색을테스트하려면다양한유형의쿼리를작성하여 IDD 응용프로그램에서실행합니다. 다양한검색조건조합을사용하여이러한검색의성능이만족스럽도록합니다. 4. 또한검색구성의하위항목에서검색탭을사용하면제목영역의일부가아닌개체에대해검색을구성할수있습니다. 이를통해사용자는기본개체의일치경로가있는모든개체를대상으로검색할수있습니다. 이러한개체는쿼리작성기에서사용할수있습니다. 하위항목에서검색기능을사용하면다음의데이터유형을검사할수있습니다. 제목영역에속하지않는관련데이터 제목영역내의데이터의교차참조 일반적으로일치경로에의해기본개체에관련될수있는모든데이터 5.2 단계. 확장검색구성 확장검색에서는 searchmatch API 를사용하여데이터를통해유사항목검색을요청합니다. 1. 필요한모든일치열이생성되었는지확인해야합니다. 유사항목검색을활성화하기위해 IDD 응용프로그램에서추가로수행해야할구성은없습니다. IDD 는 IDD 응용프로그램사용자가제공한검색조건을사용가능한일치활성화열에자동으로매핑한다음검색을실행합니다. 2. 확장검색구성을테스트하기전에데이터가제대로토큰화되었는지확인한다음, 기본일치활성화열이있는제목영역특성을포함시키기위한검색쿼리를작성하여유사항목검색기능을테스트합니다. 자세한내용은 Multidomain MDM 구성가이드또는 Hub 콘솔온라인도움말의 " 일치프로세스구성 " 과 Multidomain MDM 서비스통합프레임워크가이드또는 Javadoc 의 searchmatch API 에대한설명을참조하십시오. 3. 확장검색에서는 matchtype=none 으로 searchmatch API 를사용합니다. 기본구성에서는각 searchmatch 요청에대해가능한모든일치열이생성됩니다. 특정일치열만생성하도록 IDD 를구성할수있습니다. 제목영역대화상자의검색탭에서생성할특정일치열집합을지정할수있습니다. 참고 : 기본적으로이 searchmatch 모드에서는검색수준이 ' 한정됨 ' 으로설정됩니다. 이수준은가장제한적인수준이지만 cmxcleanse.properties 에서다음설정을구성하여해당수준을재정의할수있습니다. cmx.server.match.searcher_search_level=<level> 여기서 <level> 은한정됨, 표준, 포괄적또는최대설정중하나입니다. 일치규칙집합속성의검색수준에대한자세한내용은 Multidomain MDM 구성가이드의 " 일치프로세스구성 " 을참조하십시오. 32 장 3: 구현프로세스

33 5.3 단계. 공용쿼리구성 IDD 를통해관리자및전문가인사용자는작성한쿼리를다른모든사용자와공유할수있습니다. u IDD 응용프로그램에서정의한각제목영역에대해가장일반적으로사용되는하나이상의검색을공용으로구성하는것이좋습니다. 그러면사용자가일반쿼리에대한사용자고유버전을작성하지않고도모든제목영역을빠르게탐색할수있습니다. 대 / 소문자를구분하지않는검색 확장검색은 Informatica MDM Hub 일치기능을기반으로하므로대 / 소문자를구분하지않습니다. 일반적으로대 / 소문자를구분하지않는검색은기본검색으로사용할수없습니다. 이에대한예외는제목영역의모든데이터가이미대문자만으로구성되었거나소문자만으로구성된경우입니다. 이시나리오에서는쿼리를실행하기전에수신검색용어를대문자또는소문자로변환하도록 searchquery API 를구성할수있습니다. 자세한내용은 Informatica MDM Hub Services Integration Framework Guide 또는 Javadoc 의 SearchQuery 에대한설명을참조하십시오. 6 단계. 일치프로세스구성 일치프로세스에서중복레코드를식별하는방법을구성합니다. 일치프로세스는제목영역대화상자의일치설정탭에서구성합니다. 이탭에서는미리정의된일치규칙집합과일치유형을지정합니다. 일치열을선택할수도있습니다. 일치설정구성에대한자세한내용은 Multidomain MDM Data Director 구성관리자온라인도움말을참조하십시오. 일치규칙및일치규칙집합에대한자세한내용은 Multidomain MDM 구성가이드를참조하십시오. 7 단계. MDM 워크플로우구성 Data Director(IDD) 응용프로그램을구성하여임베디드 ActiveVOS Server 를설치할때배포된미리정의된 MDM 워크플로우를사용할수있습니다. 다음단계는 MDM 환경에 ActiveVOS Server 가포함되었는지에따라달라집니다. 환경에 ActiveVOS Server 가포함되어있는경우승인워크플로우로사용하고자하는 MDM 워크플로우를선 택합니다. 환경에 ActiveVOS Server 가포함되어있지않은경우 Hub 서버설치프로그램을사용하여이를설치해야합 니다. 자세한내용은 Multidomain MDM 설치가이드를참조하십시오. 관련항목 : 워크플로우및태스크 페이지 131 수동 IDD 구성 페이지 56 제목영역데이터보기의기본승인워크플로우설정 데이터스튜어드가마스터데이터를변경하면승인을위해보내기단추를클릭하여승인을위해업데이트를보낼수있습니다. 이작업으로태스크생성대화상자가열립니다. 기본승인워크플로우가태스크유형필드에표시됩니다. 태스크유형을수정하여기본승인워크플로우를설정하기전에 IDD 태스크대시보드에태스크가없는지확인하십시오. 1. IDD 구성관리자에서응용프로그램을선택하고편집을클릭합니다. 구성프로세스 33

34 2. 태스크탭을클릭합니다. 3. 태스크유형아래에서기본값으로사용하고자하는승인워크플로우이름으로된태스크유형을클릭하고편집을클릭합니다. 4. 승인시기본적으로태스크유형생성확인란을선택하고확인을클릭합니다. 참고 : 이확인란이비활성화되어있으면또다른태스크유형이이옵션을설정한것입니다. 다른태스크유형을편집하여이옵션으로설정된태스크유형을찾은다음확인란을선택취소합니다. 그러면기본워크플로우태스크유형에서옵션을설정할수있습니다. 여러태스크작업을지원하도록워크플로우업데이트 검토자가태스크탭을닫지않고여러작업을수행하는것이가능하도록 ActiveVOS 워크플로우를구성할수있습니다. 태스크탭을닫지않고여러작업을수행할수있도록하려는각태스크작업에대해 closetaskview 속성을 false 로설정합니다. 1. ActiveVOS Designer 를엽니다. 2. 워크플로우.bpel 파일을엽니다. 3. 변경할각태스크작업에대해작업정의를편집하고다음매개변수를설정합니다. <mdmavxsd:closetaskview>false</mdmavxsd:closetaskview> 4..bpel 파일을 ActiveVOS 에배포합니다. 8 단계. 보안구성 Data Director 에서모든응용프로그램보안은 Hub 콘솔에서구성된 MDM Hub SAM( 보안액세스관리자 ) 정책에의해제어됩니다. Data Director 응용프로그램동작은보안구성에대해매우민감할수있습니다. 1. Data Director 에대한응용프로그램을구성하고테스트하려면관리사용자또는모든보안리소스에대한전체권한이있는사용자를사용합니다. 자세한내용은 Multidomain MDM 보안가이드를참조하십시오. 2. 각제목영역에대해행수준보안필터를구성할수있습니다. 기본적으로보안필터는정의되어있지않습니다. 제목영역대화상자의검색탭에서데이터보안규칙을구성할수있습니다. 3. 지정된사용자에게할당된사용자역할에는여러데이터필터가포함될수있습니다. 예를들어한사용자가한가지역할을통해 CA 주소가포함된레코드관련권한을보유하고, 다른역할을통해 NY 주소가포함된레코드관련권한을보유할수있습니다. 관련항목 : 데이터보안 페이지 112 IDD 보안구성 페이지 단계. 사용자인터페이스확장구성 사용자인터페이스확장을구성합니다. 1. 웹페이지에외부콘텐츠를포함하고 IDD 응용프로그램의위치에서작업을호출하여 IDD 응용프로그램을사용자지정할수있습니다. 34 장 3: 구현프로세스

35 다음을사용하여콘텐츠를포함시킬수있습니다. 요소 최상위수준탭 설명 시작작업공간, 데이터작업공간및태스크작업공간의탭과나란히탭을추가할수있습니다. 시작작업공간시작작업공간에구성요소또는위젯을추가할수있습니다. 데이터보기의하위탭제목영역의하위항목으로탭을추가할수있습니다. 2. IDD 응용프로그램에있는다양한위치의메뉴항목에서호출되도록사용자지정작업을구성할수있습니다. 외부작업을호출할때컨텍스트정보를전달할수있습니다. 다음테이블에는이러한작업을구성할수있는 IDD 응용프로그램의영역이사용가능한컨텍스트데이터와함께표시되어있습니다. 영역제목영역일대다하위항목다대다하위항목검색결과 사용가능한컨텍스트데이터 rowid_object 및기본개체의데이터 rowid_object 및하위항목의데이터 rowid_object 및하위항목의데이터검색결과목록에서선택한데이터의 rowid_object 관련항목 : 사용자인터페이스확장 페이지 단계. 응용프로그램지역화 4 가지리소스번들집합에는 IDD 응용프로그램에표시되는문자열이포함되어있습니다. 각집합에는다음구성요소가포함됩니다. 기본파일 자리표시자영어파일. 이파일은비워둘수있습니다. 파일의지역화된버전 ( 필요한경우 ) 예를들어 MessageBundle 집합의경우기본파일 MessageBundle.properties 와자리표시자영어파일 MessageBundle_en.properties 가있습니다. 각리소스번들파일은 UTF-8 로인코딩된속성파일입니다. 파일의각항목은이름 / 값쌍 <name>=<value> 입니다. 예 : title=business Data Director locale=locale search=search 각항목의경우 <name> 은 IDD 응용프로그램에서참조하는고정값이며변경할수없습니다. 구성프로세스 35

36 <value> 는지역화할수있는부분입니다. 응용프로그램을지역화하려면 u IDD 구성관리자를사용하여, 가져온응용프로그램 ZIP 파일에리소스번들파일을포함시키거나리소스번들파일을개별적으로기존 IDD 응용프로그램으로가져와 IDD 응용프로그램에리소스번들파일을추가합니다. 관련항목 : 응용프로그램구성요소 페이지 장 3: 구현프로세스

37 제 4 장 IDD 구성관리자 이장에포함된항목 : IDD 구성관리자개요, 37 Informatica Data Director 구성관리자시작, 38 홈페이지, 38 ORS 바인딩, 39 IDD 응용프로그램추가, 39 IDD 응용프로그램구성가져오기, 40 유효성검사, 응용프로그램상태및배포, 40 응용프로그램편집, 43 사용자지정로그인공급자패키지, 47 IDD 구성관리자개요 IDD 구성관리자는 IDD 응용프로그램을추가, 수정및관리하는데사용됩니다. IDD 응용프로그램은 XML 구성파일 1 개, 리소스번들, 도움말파일및기타구성요소로구성됩니다. 전체 IDD 응용프로그램을이러한모든구성요소가포함된 ZIP 파일로가져오거나내보낼수있습니다. IDD 구성관리자는 IDD 응용프로그램의구성을생성하고유지관리하는데사용하도록디자인되었습니다. IDD 구성관리자는사용가능한모든구성옵션을아직노출하지않으므로, XML 구성파일을직접내보내고편집한다음해당파일을 IDD 구성관리자로다시가져오는방법으로일부기능을수동으로구성해야합니다. 관련항목 : 응용프로그램구성요소 페이지 104 수동 IDD 구성 페이지 56 37

38 Informatica Data Director 구성관리자시작 Informatica Data Director 구성관리자를시작하려면지원되는웹브라우저를사용하십시오. 1. 지원되는웹브라우저를엽니다. 지원되는웹브라우저에대한자세한내용은 Informatica 내지원포털 ( 에서 PAM(Product Availability Matrix) 을참조하십시오. 2. 주소표시줄에서다음 URL 을입력하여 IDD 구성관리자로그인페이지에액세스합니다. Hub 호스트 >:< 포트번호 >/bdd/config/ 3. 로그인이름및암호를입력한후로그인을클릭합니다. 모든기본개체에대한모든권한을가진사용자로로그인해야합니다. 사용자권한구성에대한자세한내용은 Multidomain MDM 보안가이드를참조하십시오. Informatica Data Director 구성관리자가시작되면응용프로그램페이지가표시됩니다. 홈페이지 IDD 홈페이지는다음요소로구성됩니다. 요소 응용프로그램목록 설명 기존 IDD 응용프로그램의목록 명령모음사용가능한명령 ( 아래에설명되어있음 ) 응용프로그램요약 구성요소유형 로그인공급자설정 기존 IDD 응용프로그램의요약 ( 다음속성포함 ) - 논리이름및표시이름 - 유효성검사상태 - 배포상태 - IDD 응용프로그램을실행하기위한 URL Informatica MDM Hub 구현에대해 IDC(Informatica Data Components) 기능이라이선스가허가된경우에만사용가능. 자세한내용은구성관리자온라인도움말및 Informatica Data Components 구현가이드를참조하십시오. 사용자지정로그인공급자모듈 (SSO 지원 ) 을구성하기위한화면의바로가기 IDD 명령모음에는다음명령이포함됩니다. 명령 설명 추가새 IDD 응용프로그램을추가합니다. 편집선택한 IDD 응용프로그램의구성을편집합니다. 삭제선택한 IDD 응용프로그램을삭제합니다. 38 장 4: IDD 구성관리자

39 명령 설명 내보내기 IDD 응용프로그램구성을내보냅니다 (ZIP 파일 ). 유효성검사선택한 IDD 응용프로그램의유효성을검사합니다. 응용프로그램상태 IDD 응용프로그램의배포상태 ( 전체, 제한됨또는배포되지않음 ) 를변경합니다. 가져오기 IDD 응용프로그램구성을가져옵니다 ( 형식에대해서는아래참조 ). 재배포 IDD 응용프로그램을제거하고재배포합니다. 캐시지우기 선택한 IDD 응용프로그램의로컬 IDD 캐시를지웁니다. 이캐시는 Hub 메타데이터를저장하고, 이메타데이터가변경된경우지워져야합니다. 또한구성관리자의모든페이지에서온라인도움말을사용할수있습니다. ORS 바인딩 IDD 응용프로그램구성은하나이상의논리적 ORS 데이터베이스를선언합니다. 논리적 ORS 데이터베이스는 Hub 콘솔에서구성된 Hub 저장소에있는실제 ORS 데이터베이스에대한 IDD 구성포인터입니다. 구성에서참조되는모든 Informatica MDM Hub 개체는항상특정논리적 ORS 의컨텍스트에있습니다. IDD 구성이유효하려면 IDD 구성에서참조하는개체가연결된실제 ORS 에있어야합니다. IDD 응용프로그램을추가하거나가져오면 IDD 응용프로그램이선언한논리적 ORS 데이터베이스가 Informatica MDM Hub 에등록된실제 ORS 에바인딩되어야합니다. ORS 바인딩은 IDD 응용프로그램을 ORS 에연결하고구성의유효성을검사하는데사용됩니다. 또한 ORS 바인딩은 IDD 구성관리자가 ORS 에대한메타데이터를가져오는데사용됩니다. IDD 응용프로그램추가 추가명령은새 IDD 응용프로그램을생성하는데사용됩니다. 새 IDD 응용프로그램은해당이름, 표시이름, 설명및논리적 ORS 데이터베이스목록에의해정의됩니다. 응용프로그램을추가한후편집명령을선택하여응용프로그램구성을보다자세하게변경합니다 ( 예 : 제목영역추가 ). ORS 바인딩 39

40 IDD 응용프로그램구성가져오기 가져오기명령은 IDD 응용프로그램을생성하거나업데이트하는데사용됩니다. 가져오기명령은다음과같은세가지가져오기옵션을제공합니다 ( 두가지는전체응용프로그램을가져오기위한옵션이고, 한가지는기존응용프로그램으로구성요소를가져오기위한옵션임 ). 가져오기옵션 IDD 구성만가져오기 (XML) 전체 IDD 응용프로그램가져오기 (Zip) 기존 IDD 응용프로그램으로가져오기 설명 IDD 구성 XML 을가져와새 IDD 응용프로그램을생성합니다. 이옵션은기존 IDD 응용프로그램을동일한이름으로바꾸는데사용할수있습니다. 이렇게하면기존응용프로그램이완전히바뀝니다 ( 삭제한후가져오기를수행한것과같음 ). 새응용프로그램의이름과같은이름을가진응용프로그램이이미있는경우다른이름으로응용프로그램을가져오는옵션을사용할수있습니다. 참고 : IDD 응용프로그램을바꾸려는경우 Hub 콘솔에서모든역할에대해할당된리소스권한을다시구성해야합니다. XML, 리소스번들, 도움말파일등의다양한구성요소파일이포함된.zip 파일을가져와새 IDD 응용프로그램을생성합니다. 가져올수있는.zip 파일의최대크기는 20 메가바이트입니다. IBM DB2 환경에서는 1 메가바이트보다큰파일을가져오려면다음명령을실행하여허용되는최대파일크기를설정합니다. ALTER TABLE CMX_SYSTEM.C_REPOS_DS_CONFIG ALTER COLUMN BLOB_DATA SET DATA TYPE BLOB(max file size, bytes); 참고 : IDD 응용프로그램을바꾸려는경우 Hub 콘솔에서모든역할에대해할당된리소스권한을다시구성해야합니다. 개별파일을가져와기존 IDD 응용프로그램을업데이트합니다. 이옵션은 IDD 응용프로그램의구성요소파일을추가하거나바꾸는데사용됩니다. 참고 : 한환경에서다른환경으로변경내용을승격할때도이옵션을사용할수있습니다. 관련항목 : 응용프로그램구성요소 페이지 104 유효성검사, 응용프로그램상태및배포 다음지속형매개변수는 IDD 응용프로그램이배포되는방식과배포되는지여부를결정합니다. 매개변수 valid_ind 설명 응용프로그램에대한최근유효성검사상태를포함합니다. 유효성검사상태는발견된가장높은 ( 가장심각한 ) 오류를나타내는단일값입니다. active_ind 응용프로그램의배포의도를반영하는것으로, 사용자가직접관리합니다. 40 장 4: IDD 구성관리자

41 유효성검사 IDD 응용프로그램구성은 ORS 의메타데이터와느슨하게결합됩니다. 구성에는 ORS 의개체에대한참조가포함됩니다. ORS 에대한변경내용 ( 기본개체, 열, 정리함수등의추가, 수정또는제거 ) 은 IDD 구성에자동으로반영되지않습니다. 이러한이유로 IDD 유효성검사프로세스가필요하며정기적으로반복되어야합니다. 유효성검사는다음과같은경우에실행됩니다. IDD 구성관리자에서사용자가요청한경우 IDD 구성을가져오는경우 응용프로그램서버가시작될때응용프로그램을배포하기전 다음유효성검사수준을사용할수있습니다. valid_ind 유효성검사수준설명 -1 유효성이검사되지않음 IDD 응용프로그램의유효성이검사되지않았습니다. 0 오류없음유효성을검사하는동안오류나경고가발견되지않았습니다. 1 정보사용자에게정보를제공합니다. 구성변경이필요하지않습니다. 2 경고구성을변경해야할수있지만런타임문제가발생하지않습니다. 3 오류구성오류를수정해야합니다. 런타임문제가발생할수있습니다. 4 중대한오류오류와같지만, 훨씬더긴급한주의가필요한문제임을나타냅니다. 5 치명적오류 IDD 응용프로그램이전혀실행되지않도록하는오류입니다. 어떠한경우에도응 용프로그램이배포되지않습니다. 응용프로그램상태 응용프로그램상태는사용자가 IDD 구성관리자에서제어합니다. 응용프로그램상태는 IDD 응용프로그램의의도된배포를저장합니다. 참고 : 구성에오류가포함된경우에도 IDD 응용프로그램을배포할수있습니다. 치명적오류 ( 이전섹션에설명되어있음 ) 만이 IDD 응용프로그램이배포되지않도록합니다. 응용프로그램을빌드할때오류가포함된 IDD 응 유효성검사, 응용프로그램상태및배포 41

42 용프로그램을배포하는것이유용할수있는데, 이는구현자가구성의다른부분이불완전한동안에도구성의부분을테스트할수있기때문입니다. active_ind 이름설명 -1 배포되지않음 0 제한적배포 1 전체배포 IDD 응용프로그램이배포되지않습니다. 응용프로그램을개발중일때유용합니다. 응용프로그램을배포하는추가적인오버헤드없이변경하고변경내용을저장할수있습니다. IDD 응용프로그램이배포되지만관리자인사용자만로그인할수있습니다. 응용프로그램이사용가능한응용프로그램목록에표시되지않습니다. 전체 URL 을사용하여응용프로그램에액세스해야합니다. IDD 응용프로그램이완전한사용을위해배포됩니다. IDD 응용프로그램이응용프로그램목록에표시되며권한있는사용자만응용프로그램을실행할수있습니다. 배포 배포는 IDD 구성을사용하여응용프로그램으로사용가능하도록만드는프로세스입니다. 응용프로그램의 active_ind가 -1인경우해당응용프로그램이배포되지않습니다. 배포는다음이벤트에대한응답으로발생합니다. 이벤트 응용프로그램서버시작 가져오기 / 저장 설명 먼저 active_ind 가 -1 이아닌모든 IDD 응용프로그램의유효성이검사됩니다. 유효성검사수준이치명적오류가아니면 IDD 응용프로그램이배포됩니다. 이시점에서는치명적오류가있는지확인하기위해부분적유효성검사만이실행됩니다. 언제든지 IDD 응용프로그램을가져오거나저장하면해당 active_ind 가 -1 이아닌한 IDD 응용프로그램이배포됩니다. 재배포사용자가 IDD 응용프로그램을재배포합니다. 42 장 4: IDD 구성관리자

43 응용프로그램편집 선택한 IDD 응용프로그램에대한구성세부정보를응용프로그램편집화면에서보고편집할수있습니다. IDD 는논리적 ORS 의메타데이터를사용하여사용가능한구성옵션을나타냅니다. 화면의아래쪽에서다음탭을사용할수있습니다. 탭 제목영역 태스크 컨트롤 설명 선택한 IDD 응용프로그램에대한제목영역그룹, 제목영역, 제목영역하위항목및제목영역하위 ( 두수준아래 ) 항목을정의합니다. 선택한 IDD 응용프로그램에대한태스크를정의합니다. 자세한내용은구성관리자온라인도움말을참조하십시오. 현재환경에구현된 MDM Hub 에 IDC(Informatica 데이터구성요소 ) 기능에대한라이선스가있는경우에만사용할수있습니다. 자세한내용은구성관리자온라인도움말및 Informatica 데이터구성요소구현가이드를참조하십시오. 다음명령단추도사용할수있습니다. 단추 저장 설명 최신변경내용을데이터베이스에저장합니다. 응용프로그램상태가배포되지않음 (-1) 이외의상태인경우에는변경내용을저장하면 IDD 응용프로그램이재배포됩니다. 유효성검사현재 IDD 응용프로그램구성에대한유효성검사를실행하고유효성검사보고서를표시합니다. 바인딩논리적 ORS 바인딩을변경하는데사용됩니다. 비즈니스항목스키마생성 IDD 응용프로그램내의모든비즈니스항목에대해구성파일을생성합니다. 관련항목 : 제목영역 페이지 44 논리적 ORS 데이터베이스 구성을편집할때완료할첫번째태스크는논리적 ORS 데이터베이스에대한구성입니다. 이러한각 ORS 데이터베이스에대해소스시스템을선택해야합니다. IDD 응용프로그램에서계층관리자를사용할경우 HM 구성도선택해야합니다. HM 구성드롭다운의오른쪽에있는아이콘은추가 HM 매개변수설정 ( 예 : 홉및관계설정 ) 에사용됩니다. 참고 : IDD 구성관리자의 HM 설정창에서총관계수의값이 2000 을초과하면안됩니다. 세션제한시간 응용프로그램편집화면에서는선택한 IDD 응용프로그램의세션제한시간을설정할수있습니다. 세션제한시간을설정하려면세션제한시간필드에값을분단위로입력합니다. 그런다음 IDD 응용프로그램을저장합니다. 기본적으로세션의제한시간은 30 분입니다. 세션제한시간값을변경하면 IDD 의모든활성세션이유효하지않게되며, 사용자가다시로그인해야합니다. 응용프로그램편집 43

44 제목영역 화면의아래쪽부분에있는제목영역탭에는 IDD 응용프로그램이구성된방식을보여주는트리가제공됩니다. 트리에서항목을선택하면사용가능한옵션을반영하기위해추가, 편집및삭제단추가업데이트됩니다. 트리의수준은다음과같습니다. 트리수준 IDD 응용프로그램 설명 제목영역그룹을추가할수있습니다. 제목영역그룹 제목영역그룹을편집하거나삭제할수있습니다. 제목영역을추가할수있습니다. 제목영역그룹은하위제목영역이속하는논리적 ORS 와이러한제목영역에대한기본테이블인기본개체를식별합니다. 제목영역그룹에는모두동일한기본테이블을공유하는하나이상의하위제목영역이포함될수있습니다. 이러한제목영역은 IDD 응용프로그램에서함께그룹화됩니다. 제목영역제목영역을편집하거나삭제할수있습니다. 제목영역하위항목을추가할수있습니다. 제목영역그룹에둘이상의제목영역이포함된경우각제목영역은 HM 항목유형이나제목영역을식별하는하위유형한정자를정의합니다. 또한다음을지정합니다. - 검색결과를표시하는데사용되는패키지 - 중복검사에사용할일치규칙집합및일치유형 - 이제목영역에속하는기본테이블의열 제목영역하위항목 제목영역하위 ( 두수준아래 ) 항목 제목영역하위항목을편집하거나삭제할수있습니다. 각제목영역하위항목에대해다음을지정해야합니다. - 관계유형 ( 일대다, 다대다등 ) - 하위테이블로연결되는일치경로 ( 일치경로목록은관계유형선택을기반으로채워짐 ) - 표시할하위테이블의열 제목영역하위 ( 두수준아래 ) 항목을편집하거나삭제할수있습니다. 각제목영역하위 ( 두수준아래 ) 항목에대해다음을지정해야합니다. - 관계유형 ( 일대다, 다대다등 ) - 하위테이블로연결되는일치경로 ( 일치경로목록은관계유형선택을기반으로채워짐 ) - 표시할하위테이블의열 제목영역그룹속성 제목영역그룹을추가및편집하는데사용되는대화상자는다음을구성하는데사용됩니다. 이름및표시이름. 이름은이제목영역의내부식별자이며영숫자만으로구성되어야하고특수문자는허용되지않습니다. 제목영역그룹이바인딩된논리적 ORS 그룹의제목영역에대한기본테이블 기능 이름및표시이름 설명 제목영역그룹을식별하는데사용됩니다. 이름은이제목영역그룹의내부식별자이며영숫자만으로구성되어야하고특수문자는허용되지않습니다. 논리적 ORS 이제목영역그룹에있는개체의출처인논리적 ORS 를구성합니다. 44 장 4: IDD 구성관리자

45 기능 설명 기본테이블제목영역그룹의제목영역에대한기본또는루트테이블인기본개체를구성합니다. 검색만 이기능은 IDD 응용프로그램외부에서생성및유지관리되는데이터가포함된제목영역그룹에대해선택됩니다. 이그룹에정의된제목영역은다른제목영역에서외래키를생성할때만 IDD 응용프로그램내에표시됩니다 ( 검색은연결할레코드를찾을때사용됨 ). 제목영역속성 제목영역을추가및편집하는데사용되는대화상자는다음속성을구성하는데사용됩니다. 이름및표시이름 : 이름은이제목영역의내부식별자이며영숫자문자만으로구성되어야하고특수문자는허용되지않습니다. 제목영역이름은숫자로시작될수없습니다. HM 항목유형 : 이속성은연결할수있는개체의종류를정의합니다 ( 있는경우 ). 검색결과표시패키지 : 이속성은이제목영역에대한검색결과를표시하는데사용됩니다. 패키지에는제목영역그룹의기본테이블이해당기본테이블로포함되어야합니다. 잠재적일치항목링크열 : 이속성은새데이터보기탭에서잠재적일치항목을여는하이퍼링크로표시되어야하는레이아웃의열을정의합니다. 하위유형열 : 이속성은하위유형필터인이제목영역에대한유형코드 ( 범주 ) 에사용되는열을지정합니다. HM 항목유형을선택한경우자동으로설정됩니다. 하위유형값 : 이속성은하위유형필터에사용되는값을지정합니다. HM 항목유형을선택한경우자동으로설정됩니다. 고정열수 : 이속성은제목영역에대한검색결과의고정열수를보여줍니다. XREF 표시 : 이속성을선택하면 IDD 응용프로그램에기본개체에대한교차참조를표시하는제목영역의하위탭이표시됩니다. 다음설정을구성하기위한탭 기능 레이아웃 설명 IDD 응용프로그램에서표시및편집에사용할수있는기본개체의열, 사용할 UI 구성요소의유형및조회인경우조회데이터를지역화할지여부를구성합니다. 일치설정중복검사에사용할일치규칙집합및일치유형을구성합니다. 검색검색속성을구성합니다. 데이터보안제목영역에대해역할기반의행수준보안을구성합니다. 데이터마스킹레이아웃탭에서선택한열에대해역할기반데이터마스킹을구성합니다. 정리정리및유효성검사에사용할정리함수를구성합니다. 레이블 제목영역에대한레이블생성방식을구성합니다. 예를들어이레이블이데이터보기탭의제목으로사용됩니다. 태스크할당태스크할당방식을구성합니다. 각태스크유형에대한사용자및역할목록을지정합니다. 하위항목순서제목영역에대한하위탭의순서를구성합니다. 응용프로그램편집 45

46 제목영역하위속성및하위 ( 두수준아래 ) 속성 제목영역을추가및편집하는데사용되는대화상자는다음속성을구성하는데사용됩니다. 이름및표시이름. 이름은제목영역하위항목또는하위 ( 두수준아래 ) 항목의내부식별자이며영숫자만으로구성되어야하고특수문자는허용되지않습니다. 하위유형 - 상위항목에대한관계유형 하위항목에대한일치경로 - 이하위개체로연결되는일치경로구성요소 다음설정을구성하기위한탭 기능 레이아웃 설명 IDD 응용프로그램에서표시및편집에사용할수있는기본개체의열, 사용할 UI 구성요소의유형및조회인경우조회데이터를지역화할지여부를구성합니다. 참고 : 하위레코드에대한필터에는이설정이적용되지않습니다. 모든열을필터에사용할수있습니다. 데이터마스킹 레이아웃탭에서선택한열에대해역할기반데이터마스킹을구성합니다. 정리정리및유효성검사에사용할정리함수를구성합니다. 관련항목 : 조회지역화 페이지 46 4 단계. 정리및유효성검사구성 페이지 31 조회지역화 Informatica Data Director 응용프로그램은스키마관리자에조회로구성하는열에허용되는값목록을채웁니다. 지역화된조회를작성하려면지역화테이블이필요합니다. 조회를작성할때고유한표시이름을사용해야합니다. Informatica Data Director 에서는코드가다르지만동일한표시이름을사용하는조회를구분하지못합니다. Informatica Data Director 에서는조회표시값의지역화도지원합니다. Informatica Data Director 구성관리자의레이아웃탭에서제목영역및제목영역하위항목에대해조회표시값을구성할수있습니다. 예를들어연산참조저장소에는다음과같은테이블이있습니다. C_PARTY C_LU_SALUTATION C_LCL_SALUTATION C_PARTY 테이블의 C_LU_SALUTATION 테이블에는호칭조회코드가구성되어있습니다. 각호칭코드의표시이름에대해서는 C_LCL_SALUTATION 테이블에지역화된값이포함되어있을수있습니다. 특정사용자의로캘에맞는값목록을생성하기위해 Informatica Data Director 는먼저로캘에기반하여 C_LCL_SALUTATION 에서조회이름을검색합니다. C_LCL_SALUTATION 에서조회이름을찾을수없으면 Informatica Data Director 는 SALUTATION_DISP 조회테이블의조회이름을사용합니다. 참고 : 로캘은언어코드및국가코드에따라결정됩니다. 언어코드및국가코드의값은 2 문자 ISO 코드입니다. 46 장 4: IDD 구성관리자

47 이전시나리오의구성에서는열에지역화된조회값이사용되도록지정하고, 사용되는테이블및열을지정합니다. 다음샘플 XML 은이전예제의구성을보여줍니다. <column columnuid="c_party SALUTATION_CODE" editstyle="field" horizontalstyle="small"> <columni18nlookup languagecduid="c_lcl_salutation LANGUAGE_CODE" countrycduid="c_lcl_salutation COUNTRY_CODE" lookupfkuid="c_lcl_salutation SALUTATION_CODE" localizednameuid="c_lcl_salutation LOCALIZED_STRING"/> </column> 관련항목 : 조회테이블 페이지 23 로캘코드 페이지 148 수동 IDD 구성 페이지 56 데이터가져오기템플릿가져오기 IDD(Informatica Data Director) 응용프로그램개발자는권한있는사용자가소스파일에서데이터를가져올수있도록 IDD 응용프로그램을구성할수있습니다. 데이터스튜어드는 IDD 응용프로그램구성으로가져올데이터가져오기템플릿을생성합니다. 참고 : 데이터가져오기는제목영역데이터모델및레거시 IDD 보기를구현하는 IDD 응용프로그램에서사용할수있습니다. 데이터가져오기에대한자세한내용은 Multidomain MDM Data Director 사용자가이드를참조하십시오. Object Missing This object is not available in the repository. 사용자지정로그인공급자패키지 사용자지정로그인공급자패키지는 Java 클래스가포함된보관파일입니다. Informatica Data Director 구성관리자를사용하여보관파일을업로드할수있습니다. 사용자지정로그인공급자패키지는 ZIP 파일에포함되어야합니다. Entity 360 프레임워크에서사용자지정로그인공급자패키지는다음을포함하는 ZIP 파일에포함되어야합니다. META-INF 폴더. 이폴더는 LoginProvider 인터페이스를구현하는클래스이름이포함된 Login-Provider- Class-Name 항목이있는 MANIFEST.MF 파일을포함합니다. 사용자지정로그인공급자구현이포함된 JAR 파일. 유틸리티클래스, 로깅및타사라이브러리를비롯한사용자지정로그인공급자구현에대한종속성을포함 하는다른 JAR 파일. Informatica Data Director 로그인양식또는 Google 이나 Salesforce 같은외부 ID 공급자의로그인양식을사용하도록사용자지정로그인공급자패키지를구성할수있습니다. 사용자지정로그인공급자패키지 47

48 다음이미지는 Informatica Data Director 로그인양식을보여줍니다. 사용자지정로그인공급자패키지를업로드하지않으면기본 Informatica Data Director 구현에서는 MDM Hub 마스터데이터베이스에저장된자격증명으로사용자를인증합니다. 리소스키트의사용자지정로그인공급자패키지 리소스키트에는 Informatica Data Director 응용프로그램에사용할수있는샘플로그인공급자패키지가포함되어있습니다. 이러한 SSO(Single Sign-On) 로그인패키지는 JAR 형식과 ZIP 형식두가지모두로저장됩니다. 데이터베이스관리자및 MDM 구현팀의기타기술멤버들은이러한파일을사용하여고유한사용자지정로그인공급자패키지를생성할수있습니다. 샘플 SSO(Single Sign-On) 패키지파일은다음디렉터리에있습니다. <infamdm 설치디렉터리 >/hub/resourcekit/samples/sso 사용자지정로그인공급자패키지업로드 사용자지정로그인공급자패키지를업로드하려면 Informatica Data Director 구성관리자를사용합니다. 1. Informatica Data Director 구성관리자의탐색창에서로그인공급자설정을클릭합니다. 2. 로그인공급자설정창에서편집을클릭합니다. 3. 로그인공급자설정편집대화상자에서찾아보기를클릭합니다. 4. 사용자지정로그인공급자보관파일을선택한다음확인을클릭합니다. 5. 로그인공급자구현보관필드에로그인공급자클래스의구현이포함된 ZIP 파일의이름을입력합니다. ZIP 파일이서버에업로드되는작업이완료될때까지기다려야합니다. 6. 로그인공급자클래스이름필드에 com.siperian.bdd.security.loginprovider 를구현하는클래스의이름을입력합니다. 이이름은 LoginProvider 를구현하는클래스의정규화된이름입니다. 7. 확인을클릭합니다. IDD 는업로드된 ZIP 파일의유효성을검사하고지정된로그인공급자클래스의인스턴스를생성합니다. 48 장 4: IDD 구성관리자

49 타사라이브러리 IDD 에서타사라이브러리를사용하는사용자지정로그인공급자를사용할수있습니다. 하지만 Entity 360 프레임워크에서모든타사라이브러리는사용자지정로그인공급자패키지와동일한 ZIP 파일에패키지되어야합니다. 사용자지정로그인공급자구현 사용자지정로그인공급자는 IDD 에정의된 LoginProvider 인터페이스 (com.siperian.bdd.security.loginprovider) 를구현하는 Java 클래스입니다. 사용자지정로그인공급자는 SSO(Single Sign-On) 인증메커니즘에대한지원을제공합니다. 로그인공급자는 Hub 로그인모듈과함께작동합니다. 인증된사용자를확인하기위해 Hub 로그인모듈에필요한모든데이터를 com.siperian.bdd.security.logincredentials 클래스의 securitypayload 바이트배열필드로로그인공급자에서전달해야합니다. 이필드는있는그대로로그인공급자에서 Hub 로그인모듈로전달되고사용자에대한구현별인코딩된정보를포함합니다. 외부로그인양식을사용하는사용자지정로그인공급자 특정인증메커니즘에비 IDD 로그인페이지가필요한경우사용자지정로그인공급자의구현에서다음테이블에나열및설명되어있는인터페이스메서드를사용해야합니다. 인터페이스메서드이름 initialize 설명 IDD 는로그인공급자구현의다른모든메서드에앞서이메서드를호출하고실행컨텍스트를설명하는속성집합을전달합니다. IDD 에서이러한속성은 LoginProvider 로참조될수있는항목을포함합니다. SSO_POST_REDIRECT_PAGE_PROPERTY 속성은데이터를외부로그인공급자에게 POST 할수있는 jsf 페이지의 URL 을포함합니다. 로그인공급자구현에서는이페이지를통해 POST 메서드를사용하여 IDD 를외부로그인페이지로리디렉션할수있습니다. isuseiddloginform 이메서드는 FALSE 를반환해야합니다. redirecttoproviderloginpage extractlogincredentials encodecomponenturl onlogout 이메서드는외부로그인양식에대한 URL 을형성하고해당페이지로의리디렉션을호출해야합니다. POST 메서드를사용하여외부로그인페이지로리디렉션할수도있습니다. IDD 는새사용자인증요청이도착하면이메서드를호출합니다. 요청에외부 ID 공급자의정보 ( 예 : 요청매개변수및쿠키 ) 가포함된경우이메서드는해당정보를추출하고 LoginCredentials(com.siperian.bdd.security.LoginCredentials) 인스턴스를필드가올바르게채워진상태로반환해야합니다. 요청에인증정보가포함되지않은경우이메서드는 NULL 을반환해야합니다. IDD 에서인식할수없는외부로그인양식에서사용자이름및암호를요청하기때문에이메서드는구현되지않습니다. 이메서드는사용자가로그아웃하면호출됩니다. 이메서드는외부 ID 공급자에대해로그아웃을실행하고 requestlogincredentials 메서드에의해정의된매개변수를정리할수있습니다. getlogoimagebody 이메서드는 NULL 을반환해야합니다. 로그인에성공하고나면초기요청에따라 IDD 기본페이지또는 IDC(Informatica Data Controls) 구성요소페이지로연결됩니다. 사용자지정로그인공급자패키지 49

50 또한 IDD 로그인을표시하는 IDD URL 에 internal_login_form=true 매개변수를사용하여외부인증을바이패스할수있습니다. 예를들면다음과같습니다. 이경우사용자이름및암호가 MDM Hub 사용자목록에대해확인됩니다. 외부링크로자격증명전달 외부링크를 IDD 에포함시켜야하는데이링크에서설치된사용자지정로그인공급자와동일한 SSO 공급자 ( 예 : SalesForce.com) 를사용하는경우이메서드를사용하여링크 URL 에인증정보를추가합니다. 정보를추가하지않은경우이메서드는이메서드에매개변수로전달된것과동일한 URL 문자열또는 null 을반환해야합니다. 예 : SalesForce.com 과작동하는 LoginProvider 를구현한다고가정합니다. 또한 IDD 화면에포함된 SalesForce.com 계정의홈페이지를보기위해 URL home.jsp 로외부링크를정의합니다. encodecomponenturl 메서드는이 URL 을수신하여다음으로변환합니다. na7.salesforce.com/home/home.jsp 이변환후 IDD 페이지의 Iframe 에는 SalesForce 로그인양식으로의리디렉션없이요청된홈페이지가표시됩니다. POST 페이지사용 IDD 는 POST 페이지를사용하여사용자를외부로그인페이지로리디렉션합니다. 이페이지는클라이언트에로드된후제출됩니다. 이페이지의소스에서는미리정의된 JSF requestscope 변수를사용하여다음테이블에설명되어있는매개변수에액세스합니다. 매개변수이름 사용법 providergateurl 문자열값이어야합니다. 이매개변수는양식이제출될 URL 을정의합니다 ( 양식작업 ). authparameters 이매개변수는키 - 값쌍의맵입니다. 각값쌍은숨겨진입력을작성하는데사용됩니다. 맵항목키는입력이름으로사용되고값은입력필드값으로사용됩니다. 다음예에서 postredirectpageurl 변수는메서드를초기화하기위한호출이수행되는동안설정됩니다. public void redirecttoproviderloginpage(httpservletrequest httprequest, HttpServletResponse httpresponse, String returnurl) throws LoginProviderException { RequestDispatcher dispatcher = httprequest.getrequestdispatcher(postredirectpageurl); httprequest.setattribute( PROVIDER_GATE_URL_ATTR, authreq.getopendpoint() ); httprequest.setattribute( AUTH_PARAMETERS_ATTR, authreq.getparametermap() ); dispatcher.forward( httprequest, httpresponse ); } 로그아웃시새페이지로리디렉션을보내려면다음코드를 redirecttoproviderloginpage() 메서드에추가합니다. if("gotologoutpage".equalsignorecase(httprequest.getparameter("logoutparam"))){ try { httpresponse.sendredirect(" } catch (Exception e) 50 장 4: IDD 구성관리자

51 { // TODO Auto-generated catch block e.printstacktrace(); } } onlogout() 메서드는다음예제에표시된것과같이응답에코드를기록합니다. {\"logouturl\":\"/mdm/entity360view/?logoutparam=gotologoutpage\",\"kerberos\":\"true\"} 웹서비스에 POST 요청을보내도록 E360 구성 사용자지정로그인공급자는 POST 요청을기다리는웹서비스를사용하기도합니다. Entity 360 은 POST 요청을보내는서블릿을포함합니다. 타사웹서비스에 POST 요청을보내도록서블릿을구성하려면 POST 요청을보낼곳의 URL 을 redirecttoproviderloginpage 메서드에입력합니다. 1. 텍스트편집기를사용하여사용자지정로그인공급자구현을수정합니다. 2. 사용자지정로그인공급자의 initialize 메서드에전달되는속성에서서블릿의 URL 을복사합니다. 3. redirecttoproviderloginpage 메서드에요청을생성합니다. a. AuthParameters 특성에서이름 - 값쌍으로매개변수를설정합니다. 이름 - 값쌍은 POST 요청의본문으로구성됩니다. b. ProviderGateURL 특성에서 POST 요청을보낼곳의 URL 을입력합니다. 참고 : URL 은 / ( 슬래시 ) 로끝나야합니다. 그렇지않으면 E360 응용프로그램이 Null 포인터예외를생성합니다. public void redirecttoproviderloginpage(javax.servlet.http.httpservletrequest request, javax.servlet.http.httpservletresponse response, String originalrequest) throws LoginProviderException { RequestDispatcher dispatcher = request.getrequestdispatcher(forwardurl); Map<String, String> params = new HashMap<>(); params.put("param1", value1 ); params.put("param2", value2 ); request.setattribute( AuthParameters, params); request.setattribute( ProviderGateURL, ); } dispatcher.forward(request, response); IDD 로그인양식을사용하는사용자지정로그인공급자 인증메커니즘에서사용자이름및암호요청에 IDD 로그인양식을사용하는경우사용자지정로그인공급자의구현에서는다음테이블에나열및설명되어있는인터페이스메서드를사용해야합니다. 인터페이스메서드이름 initialize 설명 IDD 는로그인공급자구현의다른모든메서드에앞서이메서드를호출하고실행컨텍스트를설명하는속성집합을전달합니다. IDD 에서속성은유일한항목만포함합니다. 해당항목은 LoginProvider.SSO_POST_REDIRECT_PAGE_PROPERTY 로참조할수있으며외부로그인공급자에데이터를 POST 할수있는 JSF 페이지의 URL 을포함합니다. isuseiddloginform 이메서드는 TRUE 를반환해야합니다. redirecttoproviderloginpage 이메서드는사용되지않습니다. 사용자지정로그인공급자패키지 51

52 인터페이스메서드이름 extractlogincredentials requestlogincredentials 설명 이메서드는 Http 요청에서사용자자격증명을추출합니다. 요청에인증정보가포함된경우이메서드는 LoginCredentials(com.siperian.bdd.security.LoginCredentials) 인스턴스를필드가올바르게채워진상태로반환해야합니다. 요청에인증정보가포함되지않은경우이메서드는 NULL 을반환해야합니다. 이메서드는사용자가채워진로그인양식을제출한후호출됩니다. 이메서드는사용자를인증하기위해요청을외부 ID 공급자로보내는데사용됩니다. 인증에성공하면올바르게채워진 LoginCredentials 인스턴스가반환됩니다. 인증에실패하면 com.siperian.bdd.security.loginproviderexception 이발생합니다. encodecomponenturl 이메서드는 ExternalLink URL 을수신하며인증매개변수를추가할수있습니다. onlogout getlogoimagebody 이메서드는사용자가로그아웃하면호출됩니다. 이메서드는외부 ID 공급자에대해로그아웃을실행하고 requestlogincredentials 메서드에의해정의된매개변수를정리할수있습니다. 이메서드는이미지파일본문과함께 InputStream 을반환합니다. 이메서드를사용하여 IDD 로그인양식에외부 ID 공급자의로고를표시할수있습니다. 이미지형식은 PNG, JPEG 또는 GIF 여야합니다. 이미지는너비 155 픽셀및높이 29 픽셀을초과할수없습니다. 이메서드가 NULL 을반환하는경우 IDD 는미리정의된이미지를사용하여로그인양식이사용자지정로그인공급자에의해처리됨을나타냅니다. 로그인공급자라이브러리빌드 사용자지정로그인공급자구현을컴파일하는데필요한모든 IDD 클래스및 LoginProvider 클래스는 siperianbdd.jar 파일로패키지됩니다. 이파일은 MDM 리소스키트에포함되어있으며, 이키트에는 LoginProvider 의샘플구현도포함되어있습니다. 자세한내용은 Informatica MDM Hub 리소스키트가이드를참조하십시오. SalesForce SSO 인증설정 (WebLogic) IDD 에대해 SalesForce SSO 인증을설정해야하는경우 WebLogic 에서호스트이름확인을비활성화해야합니다. 다음절차를사용하여호스트이름확인을비활성화할수있습니다. 1. WebLogic 서버관리콘솔을열고로그인합니다. 2. 환경을확장하고서버를선택합니다. 3. Hub 를실행하는서버의이름을클릭합니다 ( 기본값 : AdminServer). 4. 설정페이지에서 SSL 탭을클릭합니다. 5. 페이지아래쪽에서고급을클릭합니다. 6. 호스트이름확인필드를없음으로설정합니다. 7. 저장을클릭합니다. 8. WebLogic 서버를다시시작합니다. 52 장 4: IDD 구성관리자

53 SalesForce SSO 인증설정 (WebSphere) IDD 에대해 SalesForce SSO 인증을설정해야하는경우 SalesForce 서버를트러스트하도록 WebSphere 를구성해야합니다. 다음절차를사용하여, 연결하려는 SalesForce 호스트에서서명자인증서를검색하고해당인증서를 WebSphere 트러스트저장소에추가해야합니다. 1. WebSphere 관리콘솔을열고로그인합니다. 2. 보안을확장한다음 SSL 인증서및키관리 > 끝점보안구성관리를클릭합니다. 3. 아웃바운드를확장하고 HTTP 를클릭합니다. 4. 드롭다운목록에서 SSL 키저장소를선택합니다. 5. NodeDefaultTrustStore > 서명자인증서를클릭합니다. 6. 포트에서검색을클릭합니다. 7. 호스트, 포트및별칭필드에다음값을입력합니다. 호스트 : 포트 : 443 별칭 : 8. 서명자정보검색을클릭합니다. 인증서의데이터가표시됩니다. 9. 적용을클릭합니다. 10. 다음호스트에대해 6~9 단계를반복합니다. na10-api.salesforce.com c.na10.visual.force.com 11. 저장을클릭합니다. 12. Websphere 서버를다시시작합니다. Google SSO(Single Sign-On) 로그인공급자구현예시 리소스키트에 Google SSO(Single Sign-On) 의샘플로그인공급자구현이포함되어있습니다. 샘플로그인공급자구현은 SSO 를구현하는한가지방법을보여줍니다. 다음파일에서 Google SSO 의샘플로그인공급자구현을찾을수있습니다. <MDM Hub 설치디렉터리 >\hub\resourcekit\samples\sso\googlesso\source\java\com\siperian\dsapp\sso\google \GoogleLoginProvider.java 사용자가 Informatica Data Director 액세스를요청하면로그인공급자가일련의이벤트를통해사용자를인증합니다. 사용자지정로그인공급자패키지 53

54 다음이미지는샘플로그인공급자구현으로 Google SSO 를구현할때발생하는일련의이벤트를보여줍니다. 다음시퀀스는사용자가 Informatica Data Director 에로그인되었는지, Google 에로그인되었는지또는 Informatica Data Director 나 Google 에로그인되지않았는지에따라발생할수있습니다. Informatica Data Director 에로그인한사용자에대한시퀀스. 사용자가 Informatica Data Director 액세스를요청하면로그인공급자는사용자가로그인되었는지살펴봅니다. 사용자가 Informatica Data Director 에로그인되어있으면로그인공급자는 Informatica Data Director 에액세스권한을부여합니다. 54 장 4: IDD 구성관리자

55 Informatica Data Director 에로그인되지않았지만, Google 에는로그인되어있는사용자에대한시퀀스. 로그인공급자는사용자가 Informatica Data Director 에로그인되지않았다고판별하면, 다음으로해당사용자가 Google 에로그인되어있는지확인합니다. 사용자가 Google 에로그인되어있으면로그인공급자는사용자의 Google 자격증명을 MDM Hub 에전달합니다. MDM Hub 보안공급자도구가 Google 자격증명을인증합니다. MDM Hub 보안공급자도구가사용자를인증하면해당사용자는 Informatica Data Director 에액세스할수있습니다. 보안공급자도구가사용자를인증하지않으면, 로그인공급자는사용자를 Google 로그인페이지로리디렉션하여다른자격증명을입력하도록합니다. Informatica Data Director 에로그인되지않았고, Google 에도로그인되지않은사용자에대한시퀀스. 로그인공급자가사용자가 Informatica Data Director 또는 Google 에로그인되지않았다고판별하면, 로그인공급자는사용자를 Google 로그인양식으로리디렉션합니다. 샘플구현에서 isuseiddloginform 이 false 이기때문에로그인공급자는 Informatica Data Director 로그인양식이아닌 Google 로그인양식으로이동시킵니다. isuseiddloginform 을 true 로설정하면로그인공급자가 Informatica Data Director 로그인양식으로이동시킵니다. 사용자가 Google 에로그인한다음프로세스가다시시작되지만, 사용자는이제 Google 에로그인된상태입니다. MDM Hub 보안공급자도구가사용자의 Google 자격증명을인증합니다. Google SSO 인증설정 Informatica Data Director 에 Google SSO 인증을사용하는경우사용자가로그아웃한후로그인화면으로돌아오도록 Informatica Data Director 를구성합니다. 1. 다음디렉터리에서 cmxserver.properties를엽니다. UNIX의경우. <infamdm 설치디렉터리 >/hub/server/resources Windows의경우. <infamdm 설치디렉터리 >\hub\server\resources 2. cmxserver.properties에다음속성을추가합니다. cmx.bdd.redirect_to_login_after_logout=false 3. Hub 서버응용프로그램을다시시작하여 cmxserver.properties 파일의설정을다시로드합니다. 사용자지정로그인공급자패키지 55

56 제 5 장 수동 IDD 구성 이장에포함된항목 : 수동 IDD 구성개요, 56 XML 도구, 57 IDD 구성 XML 파일작업, 57 제목영역, 59 계층관리자구성, 65 사용자인터페이스확장, 69 사용자종료, 78 지역화, 84 사용자지정오류페이지, 85 온라인도움말, 86 수동 IDD 구성개요 IDD 구성파일 (IDDConfig.xml) 은 IDD 구성관리자에서수정하거나수동으로내보내고편집할수있는 XML 문서입니다. 기존응용프로그램의구성을편집하려면 1. IDD 응용프로그램을 ZIP 파일로내보냅니다. 2. 응용프로그램 ZIP 파일을추출합니다. 3. IDD 구성파일 (IDDConfig.xml) 을편집합니다. 4. 편집한구성파일을직접가져와데이터베이스에있는구성파일을바꿉니다 (IDD 구성만가져오기 ). 또는 IDD 응용프로그램을다시압축하고전체응용프로그램을가져와응용프로그램에대한모든파일을바꿀수있습니다 ( 전체 IDD 응용프로그램가져오기 ). 56

57 XML 도구 Informatica MDM Hub 리소스키트에는 IDD 구성파일용 XML 스키마 (XSD 파일 ) 가포함되어있습니다. 이리소스키트는 XML 편집기작업시매우유용하며, 파일을편집할때안내할수있고가장중요한사실은편집기가 IDD 구성파일에서 XML 의정확성을확인할때이리소스키트를사용한다는점입니다. IDD 구성파일을 IDD 구성관리자로가져오기전에 IDD 구성파일이이테스트를통과해야합니다. 단순텍스트편집기를사용하여 IDD 구성을수정할수있지만, 다음과같은여러 XML 편집도구를사용하여 XML 작업을훨씬더쉽게수행할수있습니다. 편집기 XML Copy Editor XML Spy oxygen URL 리소스키트의 IDD 샘플에는수동구성에도움을줄수있는다음구성요소가포함되어있습니다. 리소스키트항목 siperian-bdd-config-6.xsd XML 스키마에대한 HTML 설명서 설명 IDD 구성파일용 XML 스키마입니다. 이파일은위치에있습니다.< 설치폴더 >\hub \resourcekit\sdk\bddxsddoc\siperian-bdd-config-6.xsd Javadoc 스타일설명서입니다. XML 스키마에서찾을수있는것과동일한정보를제공하지만, 보다쉽게찾을수있는형식으로제공합니다. 참고 : IDD 구성파일의 XML 요소및특성에대한가장자세한정보는이설명서를참조하십시오. 샘플 IDD 구성샘플스키마에사용하기위한 IDD 구성입니다. 샘플 IDD 사용자종료 IDD 와통합할사용자지정 java 코드를빌드하는방법의예입니다. IDD 라이브러리 javadoc Siperian-bdd.jar 의인터페이스에대한 Javadoc 입니다. Java 로 IDD 사용자종료를구현할때사용됩니다. IDD 구성 XML 파일작업 IDD 구성 XML 파일을수백개의행으로쉽게실행할수있습니다. 여기에전체파일은표시되어있지않고관련조각만표시되어있습니다. 전체구성파일은리소스키트에서찾거나 IDD 구성관리자에서내보내어찾을수있습니다. 다음코드조각은단일제목영역이포함된제목영역그룹의예입니다. <subjectareagroup name="customer" primaryobjectuid="c_party"> <subjectarea name="person"> <primaryobject hmentitytypeuid="person"> <subtypequalifier columnuid="c_party PARTY_TYPE" filtervalue="person"/> <cleansefunction cleansefunctionuid="bdd Cleanse and Validation Library CVPerson"> <cleanseinput> XML 도구 57

58 58 장 5: 수동 IDD 구성 <cleansecolumn columnuid="c_party FIRST_NAME" parametername="firstname"/> <cleansecolumn columnuid="c_party MIDDLE_NAME" parametername="middlename"/> <cleansecolumn columnuid="c_party LAST_NAME" parametername="lastname"/> </cleanseinput> <cleanseoutput> <cleansecolumn columnuid="c_party FIRST_NAME" parametername="firstname"/> <cleansecolumn columnuid="c_party MIDDLE_NAME" parametername="middlename"/> <cleansecolumn columnuid="c_party LAST_NAME" parametername="lastname"/> <cleansecolumn columnuid="c_party DISPLAY_NAME" parametername="displayname"/> </cleanseoutput> </cleansefunction> <layout columnsnum="3"> <column columnuid="c_party NAME_PREFIX_CD" editstyle="field" horizontalstyle="small"/> <column columnuid="c_party FIRST_NAME" editstyle="field" horizontalstyle="medium" required="true"/> <column columnuid="c_party MIDDLE_NAME" editstyle="field" horizontalstyle="medium"/> <column columnuid="c_party LAST_NAME" editstyle="field" horizontalstyle="medium" required="true"/> <column columnuid="c_party GENERATION_SUFFIX_CD" editstyle="field" horizontalstyle="small"/> <column columnuid="c_party BIRTHDATE" editstyle="calendar" horizontalstyle="medium"/> <column columnuid="c_party GENDER_CD" editstyle="field" horizontalstyle="small"> <columni18nlookup languagecduid="c_lu_gender_lcl LANGUAGE_CODE" countrycduid="c_lu_gender_lcl COUNTRY_CODE" lookupfkuid="c_lu_gender_lcl GENDER_CODE" localizednameuid="c_lu_gender_lcl LOCALIZED_STRING"/> </column> <column columnuid="c_party TAX_ID" editstyle="field" horizontalstyle="medium"/> <column columnuid="c_party DISPLAY_NAME" editstyle="field" horizontalstyle="large"/> </layout> <label existsformat="{1},{2}"> <column columnuid="c_party LAST_NAME"/> <column columnuid="c_party FIRST_NAME"/> <column columnuid="c_party_elect_addr ELECTRONIC_ADDRESS"/> </label> </primaryobject> <search displaypackageuid="pkg_person_search"> </search> <match> <matchruleset uid="c_party IDL" type="both"/> </match> <taskassignmentconfig task="updatewithapproval"> <securityrole roleuid="datasteward"/> </taskassignmentconfig> <taskassignmentconfig task="updatewithoptionalapproval" > <securityrole roleuid="datasteward"/> </taskassignmentconfig> <taskassignmentconfig task="updaterejectedrecord"> <securityrole roleuid="datasteward"/> </taskassignmentconfig> <taskassignmentconfig task="reviewnoapprove"> <securityrole roleuid="manager"/> </taskassignmentconfig> <taskassignmentconfig task="finalreview" > <securityrole roleuid="srmanager"/> </taskassignmentconfig> <taskassignmentconfig task="merge"> <securityrole roleuid="datasteward"/> </taskassignmentconfig> <taskassignmentconfig task="unmerge"> <securityrole roleuid="datasteward"/> </taskassignmentconfig>

59 <datasecurity> <securityfilter columnuid="match_path_component.c_mt_address STATE_CD"> <securityvalue value= CA > <securityrole roleuid="customer-ca"/> </securityvalue </securityfilter> </datasecurity> </subjectarea> </subjectareagroup> 요소, 특성및허용되는값에대한자세한내용은 XML 스키마에대한 HTML 설명서를참조하십시오. 제목영역 이섹션에설명되어있는항목을사용하려면 IDDConfig.xml 파일에서직접수동으로수정해야할수있습니다. 조회열 IDD 응용프로그램은스키마관리자에서조회로구성된열에대해허용되는값의드롭다운목록을자동으로채웁니다. 이작업은 IDD 구성관리자에서조회테이블에대한외래키가있는열에대해처리됩니다. 외래키가없는경우 ( 예 : 성능문제때문에 ) XML 구성에서조회테이블에대한정보를지정할수있습니다. 다음예에표시된것처럼명시적조회는 columnlookup 요소를사용하여정의됩니다. <column columnuid="c_party GENDER_CD" editstyle="field" horizontalstyle="small"> <columnlookup lookupfkuid="c_lu_gender GENDER_CODE" lookupnameuid="c_lu_gender GENDER_DISP"/> </column> 이예에서 C_PARTY GENDER_CD 열은 C_LU_GENDER GENDER_CODE 열에대한외래키가있는것처럼처리되어야하고, C_LU_GENDER 테이블은조회테이블로처리됩니다. IDD 응용프로그램은 GENDER_CD 열에대한드롭다운목록을생성하고, 이목록은 C_LU_GENDER 테이블의값으로채워집니다 ( 표시값은 GENDER_DISP 열에서검색된것임 ). 표시값의지역화가필요한경우 columni18nlookup 요소를하위요소 columnlookup 과함께지정할수있습니다. <column columnuid="c_party GENDER_CD" editstyle="field" horizontalstyle="small"> <columnlookup lookupfkuid="c_lu_gender GENDER_CODE" lookupnameuid="c_lu_gender GENDER_DISP"/> <columni18nlookup languagecduid="c_lu_gender_lcl LANGUAGE_CODE" countrycduid="c_lu_gender_lcl COUNTRY_CODE" lookupfkuid="c_lu_gender_lcl GENDER_CODE" localizednameuid="c_lu_gender_lcl LOCALIZED_STRING"/> </column> 관련항목 : 조회테이블 페이지 23 하위유형열이포함된조회테이블 단일조회테이블을사용하여여러코드유형에대한조회값을저장할수있습니다. 이경우조회테이블에코드유형을식별하는하위유형열이있습니다. 제목영역 59

60 여러조회유형이포함된조회테이블의사용법은다음예에나열되어있습니다. <column columnuid="c_automobile DOORS_CODE" editstyle="field" horizontalstyle="small"> <columnlookup lookupfkuid="c_lu_auto_attr CODE" lookupnameuid="c_lu_auto_attr DISPLAY_NAME"> <subtypequalifier columnuid="c_lu_auto_attr ATTR_TYPE"> <filter> <value>doors</value> <value>style</value> </filter> </subtypequalifier> </columnlookup> </column> 이예에서 C_AUTOMOBILE DOORS_CODE 열이조회열입니다. 조회테이블에서 ATTR_TYPE="Doors" 인값만이조회에사용됩니다. 또한다음예에표시된것처럼조회지역화를조회하위유형과결합할수있습니다. <column columnuid="c_automobile DOORS_CODE" editstyle="field" horizontalstyle="small"> <columnlookup lookupfkuid="c_lu_auto_attr CODE" lookupnameuid="c_lu_auto_attr DISPLAY_NAME"> <subtypequalifier columnuid="c_lu_auto_attr ATTR_TYPE"> <filter> <value>doors</value> <value>style</value> </filter> </subtypequalifier> </columnlookup> <columni18nlookup languagecduid="c_lu_auto_attr_lcl LANGUAGE_CODE" countrycduid="c_lu_auto_attr_lcl COUNTRY_CODE" lookupfkuid="c_lu_auto_attr_lcl CODE" localizednameuid="c_lu_auto_attr_lcl LOCALIZED_STRING"> <subtypequalifier columnuid="c_lu_auto_attr_lcl ATTR_TYPE " filtervalue="doors"/> </columni18nlookup> </column> 관련항목 : 언어코드 페이지 148 정적조회값 IDD 구성파일에서직접조회열의값을정의할수도있습니다. 즉, 조회테이블이사용되지않습니다. 다음예에표시된것처럼 columnstaticlookups 요소는이를정의하는데사용됩니다. <column columnuid="c_party GENDER_CD" editstyle="field" horizontalstyle="small"> <columnstaticlookups> <columnstaticlookup code="m" name="male"/> <columnstaticlookup code="f" name="female"/> </columnstaticlookups> </column> 이예에서는 'M' 및 'F' 값만 C_PARTY GENDER_CD 열에저장될수있도록지정합니다. IDD 응용프로그램은이열에대해 'MALE' 및 'FEMALE' 값으로채워진드롭다운목록을생성합니다. 또한다음예에표시된것처럼정적조회값을지역화할수있습니다. <column columnuid="c_party GENDER_CD" editstyle="field" horizontalstyle="small"> <columnstaticlookups> <columnstaticlookup code="m" name="male"/> <columnstaticlookup code="f" name="female"/> <columnstaticlookup code="m" name="mann" languagecode="de" countrycode="de"/> <columnstaticlookup code="f" name="frau" languagecode="de" countrycode="de"/> </columnstaticlookups> </column> 60 장 5: 수동 IDD 구성

61 하위탭에기본개체의보조필드표시 IDD 의하위탭에 BO( 기본개체 ) 의보조필드를표시하려면 IDD 구성관리자에서하위 SA( 제목영역 ) 를생성하는동안기본개체의일부하위유형을사용합니다. 하위탭에 BO 의보조필드를표시하도록 IDD 구성파일 (IDDConfig.xml) 을구성해야합니다. 다음예에서는 Hub 콘솔에서 4 개의열이있는 BO C_EMPLOYEE 를생성해야합니다. 이러한 4 개의열은 EMP_ID, EMP_NAME, STATE 및 COUNTRY 이며, 상위 SA Employee 및하위 SA EmpDetails 도생성해야합니다. 다음코드조각은 EmpDetails 하위탭에 EMP_NAME( 보조필드 ) 을표시합니다. primaryobjectuid="c_employee" searchonly="false"> <subjectarea displayname="employee" name="employee" showxref="false"> <primaryobject> <layout columnsnum="3"> <column columnuid="c_employee EMP_ID" editstyle="field" editable="true" hidden="false" horizontalstyle="medium" linebreak="false" ns1:showinhmcompactview="false" required="false" xmlns:ns1="urn:siperian.dsapp.config"/> <column columnuid="c_employee STATE" editstyle="field" editable="true" hidden="false" horizontalstyle="medium" linebreak="false" ns2:showinhmcompactview="false" required="false" xmlns:ns2="urn:siperian.dsapp.config"/> <column columnuid="c_employee COUNTRY" editstyle="field" editable="true" hidden="false" horizontalstyle="medium" linebreak="false" ns3:showinhmcompactview="false" required="false" xmlns:ns3="urn:siperian.dsapp.config"/> </layout> <label existsformat="{0}" existsnoattributesformat="{0}" newformat="new {0}"/> </primaryobject> <popartofchild displayname="empdetails" name="empdetails" ns4:showinhmcompactview="false" xmlns:ns4="urn:siperian.dsapp.config"> <ns4:layout columnsnum="3"> <ns4:column columnuid="c_employee EMP_NAME" editstyle="field" editable="true" hidden="false" horizontalstyle="medium" linebreak="false" ns4:showinhmcompactview="false" required="false"/> </ns4:layout> </popartofchild> <search displaypackageuid="pkg_employee"/> <datasecurity/> </subjectarea> </subjectareagroup> 기본개체의상위개체를하위탭에표시 기본개체의상위개체가있는경우, 상위기본개체특성을하위탭에표시할수있습니다. 화면을구성하려면 IDD 구성 XML 파일을편집해야합니다. 표시하려는상위기본개체각각에대해하나씩하위탭을여러개구성할수있습니다. MDM Hub 에서기본개체사이의관계는일대일또는일대다관계유형이여야합니다. 예를들어기본개체 C_ADDRESS 와 C_PARTY 를작성하고둘사이의관계를작성한다고가정해보겠습니다. 1. IDD 구성관리자에서기본개체의제목영역을작성합니다. 예를들어 C_ADDRESS 의제목영역을작성합니다. 2. 구성을저장합니다. 제목영역 61

62 3. IDD 구성 XML 파일을엽니다. 4. primaryobject 요소다음에 poparent 요소를추가하고, 표시하려는필드를정의합니다. 예를들어다음코드샘플은하위탭에 C_PARTY 의필드세개를표시하도록 poparent 요소를구성하는방법을보여줍니다. <subjectarea displayname="address" name="address" showxref="false"> <primaryobject>... </primaryobject> <poparent name="party" displayname="party" uid="c_party" mpcuid="c_mt_party_address"> <layout columnsnum="3"> <column columnuid="c_party FIRST_NAME" editstyle="field" horizontalstyle="medium"/> <column columnuid="c_party LAST_NAME" editstyle="field" horizontalstyle="medium"/> <column columnuid="c_party PARTY_TYPE" editstyle="field" horizontalstyle="medium"/> </layout> </poparent> <search displaypackageuid="pkg_address"/> <datasecurity/> </subjectarea> </subjectareagroup> 5. 파일을저장합니다. 기본적으로데이터보기에서하위제목영역확장 데이터보기에서레코드를열때하위제목영역이기본적으로확장되도록구성할수있습니다. BDDConfig.xml 에서하위제목영역에대한 expanded 특성을 true 로설정합니다. 기본레코드를열때해당하위제목영역이확장되어표시됩니다. 다른하위제목영역은축소되어표시됩니다. 다음코드예제에서는데이터보기에서기본레코드를열때 C_PARTY_NAME 제목영역이기본적으로확장되도록설정합니다. <one2manychild name="names" type="one_2_many" uid="c_party_name" mpcuid="c_mt_party_name" expanded="true"> <layout columnsnum="1"> <column columnuid="c_party_name NAME" editstyle="field" horizontalstyle="medium"/> <column columnuid="c_party_name AUTOMOBILE_ID" editstyle="field" horizontalstyle="medium"/> </layout> </ one2manychild> 형제참조생성 형제참조를생성하여제목영역의한레코드와해당제목영역내의하위레코드에대한관계를생성할수있습니다. 예를들어고객은전화번호에전화번호를특정주소와연관시키기위한외래키를포함시켜주소하위레코드와전화번호하위레코드를둘다포함시킬수있습니다. 형제참조를생성하도록 IDD 구성파일 (IDDConfig.xml) 을구성해야합니다. 다음코드조각은 PERSON DETAILS 하위제목영역의열 ADDRESS_ID 필드에대한형제참조를생성합니다. <ns10:column columnuid="c_person_details ADDRESS_ID" editstyle="field" editable="true" hidden="false" horizontalstyle="medium" linebreak="false" ns10:showinhmcompactview="false" required="false"> <siblingreference childname="addresses"> <label existsformat=" {1}, {2} " existsnoattributesformat="mailingaddress" newformat="new MailingAddress" taskformat=" {1}, {2} "> <column columnuid="c_address ADDRESS_LINE_1"/> <column columnuid="c_address CITY_NAME"/> </label> </siblingreference> </ns10:column> 62 장 5: 수동 IDD 구성

63 참고 : 사용가능한하위제목영역참조이름을포함시켜 siblingreference 태그에 ChildName 특성을지정해야합니다. 하위 ( 두수준아래 ) 항목 테이블보기에하위 ( 두수준아래 ) 항목이표시되면선택한하위레코드에관련된하위 ( 두수준아래 ) 항목만표시되는것이아니라모든하위 ( 두수준아래 ) 항목이표시됩니다. IDD 에는사용자가이러한하위 ( 두수준아래 ) 항목과하위항목의관계를이해하는데도움을주는구성옵션이포함되어있습니다. 하위레코드에대한외래키인열에대해 parentreference 를정의할수있습니다. parentreference 는하위항목의데이터가포함된하위 ( 두수준아래 ) 레코드에표시할레이블을정의합니다. 아래예에서하위항목에대한하위 ( 두수준아래 ) 항목의외래키열은상위참조로구성됩니다. 이는레이블및 existsformat 에사용할열집합으로레이블요소를구성합니다. 이예에서하위레코드의레이블은 "<Phone Number>, (<Extension Number>)" 가됩니다. <many2manychild name="testphone" displayname="test Phone" type="part_of" uid="c_phone_child4" mpcuid="c_mt_phone_child4" defaultview="form"> <layout columnsnum="3"> <column columnuid="c_phone_child4_rel PHONE_ID" editstyle="field" horizontalstyle="large"> <parentreference> <label existsformat="{0} ({1})"> <column columnuid="c_party_phone PHONE_NUM"/> <column columnuid="c_party_phone PHONE_EXT_NUM"/> </label> </parentreference> </column> <column /> </layout> </many2manychild> 제목영역링크 제목영역에는하위항목을참조하는다대다가포함될수있습니다. 여기서는제목영역을다른제목영역의하위항목으로표시합니다. 하위제목영역은직접편집할수없습니다. IDD 응용프로그램사용자는하위제목영역에대한별도의데이터보기로이동하여하위제목영역을편집해야합니다. subjectarealinkcolumn 요소는핫링크로사용할열을정의하는데사용됩니다. 제목영역링크로식별된열의데이터에는밑줄이표시됩니다. IDD 응용프로그램사용자가이열을클릭하면연관된제목영역이새탭에서열립니다. 제목영역링크열이구성되어있는지여부에관계없이 IDD 응용프로그램사용자는레코드를마우스오른쪽단추로클릭하고 ' 새탭에서열기 ' 를선택하여제목영역을열수있습니다. <many2manychild name="organization" displayname="org" type="reference" uid="c_party" subjectarealinkcolumn= C_PARTY_ORGANIZATION_NAME mpcuid="c_mt_org_child" hmentitytypeuid="organization"> <layout columnsnum="2"> <column columnuid="c_party ORGANIZATION_NAME" editstyle="field" horizontalstyle="large" required="true"/> </layout> </many2manychild> 논리적메뉴그룹화 제목영역그룹이여러개인경우제목영역그룹을구성하거나그룹화하여 IDD 응용프로그램에보다높은수준의논리적메뉴구조를생성할수있습니다. IDD 구성파일 (IDDConfig.xml) 을편집하여제목영역의논리그룹을생성해야합니다. 제목영역 63

64 다음코드조각은제목영역그룹의논리그룹을생성합니다. <saggroups> <saglogicalgroup name="product" displayname="product"> <sagreference sagname="account" /> <sagreference sagname="accountgroup" /> </saglogicalgroup> </saggroups> 새로만들기창에서그룹추가 제목영역이많은경우 IDD 의새로만들기차에서사용할그룹을정의합니다. enablecreatebemenugrouping=true 글로벌속성을설정한후 IDDConfig.xml 파일에서그룹을정의합니다. 1. 다음명령을사용하여 enablecreatebemenugrouping 속성을설정합니다. insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, Create_Date, creator, Last_Update_Date, Updated_By, ROWID_DS_PREF, NAME, VALUE) select 'PREF_DET_4', sysdate, 'CMX', sysdate, 'admin', rowid_ds_pref, 'enabecreatebemenugrouping', 'true' from C_REPOS_DS_PREF where name = 'SYSTEM_PREFERENCES_ROOT'; 2. IDD 구성관리자에서 IDDConfig.xml 파일을내보낸후다음샘플에표시된것과같이그룹을파일에추가합니다. <saggroups> <saglogicalgroup name="customergroup" displayname="customergroup"> <sagreference sagname="customer" /> <sagreference sagname="household" /> </saglogicalgroup> </saggroups> 3. 응용프로그램서버를다시시작합니다. 4. 수정된 IDDConfig.xml 파일을배포합니다. 5. IDD 응용프로그램에로그인하고새로만들기창에그룹이있는지확인합니다. 열레이블사용자지정 IDD 에서는제목영역수준에서열레이블을사용자지정하여여러제목영역에서사용되는동일한열레이블을구별하거나모든열레이블을수정할수있습니다. 제목영역열레이블을사용자지정하려면 MetadataBundle.properties 파일을편집해야합니다. 예를들어제목영역개인및조직과기본개체당사자가있다고가정합니다. 제목영역둘모두에열레이블세금 ID 가있는경우열레이블을사용자지정하여제목영역간에구분할수있습니다. 제목영역의열레이블을사용자지정하려면다음단계를수행합니다. 1. 연산참조저장소에서메타데이터를변경한경우캐시지우기를클릭합니다. 2. IDD 응용프로그램을 ZIP 파일로내보냅니다. 3. 응용프로그램 ZIP 파일을추출합니다. 4. MetadataBundle.properties 파일을편집합니다. 예를들면다음과같습니다. MetadataBundle.properties 에서열레이블 Tax ID 를 Customer Tax ID 로수정하려면 Test.Person.COLUMN.C_PARTY TAX_ID=Customer Tax ID 를편집합니다. 5. IDD 구성관리자에서, 편집한 MetadataBundle.properties 파일로바꿀 IDD 응용프로그램을선택합니다. 6. 가져오기단추를클릭하고기존 IDD 응용프로그램으로가져오기를선택합니다. 7. 기존 IDD 응용프로그램으로가져오기창에서구성유형으로메타데이터번들을선택합니다. 8. 찾아보기를클릭하여해당 MetadataBundle.properties 파일을찾아선택합니다. 9. 가져오기를클릭합니다. IDD 응용프로그램에로그인하여사용자지정한열레이블을확인합니다. 64 장 5: 수동 IDD 구성

65 확인란편집스타일구성 값매핑을통해확인란편집스타일이포함된열에대해 MDM Hub 에저장해야하는값을정의할수있습니다. 다음테이블에는지원되는데이터유형에대해구성할수있는편집스타일에대한정보가나열되어있습니다. 데이터유형 DATE INT 및 CHAR(1) 기타 편집스타일달력및상세달력필드, 텍스트영역및확인란필드및텍스트영역 참고 : 데이터유형이 CHAR(1) 인열의경우하나의확인란에대해설정할수있는세쌍의값 1/0 값, Y/N 값또는 T/F 값을정의할수있습니다. 할당된값쌍을기반으로해당값이기본개체에저장됩니다. 데이터유형이 INT 인열의경우 0 과 1 값쌍만정의할수있습니다. 수동으로구성하려면 editstyle="checkbox" 인 column 요소가둘이상의중첩된 valuemapping 요소를갖지않도록확인해야합니다. editstyle="checkbox" 에대한 valuemapping 요소는중첩된두 mappingitem 요소를가져야합니다. 또한 mapping Item 은 true 및 false 의 selected 값을포함해야합니다. 다음예에서 domainvalue 특성은 MDM Hub 에저장되는값을담당하며, selected 특성은확인란컨트롤의프레젠테이션을담당합니다. true 값과 false 값은각각확인란의선택한상태와선택하지않은상태에대해정의됩니다. <column columnuid="c_party_phone IS_VALID_IND" editstyle="checkbox" horizontalstyle="small"> <valuemapping> <mappingitem domainvalue="1" selected="true"/> <mappingitem domainvalue="0" selected ="false"/> </valuemapping> </column> 계층관리자구성 여기서설명한설정은모든 HM( 계층관리자 ) 항목유형의 IDD 계층보기에적용됩니다. 다음 XML 목록에는이섹션의뒷부분에서설명할모든항목에대한예가포함되어있습니다. <hmconfiguration hmconfigurationuid="default Master" enableaddrel="false" simplenodelimit="100"> <hmonehoplimits totalrels="1000"/> <hmmanyhoplimits hops="20" relsperentity="50" totalrels="1000"/> <hmrelationshiptypes> <hmrelationshiptype hmrelationshipuid="hm_relationship_type.employs"> <layout columnsnum="2"> <column columnuid="c_rl_party REL_NAME" editstyle="field" horizontalstyle="large" required="true"/> <column columnuid="c_rl_party REL_DESC" editstyle="field" horizontalstyle="medium"/> <column columnuid="c_rl_party NOTE" editstyle="field" horizontalstyle="small"/> </layout> </hmrelationshiptype> <hmrelationshiptype hmrelationshipuid="hm_relationship_type.contains member"> <layout columnsnum="2"> <column columnuid="c_rl_party_group HUB_STATE_IND" editstyle="field" 계층관리자구성 65

66 관계추가 horizontalstyle="medium"/> </layout> </hmrelationshiptype> </hmrelationshiptypes> <hmfilter name="filter1" displayname="filter 1"> <showactiverelonly>false</showactiverelonly> <hideunconnectedentities>false</hideunconnectedentities> <getparents>true</getparents> <getchildren>true</getchildren> <getundirected>true</getundirected> <getbidirectional>true</getbidirectional> <getunknown>true</getunknown> </hmfilter> <hmfilter name="filter2" displayname="filter 2"> <showactiverelonly>false</showactiverelonly> <hideunconnectedentities>false</hideunconnectedentities> <getparents>true</getparents> <getchildren>true</getchildren> <getundirected>true</getundirected> <getbidirectional>true</getbidirectional> <getunknown>true</getunknown> <enabledrelationshipsuids>hm_relationship_type.member of account group </enabledrelationshipsuids> <enabledrelationshipsuids>hm_relationship_type.employs</enabledrelationshipsuids> <enabledrelationshipsuids>hm_relationship_type.contains member 2 </enabledrelationshipsuids> <enabledrelationshipsuids>hm_relationship_type.customer </enabledrelationshipsuids> <enabledrelationshipsuids>hm_relationship_type.contains member </enabledrelationshipsuids> <enabledrelationshipsuids>hm_relationship_type.associate </enabledrelationshipsuids> <enabledrelationshipsuids>hm_relationship_type.organization has </enabledrelationshipsuids> <enabledrelationshipsuids>hm_relationship_type.is DNB parent of </enabledrelationshipsuids> <enabledhierarchiesuids>hm_hierarchy.product</enabledhierarchiesuids> <enabledhierarchiesuids>hm_hierarchy.customer</enabledhierarchiesuids> <enabledhierarchiesuids>hm_hierarchy.dnb</enabledhierarchiesuids> </hmfilter> <externallinkaction callback="false" displayname="graph Google Search" name="hm_google_search_action"> <externallink name="hm_google_search_link" type="iframe" url=" <param bddparamname="selected_graph_objects" name="q" /> <param name="hl" staticvalue="en" /> </externallink> </externallinkaction> <externallinkaction callback="true" displayname="test graph callback" name="hm_test_callback_action"> <externallink name="hm_test_callback" type="iframe" url="test_external_hm.html"> <param bddparamname="username" name="username" /> <param bddparamname="selected_graph_objects" name="selectedhmobjects" /> <param bddparamname="all_graph_objects" name="allhmobjects" /> </externallink> </externallinkaction> </hmconfiguration> 계층보기를읽기전용보기가되도록구성할수있습니다. IDD 응용프로그램사용자는관계를탐색할수있지만관계를추가하거나편집할수는없습니다. 이설정을제어하는 enableaddrel 특성은기본적으로 true 로설정됩니다. 위의예에서는관계추가및편집을비활성화하는방법을보여줍니다. 66 장 5: 수동 IDD 구성

67 렌더링최적화 IDD 는계층보기에서항목및관계에대한다양한시각화를제공합니다. 이보기에서그래프의크기가수백개로증가함에따라이보기를렌더링하는데걸리는시간이문제가될수있습니다. IDD 는노드수가일정수준이상이되면단순화된방식으로렌더링되는임계값을정의하여렌더링시간을줄입니다. 기본적으로이값은 300 으로설정되지만 simplenodelimit 특성을사용하여수동으로구성할수있습니다. 계층관리자관계유형 hmrelationshiptype 요소를사용하여관계유형을구성합니다. 계층보기에서추가하거나편집한관계에대한레이아웃, 정리함수및사용자종료를구성할수있습니다. 구성은관계유형별로수행됩니다. 계층및관계유형, 시작날짜와종료날짜, 관련항목에대한참조등 Data Director 에의해자동으로관리되는각관계에대한표준열이있습니다. hmrelationshiptypes 요소는관계레코드에대한추가특성을지정합니다. 참고 : Hub 콘솔에서외래키관계로정의된계층관리자관계는 Data Director 에서사용자지정필드및레이아웃정의를가질수없습니다. 이제한은외래키관계의특성으로인한것입니다. 자세한내용은 Multidomain MDM 구성가이드의기본개체간외래키관계구성에대한섹션을참조하십시오. 계층관리자필터 계층보기에는표시되는계층및관계유형, 관계방향등을제어하는필터가있습니다. hmfilter 요소를사용하여제목영역에대한기본필터설정으로할당할수있는필터설정을정의합니다. 이설정은 IDD 응용프로그램사용자가저장된필터를생성하고이를해당제목영역의기본값으로설정하지않는한사용됩니다. 예를들어다음코드집합은 filter2 를제목영역 A1 의기본필터로설정합니다. <subjectareagroup displayname="sag1" name="sag1" primaryobjectuid="c_test" searchonly="false"> <subjectarea displayname="a1" name="a1" showxref="false"> <primaryobject hmentitytypeuid="a1" hmfiltername="filter2">... </primaryobject> 비활성관계활성화 계층관리자에서사용자가비활성관계를볼수있도록하려면 hminactiverelationshipsavailable 을 true 로설정합니다. 이매개변수를 Oracle 데이터베이스에추가하고매개변수를 true 로설정하려면다음스크립트를실행합니다. insert into CMX_SYSTEM.C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'INCTR', rowid_ds_pref, 'hminactiverelationshipsavailable', 'true' from CMX_SYSTEM.C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; 계층보기관계테이블레코드 최대레코드개수를설정하여계층보기관계테이블에서표시되는관계레코드수를제한하십시오. cmxserver.properties 파일에는 sif.api.hm.flyover.max.record.count 매개변수가포함되며, 기본값은 10,000 입니다. 계층보기에서유효날짜를지정하지않으면관계테이블에서는유효및비유효관계레코드가모두표시됩니다. 특정항목에대한유효및비유효관계레코드가다수있을수있습니다. 총관계레코드수가최대레코드개수 계층관리자구성 67

68 제한값을초과할경우 Informatica Data Director 에서정렬순서가최상위인관계레코드를표시합니다. Informatica Data Director 에서는최대레코드개수를초과하는관계레코드를표시하지않습니다. 계층보기에서유효날짜를지정하면최대레코드개수제한값과관계없이유효날짜에대한모든유효관계가관계테이블에표시됩니다. 계층보기 계층보기에서사용자는선택한항목에대해세부정보보기명령을사용하여항목및해당하위레코드에대한압축보기를제공하는대화상자를표시할수있습니다. 이 compactviewchildrennumber 특성은각유형의하위레코드를몇개표시할지를제어합니다 ( 기본적으로이값은 5 로설정됨 ). 이보기에표시되는열및하위유형은열및하위개체에대한 showinhmcompactview 특성에의해제어됩니다. 기본개체의경우표시해야하는모든열에대해 showinhmcompatctview="true" 를설정해야합니다. 하위개체의경우표시해야하는모든개체에대해 showinhmcompatctview="true" 를설정해야합니다. 이특성이기본개체나하위항목의어떠한열에대해서도설정되어있지않으면이대화상자에제목영역의레이블만표시됩니다. <subjectarea name="person"> <primaryobject hmentitytypeuid="person">... <layout columnsnum="3"> <column columnuid="c_party NAME_PREFIX_CD" editstyle="field" horizontalstyle="small"/> <column columnuid="c_party FIRST_NAME" editstyle="field" showinhmcompactview="true" horizontalstyle="medium" required="true"/> <column columnuid="c_party MIDDLE_NAME" editstyle="field" showinhmcompactview="true" horizontalstyle="medium"/> <column columnuid="c_party LAST_NAME" editstyle="field" showinhmcompactview="true" horizontalstyle="medium" required="true"/> <column columnuid="c_party GENERATION_SUFFIX_CD" editstyle="field" horizontalstyle="small"/> <column columnuid="c_party BIRTHDATE" editstyle="calendar" horizontalstyle="medium"/> </column> </layout>... <one2manychild name=" " type="one_2_one" uid="c_party_elect_addr" showinhmcompactview="true" mpcuid="c_mt_electronic_address"> </one2manychild>... </primaryobject> </subjectarea>subject Area settings 68 장 5: 수동 IDD 구성

69 여기서설명한기본개체설정은이유형의항목을앵커로하여계층보기를여는경우의기본동작을제어합니다. 다음특성을구성할수있습니다. 특성 설명 hmmanyhoplimits 가져오는그래프를제어합니다. 기본값은단일홉입니다. hmfiltername hmdefaultlayout 그래프를표시할때적용할초기필터입니다. 이름은앞에서설명한 hmfilters 에정의된필터중하나여야합니다. 그래프를표시하는데사용할레이아웃입니다. 다음값중하나입니다. hierarchy, taxonomy, tree, network, circular, explorerview 사용자지정 <primaryobject hmentitytypeuid="person" hmfiltername="filter1" hmdefaultlayout="tree">... <hmmanyhoplimits hops="3" relsperentity="50" totalrels="1000"/> </primaryobject> 다음과같은방법으로계층보기를사용자지정할수있습니다. 관계를추가하거나수정할때실행되는사용자종료 추가작업메뉴에서호출할수있는사용자종료 추가작업메뉴에서호출할수있고보는그래프의컨텍스트를전달할수있는사용자지정작업 사용자인터페이스확장 사용자인터페이스확장은사용자지정기능을 IDD 응용프로그램에추가하는데사용됩니다. 요소 설명 uiextensions 구성에추가하여최상위수준탭및시작작업공간확장을추가할수있습니다. externallinkchild 제목영역에하위탭을추가하려는경우에구성할수있습니다. externallinkaction 제목영역, 제목영역하위항목또는검색결과에작업을추가하려는경우에구성할수있습니다. 이러한확장은매개변수를전달할수있는 URL 을통해호출됩니다. 이러한매개변수에는로그인한사용자의사용자이름및암호가포함될수있습니다. 이러한내용은일반텍스트로전달하거나 Blowfish 대칭암호화를통해암호화된텍스트로전달할수있습니다. encryptionkey 를 bddapplication 요소의선택적요소로사용합니다. <bddapplication xmlns:xsi=" name="appname" displayname="application Name" defaultlocale="en" sessiontimeoutminutes="30" xsi:nonamespaceschemalocation="./siperian-bdd-config-6.xsd"> <encryptionkey>secretkey</encryptionkey>... </bddapplication> 사용자인터페이스확장 69

70 최상위수준작업공간탭 기본적으로 Informatica Data Director 에 [ 시작 ], [ 데이터 ] 및 [ 태스크 ] 라는세개의최상위수준작업공간탭이표시됩니다. 참고 : 기본 [ 시작 ], [ 데이터 ] 및 [ 태스크 ] 탭은비활성화할수없습니다. 외부 URL 에서요청된페이지를포함하는추가탭을구성할수있습니다. 사용자지정최상위수준탭 Information Data Director 에사용자지정최상위수준탭을추가할수있습니다. 탭을추가하여 iframe 에외부링크를표시할수있습니다. Google 및 Facebook 등의웹사이트는해당웹사이트의개인정보보호정책때문에 iframe 과함께사용할수없습니다. 외부링크가 iframe 과호환되는웹사이트에대한것인지확인하십시오. 다음코드샘플예에서는 Bing 검색페이지를추가합니다. <bddapplication > <uiextensions logicalorsgroupname="cmx_ors"> <topleveltab name="custom_bing_tab" displayname="bing Search"> <externallink name="bing_username" type="iframe" url=" displayname="bing search"> <param name="q" bddparamname="username"/> <param name="hl" staticvalue="en"/> </externallink> </topleveltab> </uiextensions> </bddapplication> 시작작업공간 Informatica Data Director 시작작업공간은세가지유형의구성요소, 즉태스크목록 (" 내태스크 "), 보고서및사용자지정구성요소로구성됩니다. 태스크목록은항상사용가능합니다. 이섹션에서는 externallink 요소를사용하는사용자지정구성요소구성에대해설명합니다. 기본적으로이러한구성요소는태스크목록, 보고서및사용자지정구성요소로순서가지정됩니다. 이섹션에서설명하는 dashboardlayout 요소를사용하여이러한순서를다시지정할수있습니다. Informatica Data Director 응용프로그램사용자는표시되는구성요소집합및이러한구성요소가표시되는순서를추가로사용자지정할수있습니다. 이정보는사용자기본설정의일부로저장됩니다. 외부링크 ( 사용자지정시작작업공간구성요소 ) 사용자지정구성요소는 externallink 요소를사용하여정의됩니다. externallink 를사용하여외부 URL 에서요청된페이지나사용자지정 HTML 및 JavaScript 코드를표시할수있습니다. 다음코드조각은사용자지정시작작업공간구성요소의예입니다. 다음과같이두매개변수가 URL 의일부로전달됩니다. <bddapplication > 70 장 5: 수동 IDD 구성

71 <uiextensions> <dashboard> <externallink name="bing_username" type="iframe" url=" displayname="bing search"> <param name="q" bddparamname="username"/> <param name="hl" staticvalue="en"/> </externallink> </dashboard> </uiextensions> </bddapplication> 외부링크매개변수 ( 정적및동적 ) externallink 에지정된 URL 에대해원하는만큼매개변수를구성할수있습니다. 매개변수는정적이거나동적일수있습니다. 매개변수 정적 설명 IDD 구성파일에지정된, 미리정의된값을가집니다. 다음예에서는 staticvalue 특성을사용하는정적매개변수정의를보여줍니다. <param name="hl" staticvalue="en"/> 동적 런타임에대체됩니다. 동적매개변수의정의에는 bddparamname 특성이포함되며이특성의값은런타임에사용가능한데이터로대체됩니다. 다음과같은동적매개변수가지원됩니다. - 로그인한 IDD 응용프로그램사용자의로그인이름 (bddparamname="username") - 로그인한 IDD 응용프로그램사용자의암호화된로그인이름 (bddparamname="username_encrypted") - 로그인한 IDD 응용프로그램사용자의암호 (bddparamname="password") - 로그인한 IDD 응용프로그램사용자의암호화된암호 (bddparamname="password_encrypted") 외부링크구성요소 (IFRAME 및 IGOOGLE) 두가지유형의 externallink 구성요소 IFRAME 및 IGOOGLE 이지원됩니다. IFRAME IFRAME 구성요소 (type="iframe") 는외부 URL 에서요청된페이지를표시합니다. Google 및 Facebook 등의웹사이트는해당웹사이트의개인정보보호정책때문에 iframe 과함께사용할수없습니다. 외부링크가 iframe 과호환되는웹사이트에대한것인지확인하십시오. URL 은 url 특성및지정된 URL 매개변수를사용하여지정된값에서구성됩니다. 앞의 XML 조각은동적으로생성된 URL 에서요청된페이지를표시하는 IFRAME 구성요소를정의합니다. 이 URL 은 " 문자열, 이름이 "hl" 이고값이 "en" 인정적매개변수및이름이 "q" 이고값이런타임에현재로그인한 IDD 응용프로그램사용자의이름으로대체되는동적매개변수에서구성됩니다. 예를들어로그인한 IDD 응용프로그램사용자의로그인이름이 'admin' 인경우이구성요소는다음 URL 에서요청된페이지를표시합니다. IGOOGLE IGOOGLE 구성요소 (type="igoogle") 는외부 URL(url 특성및지정된 URL 매개변수를사용하여지정된값에서구성됨 ) 및사용자지정 HTML 코드에서가져온 JavaScript 를포함하는데사용됩니다. 사용자인터페이스확장 71

72 '<externallink name="component_name" type="igoogle" url="<external URL>"/>' 로정의된구성요소는단일 HTML 태그 <script> 에서구성된시작작업공간구성요소를추가합니다. <script url="external URL"/> 시작작업공간레이아웃 시작작업공간의구성요소는그리드에위에서아래로, 왼쪽에서오른쪽순서로배열됩니다. 기본적으로이러한구성요소는태스크목록, 보고서및사용자지정구성요소로순서가지정됩니다. dashboardlayout 요소를사용하여기본순서를지정할수있습니다. IDD 응용프로그램사용자는표시되는구성요소집합과함께이러한구성요소의순서를추가로사용자지정할수있습니다. 이정보는사용자기본설정의일부로저장됩니다. 개념적으로시작작업공간레이아웃은 n 개의열이포함된그리드입니다. 각요소는하나의행과해당행의하나이상의셀을차지할수있습니다. 행의모든셀을요소로채워야하는것은아닙니다. 이경우행의나머지는비어있게됩니다. 다음코드조각은 2 열시작작업공간레이아웃의예를보여줍니다. <dashboardlayout columns="2"> <dashboardlayoutitem name="my_tasks" type="tasks" columns="*"/> <dashboardlayoutitem name="xref_composition" type="report" /> <dashboardlayoutitem name="igoogle_visualization" type="external_link"/> <dashboardlayoutitem name="google_username" type="external_link"/> </dashboardlayout> 레이아웃의각요소는다음과같은가능한특성을가지는 dashboardlayoutitem 요소로표현됩니다. 매개변수 유형 설명 이름문자열 dashboardlayout 요소내의고유한요소 ID 입니다. 유형 TASKS, REPORT 또는 EXTERNAL_LINK 요소의유형입니다. 열 숫자또는 "*" 요소가차지하는열수입니다. 기본값은 "1" 입니다. 전체행을차지하 는요소에대한특수기호 "*" 가있습니다. 시작작업공간에서요소의순서는해당요소가 dashboardlayout 요소에지정된순서입니다. 사용자지정하위탭 제목영역에사용자지정하위탭을추가할수있습니다. 이러한탭은일대다및다대다하위탭과동일한탭패널에표시되며, externallinkchild 요소를사용하여구성됩니다. 유형이 externallinkchild 인사용자지정하위탭은외부 URL 에서요청된 HTML 페이지의콘텐츠를표시하도록구성됩니다. 다음은 externallinkchild 정의의예입니다. <subjectarea name="organization" displayname="organization"> <primaryobject hmentitytypeuid="organization"> <subtypequalifier columnuid="c_party PARTY_TYPE" filtervalue="organization"/> <layout columnsnum="3"> <column columnuid="c_party ORGANIZATION_NAME" editstyle="field" required="true"/> </layout> </primaryobject> <externallinkchild name="org_name_bing_search_child" displayname="bing Search"> 72 장 5: 수동 IDD 구성

73 <externallink name="org_name_bing_search_action_link" type="iframe" url=" <param name="q" bddparamname="c_party ORGANIZATION_NAME"/> <param name="hl" staticvalue="en"/> </externallink> </externallinkchild> </subjectarea> 사용자지정하위탭특성 사용자지정하위탭은제목영역에서 externallinkchild 요소를사용하여정의됩니다. 이요소에는다음특성이포함됩니다. 특성 이름 displayname 설명 이사용자지정하위탭의내부적으로사용되는이름입니다. 모든사용자지정하위탭에서고유해야합니다. 영숫자만사용합니다. 특수문자는허용되지않습니다. 하위탭의제목입니다. 기본적으로구성 XML 에지정된값이사용되지만리소스번들에서재정의할수있습니다. 외부링크속성 externallinkchild 요소에는하위탭에표시되는 URL 을정의하는 externallink 요소가포함되어야합니다. 이요소에는다음특성이포함됩니다. 특성 이름 설명 이링크의내부적으로사용되는이름입니다. 모든외부링크에서고유해야합니다. 영숫자만사용합니다. 특수문자는허용되지않습니다. 유형사용자지정하위탭에대해정의된외부링크는유형이 "IFRAME" 이어야합니다. url 사용자지정하위탭에표시되는 URL 입니다. 매개변수 param 요소를사용하여 URL 에매개변수를추가할수있습니다. URL 매개변수는정적이거나동적일수있습니다. 정적매개변수 정적매개변수는구성에지정된, 미리정의된값을가집니다. 다음은 staticvalue 특성을사용하는정적매개변수정의의예입니다. <param name="hl" staticvalue="en"/> <param name="loginname" bddparamname="username"/> 동적매개변수 동적매개변수의값은런타임에대체됩니다. 동적매개변수의정의에는 bddparamname 특성및런타임에사용가능한다음데이터로대체되는이특성값이포함됩니다. 로그인한 IDD 응용프로그램사용자의로그인이름 (bddparamname="username") 사용자인터페이스확장 73

74 로그인한 IDD 응용프로그램사용자의암호화된로그인이름 (bddparamname="username_encrypted") 로그인한 IDD 응용프로그램사용자의암호화된로그인이름 (bddparamname="username_encrypted") 로그인한 IDD 응용프로그램사용자의암호화된암호 (bddparamname="password_encrypted") 제목영역에있는 PrimaryObject 의시스템열 'ROWID_OBJECT'(bddParamName="<primaryObject TableUID> ROWID_OBJECT") 시간표시막대가사용되는 PrimaryObjects 의경우, 제목영역에있는 PrimaryObject 의유효날짜에대한 긴소요시간형식 ( 밀리초 )(bddparamname="effectivedate") 제목영역의 PrimaryObject 의열데이터 (bddparamname="<columnuid of PrimaryObject's column>") 제목영역의논리적일대일하위항목의열데이터 (bddparamname="<columnuid of PrimaryObject's One:One child column>") Informatica Data Director 매개변수를지정할수있습니다. 콜백 externallinkaction URL 이 MDM Hub 와동일한서버에배포된응용프로그램을가리킬경우 URL 에로컬호스트이름을동적으로지정해야합니다. URL 에로컬호스트이름을동적으로지정하여 externallinkaction 창이교차사이트브라우저제한사항없이 Informatica Data Director 브라우저창과상호작동할수있도록합니다. 다음코드에서는 URL 매개변수를사용하여 externallinkaction 요소를정의하는방법을보여줍니다. <externallinkaction callback="false" displayname="view Lineage" name="per_view_lineage"> <externallink name="per_view_lineage_link" type="iframe" url=" "/> </externallinkaction> 암호화된사용자이름및암호를전달하려면암호화키를설정해야합니다. encryptionkey 요소를사용하여 IDD 구성파일 (IDDConfig.xml) 에서암호화키를정의해야합니다. 다음코드샘플에서는 encryptionkey 요소를정의하는방법을보여줍니다. <bddapplication xmlns:xsi=" name="test" displayname="test BDD application" defaultlocale="en" sessiontimeoutminutes="30" xsi:nonamespaceschemalocation="siperian-bdd-config-6.xsd"> <description>description for test ds app configuration</description> <configsubversion>2</configsubversion> <encryptionkey>secretkey</encryptionkey> <externallinkaction callback="true" displayname="test callback" name="person_test_callback_action"> <externallink name="person_test_callback" type="iframe" url="test_external.html"> <param bddparamname="siperianrowid" name="siperianrowid" /> <param bddparamname="effectivedate" name="date" /> <param bddparamname="username_encrypted" name="username" /> <param bddparamname="password_encrypted" name="password" /> </externallink> </externallinkaction> 예를들어구성파일에서다음과같이 IDD 암호화키를정의할수있습니다. <encryptionkey>{c d6e-8a073a97f099}</encryptionkey> 74 장 5: 수동 IDD 구성

75 사용자지정작업 사용자지정작업은팝업브라우저창에서호출되는 HTTP 요청입니다. 다음과같은 IDD 응용프로그램영역에대해사용자지정작업을구성할수있습니다. SubjectArea( 작업정의가 SubjectArea 정의내부에배치됨 ). 이러한사용자지정작업은제목영역의추가작업메뉴 ( 이메뉴는데이터보기및계층보기에서사용할수있음 ) 및계층보기에서노드에대해표시되는컨텍스트메뉴에추가됩니다. SubjectArea 의검색 ( 작업정의가 SubjectArea 의검색정의내부에배치됨 ). 이러한사용자지정작업은검색 결과컨텍스트메뉴에추가됩니다. 일대다및다대다하위항목 ( 작업정의가하위정의내부에배치됨 ). 이러한사용자지정작업은하위테이블 컨텍스트메뉴에추가됩니다. 계층보기 ( 작업정의가 hmconfiguration 정의내부에배치됨 ). 이러한사용자지정작업은계층보기의추가 작업메뉴에추가됩니다. 참고 : 사용자역할을기반으로사용자지정작업을구성할수없습니다. 사용자지정작업은다음특성을포함하는 externallinkaction 요소를사용하여정의됩니다. 특성 이름 displayname 설명 이사용자지정작업의내부적으로사용되는이름입니다. 이이름은모든사용자지정작업에서고유해야합니다. 이사용자지정작업에대해생성된메뉴항목의텍스트입니다. 기본적으로구성 XML 에지정된값이사용되지만리소스번들에서재정의할수있습니다. callback 특성은콜백작업에대해 'true' 값을가져야합니다 ( 콜백작업에대한설명은아래참조 ). windowwidth 콜백작업의결과를표시하는모달창의너비입니다. 기본값은 700 입니다. windowheight 콜백작업의결과를표시하는모달창의높이입니다. 기본값은 600 입니다. externallinkaction 요소에는사용자지정작업 URL 을정의하는 externallink 요소가포함되어야합니다. externallinkaction 에대해정의된 externallink 요소는 externallinkchild 에대해정의된 externallink 와동일한설정을지원합니다. 자세한내용은이문서의앞부분 " 사용자지정하위탭 " 에제공되어있는 externallink 에대한설명을참조하십시오. 사용자지정하위탭의 externallink 요소에대해말하자면, externallinkaction 에대해정의된 externallink 는런타임에대체되는동적매개변수를지원합니다. 작업이여러레코드에대해실행되는경우 ( 예 : IDD 응용프로그램사용자가검색결과에서여러레코드를선택하고검색컨텍스트메뉴에서작업을실행하는경우 ) 작업 URL 에레코드의열데이터로대체되는동적매개변수가포함됩니다. 매개변수값은선택한모든레코드의열값 ( 쉼표로구분됨 ) 에서구성됩니다. 예를들어다음 URL 정의를사용하여작업이조직검색에대해정의됩니다. <externallink name="org_name_google_search_action_link" type="iframe" url=" <param name="q" bddparamname="c_party ORGANIZATION_NAME"/> <param name="hl" staticvalue="en"/> </externallink> IDD 응용프로그램사용자가검색결과에서이름이 'name1', 'name2', 'name3' 인세조직을선택하고작업을실행하는경우작업 URL 은다음과같습니다. 사용자인터페이스확장 75

76 표준사용자지정작업 표준사용자지정작업은외부 URL 에서요청된페이지를표시하는새브라우저창을엽니다. 다음은 SubjectArea 에대해정의된사용자지정작업의예입니다. <subjectarea name="organization" displayname="organization"> <primaryobject hmentitytypeuid="organization"> <subtypequalifier columnuid="c_party PARTY_TYPE" filtervalue="organization"/> <layout columnsnum="3"> <column columnuid="c_party ORGANIZATION_NAME" editstyle="field" required="true"/> </layout> </primaryobject> <externallinkaction name="org_name_google_search_action" displayname="google Search"> <externallink name="org_name_google_search_action_link" type="iframe" url=" <param name="q" bddparamname="c_party ORGANIZATION_NAME"/> <param name="hl" staticvalue="en"/> </externallink> </externallinkchild> </subjectarea> IDD 응용프로그램사용자가이름이 'Informatica' 인조직을열고 ' 추가작업 ' 메뉴에서 'Google 검색 ' 항목을선택하면 IDD 는다음 URL 을표시하는창을엽니다. 콜백이포함된사용자지정작업 사용자지정작업은콜백도포함할수있습니다. 이는사용자지정작업에의해호출되는외부프로세스가제목영역의데이터를수정할수있는경우유용합니다. 이렇게수정한후사용자지정작업은콜백을호출하여 IDD 응용프로그램이제목영역을새로고치도록지시할수있습니다. IDD 는제목영역을새로고치기위한 refreshobject 라는 JavaScript 함수를정의합니다. 이함수에는하나의매개변수 ( 수정된레코드의내부 IDD ID) 가필요합니다. 외부응용프로그램이이 ID 를사용할수있도록하려면사용자지정작업의 HTTP 요청이이 ID 를매개변수로전달해야합니다 ( 이경우외부응용프로그램이요청에서이 ID 를가져와다시 IDD 응용프로그램으로전달할수있음 ). 내부레코드 ID 를작업의 URL 에추가하려면 bddparamname='siperianrowid' 인동적 URL 매개변수를 URL 정의에추가해야합니다 ( 이섹션의뒷부분에나오는콜백작업정의의예참조 ). 콜백사용자지정작업이호출되면 IDD 는작업의 HTTP 요청결과로수신된 HTML 페이지를표시하는 <iframe> 요소가포함된모달창을엽니다. 이 HTML 페이지는다음 JavaScript 코드를사용하여 refreshobject 함수를호출할수있습니다. var modifiedrecordid = // get modified record ID from HTTP request var opener = window.parent.dialogarguments; opener.refreshobject(modifiedrecordid); 작업의요청결과가표시되는모달창에는 window.parent 로 JavaScript 를사용하여액세스할수있습니다. 예를들어작업에대한응답으로생성된 HTML 페이지에는작업의모달창을닫고 IDD 보기를새로고치는다음과같은 JavaScript 함수가포함될수있습니다. function closewindowandrefreshbdd() { var modifiedrecordid = // get modified record ID from HTTP request var opener = window.parent.dialogarguments; opener.refreshobject(modifiedrecordid); window.parent.close(); } 중요참고사항 : 브라우저의보안제한사항때문에 HTML 페이지가 IDD 응용프로그램과동일한도메인에있는경우에만이페이지가 IDD 응용프로그램에정의된 JavaScript 함수를호출할수있습니다 ( 이페이지가 IDD 응용프로그램이배포된응용프로그램서버와동일한응용프로그램서버에서제공됨 ). 76 장 5: 수동 IDD 구성

77 다음은 SubjectArea 에대해정의된콜백작업의예입니다. <subjectarea name="organization" displayname="organization"> <primaryobject hmentitytypeuid="organization"> <subtypequalifier columnuid="c_party PARTY_TYPE" filtervalue="organization"/> <layout columnsnum="3"> <column columnuid="c_party ORGANIZATION_NAME" editstyle="field" required="true"/> </layout> </primaryobject> <externallinkaction callback="true" name="organization _callback_action" displayname="org Callback"> <externallink name="org_name_google_search_action_link" type="iframe" url=" <param name="internalid" bddparamname="siperianrowid"/> <param name="organization_id" bddparamname="c_party ROWID_OBJECT"/> </externallink> </externallinkchild> </subjectarea> IDD 응용프로그램사용자가 ROWID_OBJECT=1222 인조직을연다음이사용자지정작업을호출한경우 IDD 는다음 URL 에서요청된페이지를표시하는모달창을엽니다 &organization_id=1222 그러면이페이지가 'BASE_OBJECT.C_PARTY 1222'( 열려있는조직레코드의내부 ID) 매개변수로 IDD 응용프로그램의 refreshobject JavaScript 함수를호출하고이에따라 IDD 응용프로그램이이레코드에대해열려있는모든보기를새로고치게됩니다. 사용자지정확장에대한보안 사용자지정하위탭및사용자지정작업에대한액세스권한은 SAM 을통해제어됩니다. IDD 응용프로그램을배포하면 IDD 구성에정의된각사용자지정하위탭및사용자지정작업에대해사용자지정리소스가생성됩니다. 이러한리소스에대한권한은 Hub 콘솔을사용하여구성해야합니다. 사용자지정하위탭 사용자지정하위탭의경우리소스는다음과같이이름이지정됩니다. CUSTOM_EXTENSION/CUSTOM_CHILD_TAB:<name> 여기서 <name> 은구성에지정된대로하위탭의고유한이름입니다. 사용자지정하위탭은 IDD 응용프로그램사용자에게해당탭리소스에대한 READ 권한이있는경우표시됩니다. 사용자지정작업 사용자지정작업의경우리소스는다음과같이이름이지정됩니다. CUSTOM_EXTENSION/CUSTOM_ACTION:<name> 여기서 <name> 은구성에지정된대로작업의고유한이름입니다. 사용자지정작업은 IDD 응용프로그램사용자에게해당작업리소스에대한 EXECUTE 권한이있는경우표시되고실행될수있습니다. 사용자인터페이스확장 77

78 사용자종료 사용자종료는사용자지정비즈니스논리를표준 Informatica Data Director 작업에추가하는방법을제공합니다. 데이터작업공간내에서사용자종료를사용할수있습니다. 사용자종료는 Java 로구현됩니다. 사용자종료를구현하는데사용되는인터페이스에대한자세한내용은 MDM Hub 리소스키트에포함되어있는 siperian-bdd.jar 에대한 Javadoc 를참조하십시오. 리소스키트에는사용자종료의예시집합도포함되어있습니다. 사용자종료집합에는사용자종료 JAR 파일을작성하는템플릿으로사용할수있는 ant 프로젝트가포함되어있습니다. 사용자종료및 Entity 360 프레임워크 사용자종료는 Entity 360 프레임워크를기반으로작성된작업공간 ( 예 : 시작작업공간및항목작업공간 ) 에서는사용할수없습니다. Entity 360 프레임워크를사용하는경우에는정리함수와서버측유효성검사를사용하여사용자종료의일부기능을대체할수있습니다. 자세한내용은 Multidomain MDM 프로비저닝도구가이드를참조하십시오. 참고 : 이전버전과의호환성을위해데이터작업영역에서는사용자종료를계속해서사용할수있습니다. 데이터작업공간을표시하려면 cmxserver.properties 파일에서 cmx.dataview.enabled 속성을활성화합니다. 자세한내용은 Multidomain MDM 구성가이드을참조하십시오. 사용자종료작업 사용자종료에는정의된작업및진입점이있습니다. 각제목영역에대해사용자종료를구현하여다음의작업에대한사용자지정기능을추가할수있습니다. 저장 승인을위해보내기 태스크작업 병합 일치항목아님표시 사용자지정작업 HM 저장관계 HM 사용자지정작업 열기 다음표에는각작업에대해사용할수있는사용자종료진입점이설명되어있습니다. 저장, 승인을위해보내기및태스크작업은변경내용을제목영역데이터보기에저장하는프로세스에대한변형이며동일한진입점집합을제공합니다. 작업진입점설명 저장, 승인을위해보내기, 태스크작업 beforevalidation aftervalidation 참고 : 이진입점은더이상지원되지않습니다. 대신 beforeeverything 진입점을사용합니다. 참고 : 이진입점은더이상지원되지않습니다. 대신 beforeeverything 진입점을사용합니다. 78 장 5: 수동 IDD 구성

79 작업진입점설명 beforeeverything 모든처리에앞서호출됩니다. 제목영역에서데이터의사용자지정유효성검사또는확장을수행하려면이진입점을사용합니다. Informatica Data Director 는사용자종료로인한제목영역의데이터변경내용을저장합니다. 오류, 경고및확인을보고할수있습니다. 기간의시작날짜와종료날짜를설정할수있습니다. 저장트랜잭션외부에서실행됩니다. beforesave 중복항목검색후, 복합저장을수행하기직전에호출됩니다. 제목영역에서데이터를확장하는사용자지정비즈니스논리를실행하려면이진입점을사용합니다. Informatica Data Director 는사용자종료로인한제목영역의데이터변경내용을저장합니다. 오류를보고할수있습니다. 복합저장트랜잭션의일부로실행됩니다. 연산참조저장소에대한 SIF 요청은이트랜잭션의일부입니다. aftersave 제목영역변경내용이저장된후호출됩니다. 제목영역에속하지않는데이터의유지관리를수행하려면이진입점을사용합니다. 트랜잭션을롤백하는오류를보고할수있습니다. 복합저장트랜잭션의일부로실행됩니다. 연산참조저장소에대한 SIF 요청은이트랜잭션의일부입니다. aftereverything 저장트랜잭션이커밋된후호출됩니다. 변경내용을트랜잭션의일부로실행할수없는경우제목영역에속하지않는데이터의유지관리를수행하거나사용자알림을제공하려면이진입점을사용합니다. 경고를보고할수있습니다. 저장트랜잭션외부에서실행됩니다. 병합 beforeeverything 모든처리에앞서호출됩니다. 제목영역에서데이터의사용자지정유효성검사또는확장을수행하려면이진입점을사용합니다. 오류, 경고및확인을보고할수있습니다. 기간의시작날짜와종료날짜를설정할수있습니다. 저장트랜잭션외부에서실행됩니다. beforemerge 병합이수행되기직전에호출됩니다. 오류또는확인메시지를제공하기위해사용자지정비즈니스논리를실행하려면이진입점을사용합니다. 오류를보고할수있습니다. 병합트랜잭션의일부로실행됩니다. 연산참조저장소에대한 SIF 요청은이트랜잭션의일부입니다. aftermerge 병합작업이완료된후호출됩니다. 제목영역에속하지않는데이터의유지관리를수행하려면이진입점을사용합니다. 병합을롤백하는오류를보고할수있습니다. 병합트랜잭션의일부로실행됩니다. 연산참조저장소에대한 SIF 요청은이트랜잭션의일부입니다. 사용자종료 79

80 작업진입점설명 aftereverything 병합트랜잭션이커밋된후호출됩니다. 변경내용을트랜잭션의일부로실행할수없는경우제목영역에속하지않는데이터의유지관리를수행하거나사용자알림을제공하려면이진입점을사용합니다. 경고를보고할수있습니다. 트랜잭션외부에서실행됩니다. 일치항목아님표시 beforeeverything 모든처리에앞서호출됩니다. 제목영역에서데이터의사용자지정유효성검사또는확장을수행하려면이진입점을사용합니다. 오류, 경고및확인을보고할수있습니다. 기간의시작날짜와종료날짜를설정할수있습니다. 저장트랜잭션외부에서실행됩니다. beforemarknotamatch 일치항목아님이수행되기직전에호출됩니다. 오류또는확인메시지를제공하기위해사용자지정비즈니스논리를실행하려면이진입점을사용합니다. 오류를보고할수있습니다. 일치항목아님트랜잭션의일부로실행됩니다. 연산참조저장소에대한 SIF 요청은이트랜잭션의일부입니다. aftermarknotamatch 일치항목아님작업이완료된후호출됩니다. 제목영역에속하지않는데이터의유지관리를수행하려면이진입점을사용합니다. 병합을롤백하는오류를보고할수있습니다. 일치항목아님트랜잭션의일부로실행됩니다. 연산참조저장소에대한 SIF 요청은이트랜잭션의일부가됩니다. aftereverything 일치항목아님트랜잭션이커밋된후호출됩니다. 변경내용을트랜잭션의일부로실행할수없는경우제목영역에속하지않는데이터의유지관리를수행하거나사용자알림을제공하려면이진입점을사용합니다. 경고를보고할수있습니다. 트랜잭션외부에서실행됩니다. 사용자작업 processoperation Informatica Data Director 사용자가데이터보기의추가작업메뉴에서사용자지정작업사용자종료를호출하면호출됩니다. 사용자지정비즈니스논리를실행하려면이진입점을사용합니다. 사용자종료가오류또는경고메시지를반환할수있습니다. 사용자종료로인한제목영역의변경내용이 Informatica Data Director 에반영되도록이작업이오류없이완료되면데이터보기가새로고쳐집니다. HM 저장관계 beforeeverything 모든처리에앞서호출됩니다. 관계의사용자지정유효성검사또는확장을수행하려면이진입점을사용합니다. 오류, 경고및확인을보고할수있습니다. 기간의시작날짜와종료날짜를설정할수있습니다. 저장트랜잭션외부에서실행됩니다. 80 장 5: 수동 IDD 구성

81 작업진입점설명 aftervalidation 유효성검사및정리함수실행이수행된후호출됩니다. 관계의사용자지정유효성검사또는확장을수행하려면이진입점을사용합니다. 오류, 경고및확인을보고할수있습니다. 저장트랜잭션외부에서실행됩니다. beforesave 저장을수행하기직전에호출됩니다. 관계와연관된데이터를확장하는사용자지정비즈니스논리를실행하려면이진입점을사용합니다. 오류를보고할수있습니다. 저장트랜잭션의일부로실행됩니다. 연산참조저장소에대한 SIF 요청은이트랜잭션의일부입니다. aftersave 관계변경내용이저장된후호출됩니다. 관계와연관된데이터의유지관리를수행하려면이진입점을사용합니다. 저장을롤백하는오류를보고할수있습니다. 저장트랜잭션의일부로실행됩니다. 연산참조저장소에대한 SIF 요청은이트랜잭션의일부입니다. aftereverything 저장트랜잭션이커밋된후호출됩니다. 변경내용을트랜잭션의일부로실행할수없는경우관계와연관된데이터의유지관리를수행하거나사용자알림을제공하려면이진입점을사용합니다. 경고를보고할수있습니다. 저장트랜잭션외부에서실행됩니다. HM 사용자작업 processoperation Informatica Data Director 사용자가데이터보기의추가작업메뉴에서사용자지정작업사용자종료를호출하면호출됩니다. 사용자지정비즈니스논리를실행하려면이진입점을사용합니다. 사용자종료가오류또는경고메시지를반환할수있습니다. 사용자종료가사용자종료작업의결과로새로고쳐야하는그래프의부분을나타냅니다. 열기 beforeopen 열기작업이수행되기전에호출됩니다. 편집모드에서열을읽기전용으로표시하고열값을덮어쓰려면이진입점을사용합니다. 오류, 경고, 확인및사용자지정메시지를보고할수있습니다. 개방형트랜잭션의외부에서실행됩니다. afteropen 열기작업이완료된후호출됩니다. 제목영역의데이터로다양한알림으로보내려면이진입점을사용합니다. 또한데이터베이스에로드된데이터의사용자지정검사에이진입점을사용할수있습니다. 오류, 경고, 확인및사용자지정메시지를보고할수있습니다. 개방형트랜잭션의일부로실행됩니다. 연산참조저장소에대한 SIF 요청은이트랜잭션의일부입니다. 각사용자종료는다음데이터와함께제공됩니다. 해당내용은 Javadoc에자세히설명되어있습니다. 작업이수행되는대상제목영역데이터 연산참조저장소데이터베이스에대해 SIF 작업을수행하는데사용할수있는 SiperianClient 개체및 SIF 요청에사용할연산참조저장소 ID와사용자자격증명 작업별데이터 사용자종료 81

82 사용자종료빌드 IDD 응용프로그램에대한사용자종료를빌드하는기본단계는다음과같습니다. 1. 사용자종료 Java 코드를개발합니다. 2. 사용자종료클래스가포함된 jar 파일을컴파일및빌드합니다. MDM 리소스키트의 siperian-bdd.jar 을사용합니다. 이보관에는사용자종료구현을빌드하는데필요한모든 IDD 관련클래스및인터페이스정의가포함되어있습니다. 자세한내용은 Informatica MDM Hub 리소스키트가이드를참조하십시오. 참고 : jar 파일의이름을 UserExitsImplementation.jar 로지정해야합니다. 3. IDD 구성관리자를사용하여 JAR 파일을 IDD 응용프로그램으로가져옵니다. ( 또한가져온 IDD 응용프로그램 ZIP 파일에 JAR 파일을포함시킬수있습니다.) 4. 제목영역에사용자종료클래스를등록합니다. 5. IDD 응용프로그램을배포합니다. 사용자종료구성 사용자종료는제목영역별로구성됩니다. 제목영역에는이섹션의앞부분에서설명한각사용자종료작업에대해정의된사용자종료가있을수있습니다. <subjectarea name="organization" displayname="organization"> <primaryobject hmentitytypeuid="organization"> <subtypequalifier columnuid="c_party PARTY_TYPE" filtervalue="organization"/> <layout columnsnum="3"> <column columnuid="c_party ORGANIZATION_NAME" editstyle="field" required="true"/> </layout> </primaryobject> <userexits classname="com.siperian.bdd.userexits.sample.savehandler"/> <userexits classname="com.siperian.bdd.userexits.sample.sendforapprovalhandler"/> <userexits classname="com.siperian.bdd.userexits.sample.customactionprovider" actionname="custom User Exit"/> </subjectarea> 다음코드조각은 IDDConfig.xml 파일의 HM 저장관계사용자종료에대해 ClassName 을구성하는예제입니다. <hmrelationshiptypes> <hmrelationshiptype hmrelationshipuid="hm_relationship_type.contains member"> <layout columnsnum="2"> <column columnuid="c_rl_party_group HUB_STATE_IND" editstyle="field" horizontalstyle="medium"/> </layout> <userexit classname="com.siperian.bdd.userexits.sample.hmrelationshipsavehandler"/> <userexit classname="com.siperian.bdd.userexits.sample.hmrelationshiphandler"/> </hmrelationshiptype> </hmrelationshiptypes> 참고 : 사용자역할을기반으로사용자종료를구성할수없습니다. 사용자종료를구성하여기간의시작날짜및종료날짜설정 Informatica Data Director 에서기간의시작날짜와종료날짜를설정하려면 beforeeverything 사용자종료에서 IEffectivePeriodSetters 인터페이스를사용하면됩니다. 참고 : IEffectivePeriodSetters 인터페이스는 Save Handler 에서만작동합니다. HM 관계 Save Handler 에서는작동하지않습니다. 82 장 5: 수동 IDD 구성

83 다음코드조각은유효시작및종료날짜를설정하는방법을보여주는예입니다. // get existing start end date from effective period IEffectivePeriodSetters epd = ((IEffectivePeriodSetters) getoperationcontext().getvalue(operationcontext.effective_period)); Date stdate = epd.getstartdate(); Date edate = epd.getenddate(); // set new effective start and end date epd.setperiod(dateutils.adddays(stdate, 1), DateUtils.addDays(eDate, -1)); 사용자종료메시지 사용자종료는사용자에게표시할메시지 ( 오류, 경고또는확인으로 ) 를반환할수있습니다. 이러한메시지는 IDD 가자체메시지를처리하는것과동일한방식으로 IDD 에의해처리됩니다. 각메시지에는리소스번들 ErrorCodeBundle.properties 에대한키인코드가포함됩니다. IDD 는이리소스번들에서오류수준 ( 오류, 경고또는확인 ) 및메시지텍스트를찾습니다. 참고 : 모든사용자지정메시지에대해고유한코드를사용해야합니다. 이러한메시지문자열은다른문자열을지역화할수있는것과마찬가지로지역화할수있습니다. 메시지에는사용자종료에지정된데이터로대체되는매개변수가포함될수있습니다. 이러한매개변수는 Java MessageFormat 클래스를사용하여처리됩니다. ErrorCodeBundle.properties 의메시지형식은다음과같습니다. 여기서 error code=error level title main message[ secondary message] 항목 설명 오류코드메시지의고유한키입니다. 오류수준 제목 기본메시지 보조메시지 다음값중하나입니다. ERROR, WARNING 또는 CONFIRMATION. 대화상자의제목입니다. 제목은문제가발생한위치및컨텍스트를설명해야합니다. 지정하지않으면제목은 'Informatica Data Director' 가됩니다. 기본오류메시지입니다. 이텍스트는내부기술관점이아닌사용자의관점에서 IDD 응용프로그램의문제를설명해야합니다. 예를들어 "Put 오류 " 가아니라 "xxx 를저장하는중문제가발생했습니다." 와같아야합니다. IDD 응용프로그램사용자에게문제에대해수행해야할작업을알려주는메시지의보조부분입니다. 대화상자에서이부분은하나이상의빈행으로기본메시지와구분됩니다. 이메시지는너무길어서는안됩니다. 문제해결 사용자종료가제대로작동하지않는이유를파악하려고할때다음테이블준도구를사용합니다. 도구 로그 디버거 설명 사용자종료에서발생한예외는 Informatica MDM Hub 로그에서찾을수있습니다. 또한사용자종료는샘플사용자종료에표시된것처럼 log4j 를사용하여로그에항목을만들수있습니다. Java 디버거를사용하여코드의실행을단계별로살펴볼수있습니다. 이작업은응용프로그램서버환경에배포된 Java 응용프로그램을디버깅하는것처럼수행됩니다. 사용자종료 83

84 지역화 리소스번들에는 Informatica Data Director 응용프로그램에표시되는문자열이포함됩니다. 4 개의리소스번들집합이있습니다. BDDBundle ErrorCodeBundle MessagesBundle MetadataBundle 각집합에는기본파일, 자리표시자영어파일을비롯하여해당파일의지역화된버전 ( 있는경우 ) 이포함됩니다. 예를들어 MessagesBundle 집합인경우기본파일인 MessagesBundle.properties 및자리표시자영어파일인 MessagesBundle_en.properties 가있습니다. 각리소스번들파일은 UTF-8 로인코딩된속성파일입니다. 파일의각항목은 <name>=<value> 와같은이름 / 값쌍입니다. < 이름 > 은 Informatica Data Director 응용프로그램에서참조하는고정값이며, 이값을변경할수없습니다. < 값 > 은지역화할수있는부분입니다. 일부예 : title=business Data Director locale=locale search=search Informatica Data Director 응용프로그램에추가되도록가져올응용프로그램.zip 파일에메시지번들파일을포함할수있습니다. 또는메시지번들파일을 Informatica Data Director 의기존응용프로그램으로직접가져올수있습니다. 참고 : 지역화된 MetadataBundle.properties 파일인경우계층관리자관계유형및계층유형이름에공백이없어야합니다. Informatica Data Director 는지역화된값을표시할때공백을밑줄로교체합니다. Informatica Data Director 응용프로그램을처음작성하면 Informatica Data Director 구성관리자가각유형에대해기본리소스번들을작성합니다. 이러한리소스번들에는 Informatica Data Director 응용프로그램에사용되는모든레이블에대한항목이포함되어있습니다. 이러한리소스번들을변경하거나지역화하려면다음단계를수행하십시오. 1. Informatica Data Director 응용프로그램을내보냅니다. 2. 응용프로그램 zip 파일에서파일을추출합니다. 3. 선택한언어에맞는 ISO 언어코드접미사로리소스번들을작성합니다. 4. 선택한언어를사용하여리소스번들레이블을편집합니다. 참고 : 제목영역그룹, 제목영역및논리적메뉴그룹이름의레이블을지역화하려면적절한언어코드접미사가포함된 BDDBundle.properties 파일을사용해야합니다. 5. 지역화하려는각리소스번들에대해 3 단계에서 4 단계를반복해서수행하십시오. 로그인페이지및구성관리자기본표시언어설정 웹브라우저언어가 Informatica Data Director 로그인페이지및구성관리자의표시언어를지정합니다. 스크립트를실행하여로그인페이지및구성관리자사용자인터페이스에서표시되는언어를설정할수있습니다. 이스크립트는 Informatica Data Director 응용프로그램의기본표시언어는설정하지않습니다. 사용자이름아래에있는언어변경메뉴옵션에서 Informatica Data Director 응용프로그램의표시언어를설정할수있습 84 장 5: 수동 IDD 구성

85 니다. 로그인페이지및구성관리자의기본표시언어를설정할때 Informatica Data Director 에서웹브라우저의언어설정은무시합니다. 1. globallocale 매개변수에언어코드를설정하려면다음스크립트를실행합니다. INSERT INTO CMX_SYSTEM.C_REPOS_DS_PREF_DETAIL ( ROWID_DS_PREF_DETAIL, CREATE_DATE, CREATOR, LAST_UPDATE_DATE, UPDATED_BY, ROWID_DS_PREF, NAME, VALUE ) VALUES ( 'MST1.5AB', sysdate, 'admin', sysdate, 'admin',(select ROWID_DS_PREF FROM CMX_SYSTEM.C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '), 'globallocale', '<ISO language code>' ); ISO 언어코드는언어를나타내는 2 자로된코드입니다. 예를들어국가코드 'ja' 는일본어를나타냅니다. 유효한 ISO 언어코드를설정하지않으면영어가표시언어로사용됩니다. 2. 응용프로그램서버를다시시작합니다. 사용자지정오류페이지 응용프로그램서버의오류메시지대신사용자지정오류페이지를표시하도록 IDD(Informatica Data Director) 를구성할수있습니다. 예를들어사용자가잘못된 URL 을입력한경우사용자를로그인페이지또는좀더익숙한오류페이지로리디렉션하도록 IDD 를구성할수있습니다. 사용자지정오류페이지를작성하려면 web.xml 파일을편집하여, IDD 세션에서오류가발생했을때표시되도록페이지를구성합니다. web.xml 파일은다음위치에있습니다. <infamdm 설치디렉터리 >/hub/server/siperian-mrm.ear/zds-gui.war 사용자지정오류페이지구성 사용자지정오류페이지를작성하려면 web.xml 파일을편집하여, 특정오류코드에대해페이지가표시되도록구성합니다. 1. zds-gui.war 디렉터리에서파일을추출합니다. 디렉터리에는 web.xml 을포함한여러파일이포함되어있습니다. 2. 텍스트편집기를사용하여 web.xml 파일을편집합니다. 사용자지정오류페이지 85

86 다음예에서응용프로그램에서보내는 404 HTTP 응답은사용자를 error_custom.html 페이지로리디렉션합니다. <error-page> <error-code>404</error-code> <location>/error_custom.html</location> </error-page> 참고 : 사용자에게사용자지정페이지가표시되도록하려면 error_custom.html 페이지를 zds-gui.war 디렉터리에추가합니다. 3. 변경내용을 web.xml 파일에저장한다음 IDD 응용프로그램을재배포합니다. 온라인도움말 기본적으로 IDD(Informatica Data Director) 응용프로그램에는사용자가이드도움말이포함되어있습니다. 사용자지정도움말을추가할수도있습니다. 사용자가이드도움말 사용자가이드도움말은 IDD 응용프로그램을사용하여수행할수있는태스크에대해설명합니다. 예를들어도움말은비즈니스항목을추가하거나비즈니스항목을병합하는방법을알려줍니다. IDD 응용프로그램개발자가기본제공된도움말파일을개정된도움말파일로바꿀수있습니다. 도움말파일의지역화된버전도사용할수있습니다. IDD 응용프로그램의로캘을변경하면응용프로그램에서도움말이동일한언어로표시됩니다. 사용자지정도움말 사용자지정도움말은응용프로그램에정의되어있는비즈니스항목또는제목영역에대해설명합니다. IDD 응용프로그램개발자가사용자지정도움말을작성하여응용프로그램에추가합니다. Data Director 사용자가이드 이사용자가이드에서는비즈니스사용자가 IDD(Data Director) 에서수행할수있는태스크를설명합니다. 예를들어가이드에서는비즈니스항목을추가하거나비즈니스항목을병합하는방법을설명합니다. 기본적으로 Data Director 에는사용자가이드가온라인도움말파일로포함되어있습니다. IDD 응용프로그램개발자가기본제공된도움말파일을개정된도움말파일로바꿀수있습니다. 개정된도움말파일은 Informatica 네트워크에서사용할수있습니다. 개정된사용자가이드도움말파일다운로드 Informatica 네트워크에서개정된사용자가이드도움말파일을찾아서다운로드할수있습니다. 1. 브라우저에서 Informatica 네트워크를엽니다. 2. "Informatica Data Director 사용자가이드도움말 " 을검색합니다. Informatica Data Director 사용자가이드도움말이결과에표시되면지정된버전의개정된도움말파일을사용할수있습니다. 3. 링크를선택합니다. 4. 개정번호를기록해둡니다. 이번호는올바른도움말이표시되는지확인하는데사용할수있습니다. 5. 도움말파일을다운로드합니다. 86 장 5: 수동 IDD 구성

87 개정된사용자가이드도움말파일가져오기 IDD 응용프로그램에개정된도움말파일을가져올수있습니다. 도움말파일의이름은 BDDHelp_xx.zip 같은파일형식이며, 여기서 xx 는 ISO 언어코드입니다. 여러언어를지원하는경우에는지원하는각언어에대해지역화된도움말파일을가져옵니다. 지역화된도움말은사용자가 IDD 응용프로그램에서로캘을선택할때표시됩니다. 1. IDD 구성관리자에로그인합니다. 2. 응용프로그램을선택합니다. 3. 가져오기 > 기존 IDD 응용프로그램에가져오기를클릭합니다. 4. 기존 IDD 응용프로그램에가져오기대화상자의구성유형목록에서 BDD 도움말을선택합니다. 5. 찾아보기를클릭합니다. 6. 열기대화상자에서개정된도움말파일을선택하고열기를클릭합니다. 다음이미지는도움말파일의영어버전을가져올준비가되었음을보여줍니다. 7. 가져오기를클릭합니다. 가져오기프로세스가개정된사용자가이드도움말로응용프로그램을업데이트합니다. 개정된도움말테스트 개정된도움말파일을가져온후에는응용프로그램을열어도움말에올바른도움말개정번호가표시되는지확인해야합니다. 1. 응용프로그램이열려있으면해당응용프로그램을닫습니다. 2. Informatica Data Director에로그인합니다. 3. 메시지가표시되면개정된도움말이포함된응용프로그램을선택합니다. 4. 도움말메뉴에서도움말을클릭합니다. 5. 시작항목아래의개정번호가다운로드한도움말파일과관련된번호와일치하는지확인합니다. 사용자지정도움말 IDD 응용프로그램에정의한비즈니스항목또는제목영역에대해설명하는사용자지정도움말을작성할수있습니다. 사용자지정도움말을가져오고응용프로그램을배포하면도움말메뉴에사용자지정도움말메뉴가표시됩니다. 여러언어를지원하는경우에는지원하는각언어로지역화된도움말파일을작성할수있습니다. 사용자가 IDD 응용프로그램에서로캘을선택하면지역화된사용자지정도움말이사용됩니다. 온라인도움말 87

88 사용자지정도움말파일작성 사용자지정도움말파일을작성하여 IDD 응용프로그램에대한설명을작성할수있습니다. 여러언어를지원하는경우에는지원하는각언어로지역화된도움말파일을작성할수도있습니다. 1. HTML 작성도구에서사용자지정도움말항목을작성하고도움말프로젝트를생성합니다. 2. index.htm 파일이름을 bdd_help_csh.htm으로변경합니다. 3. bdd_help라는디렉터리를작성합니다. 4. 생성된도움말디렉터리와파일을 bdd_help 디렉터리에복사합니다. 5. bdd_help 디렉터리를선택하고, 디렉터리구조가유지되는.zip 파일을작성합니다. 6..zip 파일이름을 CustomBDDHelp_xx.zip으로지정합니다. 여기서 xx는 2문자 ISO 언어코드입니다. 7. CustomBDDHelp_xx.zip 파일의크기가 20MB 이하인지확인합니다. 사용자지정도움말파일가져오기 IDD 응용프로그램에사용자지정도움말파일을가져올수있습니다. 사용자지정도움말을지역화한경우, 지역화된도움말파일도함께가져옵니다. 1. IDD 구성관리자에로그인합니다. 2. 응용프로그램을선택합니다. 3. 편집을클릭합니다. 4. 응용프로그램편집패널에서사용자지정도움말확인란을선택한다음저장을클릭합니다. 응용프로그램구성파일의 help 속성이업데이트되어 custombddhelp 가 true 로설정됩니다. <help bddhelp="true" custombddhelp="true"/> 5. 탐색트리에서응용프로그램을클릭합니다. 응용프로그램목록이표시됩니다. 6. 동일한응용프로그램을선택합니다. 7. 가져오기 > 기존 IDD 응용프로그램에가져오기를클릭합니다. 8. 기존 IDD 응용프로그램에가져오기대화상자의구성유형목록에서사용자지정 BDD 도움말을선택합니다. 9. 찾아보기를클릭합니다. 10. 열기대화상자에서 CustomBDDHelp_xx.zip 파일을찾아선택하고열기를클릭합니다. 11. 가져오기를클릭합니다. 가져오기프로세스가사용자지정도움말파일로응용프로그램을업데이트합니다. 12. 재배포를클릭합니다. 88 장 5: 수동 IDD 구성

89 제 6 장 IDD 글로벌속성 이장에포함된항목 : Informatica Data Director 글로벌속성참조, 89 글로벌속성업데이트, 98 Informatica Data Director 글로벌속성참조 다음테이블에는단일 Hub 서버에서모든 IDD(Informatica Data Director) 응용프로그램의런타임동작을제어하는글로벌속성이나와있습니다. 이테이블에는각속성및해당기본값이설명되어있습니다. 이러한속성은 CMX_SYSTEM.C_REPOS_DS_PREF_DETAIL 테이블에저장됩니다. 속성을정의하지않으면지정된기본값이사용됩니다. 중요 : 다음글로벌속성에대한변경내용을적용하려면응용프로그램서버를다시시작해야합니다. 속성기본값사용법 allowdsemptychildren false 하위 ( 두수준아래 ) 열에보안필터를구성하는경우사용자가하위레코드를볼수있는지를결정합니다. 단, 하위 ( 두수준아래 ) 레코드는없습니다. True 인경우사용자는하위 ( 두수준아래 ) 레코드가없을때하위레코드를볼수있습니다. False 인경우사용자는하위 ( 두수준아래 ) 레코드가없을때하위레코드를볼수없습니다. asyncchildloading false 기본개체의하위레코드를명시적으로열면데이터보기에하위데이터가로드됩니다. 데이터보기에서레코드를열때하위데이터를로드하려면속성값을 true로설정하면됩니다. 89

90 속성기본값사용법 bulkexportloadsize 500 Microsoft Excel 파일로데이터를내보낼때각스레드의최대로드크기입니다. 기본값은 500개레코드입니다. 최대값은 1000개레코드입니다. 1000보다큰값으로설정하면기본로드크기가사용됩니다. CompositePagerTotalRecords 500 IDD가대 / 소문자를구분하지않고한번에정렬하는최대 ActiveVOS 태스크수입니다. 태스크가설정된값을초과하면 IDD가데이터베이스유형에따라 ActiveVOS 태스크를정렬합니다. 데이터베이스가 Microsoft SQL Server인경우정렬은대 / 소문자를구분하지않습니다. 데이터베이스가 Oracle 또는 IBM DB2인경우정렬은대 / 소문자를구분합니다. convert2digityearto4digit false 2자리연도항목을 4자리연도항목으로조정합니다. true로설정하면입력된날짜가현재날짜에서 80년이전과 20년이후로조정됩니다. 예를들어 1/Jan/30 을날짜로입력하면 IDD 가입력을 January 1, 2030 으로해석합니다. 1/Jan/70 을날짜로입력하면 IDD 가이입력을 January 1, 1970 으로해석합니다. credentialsautofilldisabled false 보안상의이유로사용자이름및암호같은로그인자격증명이사용자의브라우저에저장되지않도록하려면이값을 'true' 로설정하면됩니다. CSVColumnSeparator 쉼표 (,) 데이터를쉼표로구분된값 (CSV) 파일로내보낼때열구분기호로사용할문자를결정합니다. 탭, 세미콜론및공백도구분자로사용할수있습니다. deletemovedrelinexplorerview true 계층관리자탐색기보기에서새관계를생성할때이전관계를삭제할지여부를결정합니다. 이전관계를종료날짜로지정하려면 false로설정합니다. 90 장 6: IDD 글로벌속성

91 속성기본값사용법 enablecreatebemenugrouping false 새로만들기창에대한논리그룹을정의할지여부를지정합니다. 많은수의제목영역이있는경우에필요합니다. true 로설정하면새로만들기창에대한논리그룹을정의할수있습니다. 새로만들기창에대한논리그룹을정의하지않으려면 false 로설정합니다. enableremembercredentials true true이면로그인페이지에정보저장확인란이표시됩니다. 사용자는 remembercredentialsperiod 에지정된기간동안로그인상태를유지합니다.. enablesaveforperioddialogforhmrel true 계층관리자에서활성화된 IDD 레코드를업데이트할때나타나는유효기간대화상자를활성화합니다. 유효기간대화상자를비활성화하려면 false로설정합니다. enabletaskattachments false 사용자가 Data Director에서레거시보기를사용할때태스크에파일을첨부할수있는지여부를지정합니다. 첨부파일을비활성화하고태스크세부정보대화상자와태스크생성대화상자의첨부파일섹션을숨기려면 false 로설정합니다. 첨부파일을활성화하려면 true 로설정합니다. 중요 : IDD 응용프로그램의변경내용을표시하려면 IDD 구성관리자를사용하여 IDD 응용프로그램캐시를지웁니다. expanddropdownlistshowfullvalue false 조회레코드에대한검색탭의드롭다운목록을확장할수있도록합니다. 가장긴목록항목에맞게목록을조정하려면 true로설정합니다. exportusingmultithread false Microsoft Excel 파일로의데이터내보내기에다중스레딩을활성화합니다. 데이터내보내기에다중스레딩을활성화하려면 true로설정합니다. Informatica Data Director 글로벌속성참조 91

92 속성기본값사용법 handleuserexitbeforeshowingdialog false IDD가 SendForApprovalHandler 사용자종료를호출하는시점을결정합니다. 사용자가승인을위해보내기를클릭할때 IDD 가 SendForApprovalHandler 사용자종료를호출하도록하려면 true 로설정합니다. 사용자가승인을위해보내기대화상자에서확인을클릭할때 IDD 가 SendForApprovalHandler 사용자종료를호출하도록하려면 false 로설정합니다. HeaderBgColor # IDD 헤더영역의배경색상에 대한 HTML 색상코드를지정 합니다. hidesystemcolumnsinresult false IDD 검색결과에서시스템열을표시할지여부를지정합니다. IDD 검색결과에서시스템열을숨기려면 true로설정합니다. true인경우에도테이블보기를사용자지정하여표시할시스템열을수동으로선택할수있습니다. hminactiverelationshipsavailable false true로설정하면사용자가계층 관리자에서비활성관계를볼 수있습니다. IDD2COCSConverter.prefixCoNames false Informatica Data Director 구성을비즈니스항목구성으로변환한경우, 접두사가추가된제목영역이름이비즈니스항목이름으로사용되는지결정합니다. 제목영역이름을비즈니스항목이름으로사용하려면 false 로설정합니다. Informatica Data Director 응용프로그램이름이접두사로추가된제목영역이름을비즈니스항목이름으로사용하려면 true 로설정합니다. iseffectivedateincluded false Informatica Data Director의검색쿼리에대해유효날짜필드를포함할지여부를지정합니다. true 로설정하면유효날짜필드에현재날짜가표시됩니다. false 로설정하면유효날짜필드가표시되지않습니다. 92 장 6: IDD 글로벌속성

93 속성기본값사용법 isfillongap false Informatica Data Director에서수행하는작업에공백채우기속성을활성화할지여부를지정합니다. 공백채우기속성을활성화하려면 true 로설정합니다. 공백채우기속성을비활성화하려면 false 로설정합니다. lookupcacheupdateperiod (5분 ) 조회데이터가다시로드되기 전에 IDD 캐시에있을수있는 기간 ( 밀리초 ) 입니다. minmodalwidth 1100 검색창의최소너비 ( 픽셀 ) 를 결정합니다. maxcopiedchildrennumber 10 사용자가제목영역을복사할때복사되는각하위유형의최대하위레코드수를결정합니다. maxcopiedgrandchildrennumber 10 사용자가제목영역을복사할때복사되는각하위유형의최대하위 ( 두수준아래 ) 레코드수를결정합니다. maximportthreads 5 데이터를가져오는동안사용 할최대스레드수를결정합니 다. maxparallelpromotethreads 1 태스크를승인할때사용할최 대스레드수를결정합니다. maxparallelpromotethreads 가 1 보다크고여러기본개체의레코드를승격하면승격프로세스가병렬로실행됩니다. maxparallelpromotethreads 의최대값은서버 CPU 코어의수와같습니다. maxparallellsavedqueriesthreads true 쿼리가다중스레드를통해로드될지여부를결정합니다. 다중스레드쿼리는더빠르게로드됩니다. 다중스레드를활성화하려면 true 로설정합니다. 다중스레드를비활성화하려면 false 로설정합니다. maxparallelbvtthreads 1 IDD가태스크를보기위해로 드할때사용할최대스레드수 를결정합니다. maxsearchresultsexportedrows 5000 내보낼검색결과데이터의최 대행수입니다. Informatica Data Director 글로벌속성참조 93

94 속성기본값사용법 maxxrefsearchreturncount 100 검색요청이반환하는교차참 조레코드의최대수를지정합 니다. needloadchildonopen false 일치보기에서처음에상위레코드만표시하려면 true로설정합니다. 하위레코드는하위레코드탭을확장할때표시됩니다. 일치보기에서처음에상위레코드와모든하위레코드를표시하려면 false 로설정합니다. opendashboardaftertaskclose false 태스크를완료한후 Informatica Data Director에서시작작업공간을열려면 true로설정합니다. 태스크를완료한후 Informatica Data Director 에서데이터보기의이전탭을열려면 false 로설정합니다. overridetextareacolumnorder true 기본적으로열을제목영역의텍스트영역으로구성하면텍스트영역열이열순서와관계없이항상레이아웃맨아래에나타납니다. 제목영역에서텍스트영역열이열순서와관계없이레이아웃의맨아래에나타나도록하려면 true 로설정합니다. 텍스트영역열이레이아웃에서지정된순서로나타나도록하려면 false 로설정합니다. proactivematchresultsort sortbyscorethenaction 잠재적일치항목이표시되는정렬순서를지정합니다. 일치점수를기준으로정렬한후작업으로정렬하려면 sortbyscorethenaction으로설정합니다. 열기및가져오기와같은작업을기준으로정렬한후일치점수로정렬하려면 sortbyactionthenscore로설정합니다. qrytaskidfromprocessidtotalretry 2 IDD가 ActiveVOS 태스크다시로드를시도하는횟수입니다. 사용자종료를사용하여 ActiveVOS 태스크를처리할때태스크가 IDD에올바르게표시되지않으면높은정수값으로설정합니다. 94 장 6: IDD 글로벌속성

95 속성기본값사용법 qrytaskidfromprocessidwaitintrvlmillis 1000 Informatica Data Director가 ActiveVOS 태스크다시로드를시도하기전까지대기하는시간 ( 밀리초 ) 입니다. 사용자종료를사용하여 ActiveVOS 태스크를처리할때태스크가 IDD에올바르게표시되지않으면낮은정수값으로설정합니다. remembercredentialsperiod 24( 시간 ) ' 정보저장 ' 확인란을선택한경 우사용자자격증명이저장되 는기간 ( 시간 ) 입니다. samcacheupdateperiod (10분 ) SAM 역할 ( 권한할당이있는리소스 ) 이다시로드되기전에 IDD 캐시에유지될수있는시간 ( 밀리초 ) 을결정합니다. serverpagesize 100 검색결과및하위데이터의페이징에영향을줍니다. IDD는사용자에게레코드가 10개포함된페이지하나를표시합니다. 그러나 IDD가 MDM Hub에서가져오는레코드수는이속성에따라결정됩니다. 기본설정을사용하면사용자가데이터의 11번째페이지로이동할때까지 IDD는추가데이터를요청하지않습니다. search_empty_date false 하위레코드를생성할때검색대화상자의유효날짜필드를비워둘지, 아니면데이터보기유효날짜를포함할지를결정합니다. 유효날짜필드를비워두려면 true 로설정합니다. 유효날짜필드를데이터보기의유효날짜로채우려면 false 로설정합니다. searchforduplicatesbeforetaskdialog false 잠재적중복항목대화상자를승인을위해태스크를보내기전에표시할지, 보낸후에표시할지를결정합니다. 태스크생성대화상자를표시하기전에잠재적중복항목대화상자를표시하려면 true 로설정합니다. 사용자가승인을위해보내기대화상자에서확인을클릭한후에잠재적중복항목대화상자를표시하려면 false 로설정합니다. Informatica Data Director 글로벌속성참조 95

96 속성기본값사용법 shoulddisablesearchfieldifdependentfieldabsence false 상위조회필드가검색양식에없거나상위조회필드에값이없는경우검색양식에서종속조회필드를활성화또는비활성화합니다. 검색양식에서종속조회필드를활성화하려면 true로설정합니다. 검색양식에서종속조회필드를비활성화하려면 false로설정합니다. showmatchedcolumns #DBF5EC 일치된열을식별하는색상의 HTML 색상코드를지정합니 다. showshadowcolumns true 교차참조보기에섀도열을표시할지여부를지정합니다. 섀도열을표시하려면 true로설정합니다. 섀도열을숨기려면 false로설정합니다. subjectareacopydisabled false 사용자가제목영역의작업메뉴에서복사를선택하여제목영역을복사할수있는지를결정합니다. 제목영역을복사할수없도록하려면 true 로설정합니다. 제목영역을복사할수있도록하려면 false 로설정합니다. table_default_width_key -1 검색결과열의최소너비백분 율을결정합니다. tablemaxcolumns 25 하위레코드및하위 ( 두수준아래 ) 레코드의테이블보기에표시되는열수를결정합니다. 기본값을사용하면표시열 20개와숨김열 5개가사용됩니다. 열이표시되도록하려면 5보다큰정수를지정하십시오. 96 장 6: IDD 글로벌속성

97 속성기본값사용법 tabsexpandbydefault 해당없음 데이터보기에서하위레코드 가기본적으로확장되는지를 결정합니다. 데이터보기에서하위레코드를기본적으로확장하려면쉼표로구분된각제목영역의이름을지정합니다. XREF 탭을기본적으로확장하려면 xref 를지정합니다. 관계탭을기본적으로확장하려면 hm_relationship 을지정합니다. 예를들어 XREF 탭, 배송주소탭및조직탭을기본적으로확장하려면 xref, ShipAddress, Organization 을지정합니다. tabsexpandedbydefault 값을설정하지않으면데이터보기에서하위레코드가기본적으로확장되지않습니다. threadscheduleridletime 5000( 초 ) 최대스레드스케줄러유휴시 간을결정합니다. transactiontimeout 30( 초 ) 시간이초과되기전에트랜잭 션이실행을완료할수있는시 간 ( 초 ) 입니다. updateexistingperiodbydefault false 기존기간업데이트확인란을 기본적으로활성화할지를결정 합니다. 기본적으로활성화하려면 true 로설정합니다. 기본적으로비활성화하려면 false 로설정합니다. writebom false UTF-8 인코딩 ( 바이트순서표식포함 ) 을사용하여 Informatica Data Director 검색결과를 CSV 파일로내보냅니다. 검색에확장 ASCII 문자가포함된경우 CSV 파일을열때올바른데이터를보려면 writebom을 true로설정합니다. Informatica Data Director 글로벌속성참조 97

98 관련항목 : Informatica Data Director 메타데이터가업데이트되지않음 페이지 164 글로벌속성업데이트 글로벌속성을업데이트하려면 CMX_SYSTEM 스키마에대해다음 SQL 스크립트를실행하면됩니다. 다음 SQL 스크립트를 CMX_SYSTEM 에적용하면해당기본값을사용하여글로벌속성이초기화됩니다. 이러한값을수정하려면이스크립트의 VALUE 필드를업데이트합니다. insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.1', rowid_ds_pref, ' asyncchildloading', 'true' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.2', rowid_ds_pref, 'bulkexportloadsize', '1000' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.3', rowid_ds_pref, 'CompositePagerTotalRecords', '5000' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.4', rowid_ds_pref, 'convert2digityearto4digit', 'true' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.5', rowid_ds_pref, 'credentialsautofilldisabled', 'true' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.6', rowid_ds_pref, 'CSVColumnSeparator', ',' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, Create_Date, creator, Last_Update_Date, Updated_By, ROWID_DS_PREF, NAME, VALUE) select 'PREF_DET_4', sysdate, 'CMX', sysdate, 'admin', rowid_ds_pref, 'enablecreatebemenugrouping', 'true' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.7', rowid_ds_pref, 'enableremembercredentials', 'true' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'IDDATT.0', rowid_ds_pref, 'enabletaskattachments', 'true' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL 98 장 6: IDD 글로벌속성

99 (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.8', rowid_ds_pref, 'expanddropdownlistshowfullvalue', 'true' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.9', rowid_ds_pref, 'exportusingmultithread', 'true' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.10', rowid_ds_pref, 'handleuserexitbeforeshowingdialog', 'true' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.11', rowid_ds_pref, 'HeaderBgColor', '#000000' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.12', rowid_ds_pref, 'hminactiverelationshipsavailable', 'false' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.13', rowid_ds_pref, 'IDD2COCSConverter.prefixCoNames', 'true' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.14', rowid_ds_pref, 'lookupcacheupdateperiod', '300000' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.15', rowid_ds_pref, 'maxcopiedchildrennumber', '10' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.16', rowid_ds_pref, 'maxcopiedgrandchildrennumber', '10' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.17', rowid_ds_pref, 'maximportthreads', '5' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.18', rowid_ds_pref, 'maxparallelpromotethreads', '1' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.19', rowid_ds_pref, 'maxparallelbvtthreads', '1' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL 글로벌속성업데이트 99

100 (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.20', rowid_ds_pref, 'maxsearchresultsexportedrows', '5000' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.21', rowid_ds_pref, 'maxxrefsearchreturncount', '100' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.22', rowid_ds_pref, 'opendashboardaftertaskclose', 'false' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.23', rowid_ds_pref, 'proactivematchresultsort', 'sortbyscorethenaction' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.24', rowid_ds_pref, 'remembercredentialsperiod', '24' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.25', rowid_ds_pref, 'samcacheupdateperiod', '600000' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.26', rowid_ds_pref, 'search_empty_date', 'true' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.27', rowid_ds_pref, 'searchforduplicatesbeforetaskdialog', 'true' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.28', rowid_ds_pref, 'serverpagesize', '100' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.29', rowid_ds_pref, 'shoulddisablesearchfieldifdependentfieldabsence', 'true' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.30', rowid_ds_pref, 'showmatchedcolumns', '#DBF58C' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.31', rowid_ds_pref, 'subjectareacopydisabled', 'true' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; 100 장 6: IDD 글로벌속성

101 insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.32', rowid_ds_pref, 'table_default_width_key', '20' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.33', rowid_ds_pref, 'threadscheduleridletime', '5000' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.34', rowid_ds_pref, 'transactiontimeout', 300 from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.35', rowid_ds_pref, 'updateexistingperiodbydefault', 'true' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.36', rowid_ds_pref, 'writebom', 'false' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.37', rowid_ds_pref, 'isfillongap', 'false' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.38', rowid_ds_pref, 'maxxrefsearchreturncount', '1000' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; insert into C_REPOS_DS_PREF_DETAIL (ROWID_DS_PREF_DETAIL, ROWID_DS_PREF, NAME, VALUE) select 'BDDGP.39', rowid_ds_pref, 'deletemovedrelinexplorerview', 'true' from C_REPOS_DS_PREF where name = ' SYSTEM_PREFERENCES_ROOT '; commit; / 글로벌속성업데이트 101

102 부록 A 크기조정및플랫폼요구사항 이부록에포함된항목 : 데이터베이스서버크기조정, 102 응용프로그램서버크기조정, 102 클라이언트및네트워크크기조정, 102 브라우저구성요구사항, 103 데이터베이스서버크기조정 IDD 배포는데이터베이스서버크기조정에직접적인영향을주지않습니다. 크기조정모델의 API 섹션을정의할때 IDD 트랜잭션요구사항을고려해야합니다. 응용프로그램서버크기조정 IDD 응용프로그램은응용프로그램서버에서실행되며다른 Informatica MDM Hub 서버구성요소와함께배치됩니다. 응용프로그램서버는 10 개의동시 IDD " 헤비사용자 " 세션당 1 CPU 코어 /1GB 의메모리를허용하도록크기가조정되어야합니다. 크기조정모델의목적상, 헤비사용자는분당 5~6 개의 IDD 작업로드를일정하게생성하는 IDD 응용프로그램사용자로정의됩니다. 클라이언트및네트워크크기조정 다음은 Informatica Data Director 에액세스하는클라이언트시스템에대한최소및권장구성입니다. 102

103 참고 : Informatica Data Director 에대해구성된화면해상도는 1280 x 1024 입니다. 매개변수 CPU 메모리응용프로그램서버에대한효과적인네트워크대역폭 값최소 : 1.6GHz 권장 : 2GHz 최소 : 1GB 권장 : 2GB 최소 : 10Mbps 권장 : 100Mbps 제품요구사항및지원되는플랫폼에대한자세한내용은 Informatica 네트워크의 PAM(Product Availability Matrix) 을참조하십시오. 브라우저구성요구사항 클라이언트시스템에서브라우저를활성화하여쿠키를허용하도록해야합니다. Google Chrome 브라우저에서 Informatica Data Director 를실행하려면팝업차단을비활성화하십시오. 브라우저구성요구사항 103

104 부록 B 응용프로그램구성요소 이부록에포함된항목 : 응용프로그램구성요소참조, 104 응용프로그램구성요소참조 IDD 응용프로그램은시스템데이터베이스 (CMX_SYSTEM.C_REPOS_DS_CONFIG) 에구성요소파일이포함된 ZIP 파일로저장됩니다. IDD 구성관리자에서이 ZIP 파일을내보내거나 IDD 구성관리자로이 ZIP 파일을가져올수있습니다. 파일이름 IDDConfig.xml BDDBundle.properties BDDBundle_XX.properties MetadataBundle.properties MetadataBundle_XX.properties ErrorCodeBundle.properties ErrorCodeBundle_XX.properties MessageBundle.properties MessageBundle_XX.properties BDDHelp.zip BDDHelp_XX.zip CustomBDDHelp.zip CustomBDDHelp_XX.zip logo.gif, logo.png, logo.jpg 또는 logo.jpeg 사용 응용프로그램의기본구성파일이며, siperian-bdd-config-6.xsd XML 스키마를준수해야합니다. IDD 응용프로그램에정의된개체 ( 예 : 제목영역및하위개체 ) 에대한레이블이포함된리소스번들입니다. ORS 에정의된개체 ( 예 : 기본개체, 열등 ) 에대한레이블이포함된리소스번들입니다. IDD 응용프로그램에의해작성된오류메시지에대한텍스트가포함된리소스번들입니다. IDD 응용프로그램에표시되는텍스트가포함된리소스번들입니다. 일반 IDD 도움말파일입니다. 일반적으로 IDD 응용프로그램의기능을설명하는도움말입니다. 사용자지정 IDD 도움말파일입니다. 특정 IDD 응용프로그램에대해서만고유하게개발된도움말입니다. 이도움말파일은구현별사용지침을제공할뿐만아니라조직의절차및정책과같은관련정보를제공할수있습니다. IDD 응용프로그램이화면의왼쪽위에표시하는로고를대체하는이미지입니다. Informatica 로고크기는너비가 147 픽셀이고높이가 31 픽셀입니다. 최상의결과를위해대체로고는비슷한크기여야합니다. 104

105 부록 C IDD 보안구성 이부록에포함된항목 : IDD 보안구성참조, 105 IDD 보안구성참조 다음표에는 IDD 보안구성설정이나와있습니다. Hub 콘솔에서보안액세스관리자를사용하여사용권한을설정합니다. 팁 : 보안액세스관리자에는 ALL_GLOBAL_RESOURCES, ALL_XREF 및 ALL_XREF_HISTORY 리소스그룹이포함됩니다. 이러한그룹은지정된모든리소스에동일한사용권한을할당하려는경우에사용할수있습니다. 예를들어 ALL_XREF 행에서 DELETE 확인란을선택하면모든교차참조에대해 DELETE 사용권한을설정할수있습니다. 테이블 1. 일반 사용사례 리소스그룹 이름 하위이름 특별요구 사항 / 설명 C R U D E M 도구모음새제목영역 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA 기본 BO - Y 및모든논 BASE_OBJECT NAME - 리적일대일 Y Y CLEANSE_FUNCTION LIB_NAME FUNCTION_NAME Y - 테이블 2. 데이터보기 사용사례 리소스그룹 이름 하위이름 특별요구 사항 / 설명 C R U D E M 제목영역작성 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA 기본 BO 및 Y 모든논리적 BASE_OBJECT NAME - 일대일 - Y CLEANSE_FUNCTION LIB_NAME FUNCTION_NAME - Y 제목영역읽기 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA 기본 BO 및 모든논리적 일대일 - Y

106 사용사례 리소스그룹 이름 하위이름 특별요구 사항 / 설명 C R U D E M BASE_OBJECT NAME - - Y 제목영역업데이트 제목영역삭제 제목영역복사 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA 기본 BO 및 - Y Y 모든논리적 BASE_OBJECT NAME - 일대일 - Y Y CLEANSE_FUNCTION LIB_NAME FUNCTION_NAME Y - CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA 기본 BO, 상 - Y 태관리가 BASE_OBJECT NAME - 활성화됨 Y - - CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA 기본 BO 및 - Y 모든논리적 BASE_OBJECT NAME - 일대일 Y Y CLEANSE_FUNCTION LIB_NAME FUNCTION_NAME Y - BO 의시스템열표시 하위개체작성 하위개체읽기 하위개체업데이트 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA BO가새항 - Y 목이아님 BASE_OBJECT NAME - - Y BASE_OBJECT NAME - 일대다하위 Y Y CLEANSE_FUNCTION LIB_NAME FUNCTION_NAME 항목의경우 BO 자체만선택되고, 다대다하위항목의경우 BO와관계 BO 둘다선택됨 Y - BASE_OBJECT NAME Y BASE_OBJECT NAME - 일대다하위 - - Y CLEANSE_FUNCTION LIB_NAME FUNCTION_NAME 항목의경우 BO 자체만선택되고, 다대다하위항목의경우 BO와관계 BO 둘다선택됨 Y 부록 C: IDD 보안구성

107 사용사례 리소스그룹 이름 하위이름 특별요구 사항 / 설명 C R U D E M 하위개체삭제 BASE_OBJECT NAME - 상태관리가활성화됨일대다하위항목의경우 BO 자체만선택되고, 다대다하위항목의경우 BO와관계 BO 둘다선택됨 Y - - BASE_OBJECT NAME XREF 하위개체에대한교차참조를선택해야합니다 Y - - CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA 항목보기를사용하는경우에는필수설정입니다. - Y - - Y - 테이블 3. CM 사용사례 리소스그룹 이름 하위이름 특별요구 사항 / 설명 C R U D E M Xref 보기 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA BO가새항 - Y 목이아님 BASE_OBJECT NAME - - Y BASE_OBJECT NAME XREF 기본 BO 및모든논리적일대일. 일대다하위항목의경우하위 BO만. 다대다하위항목의경우하위 BO 및관계 BO - Y 중복항목찾기 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA - - Y BASE_OBJECT NAME - - Y 병합 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA - - Y Y BASE_OBJECT NAME Y 병합해제 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA - - Y IDD 보안구성참조 107

108 사용사례 리소스그룹 이름 하위이름 특별요구 사항 / 설명 C R U D E M BASE_OBJECT NAME Y Raw 데이터보기 BASE_OBJECT NAME RAW - - Y 테이블 4. 태스크 사용사례 리소스그룹 이름 하위이름 특별요 구사항 / 설명 C R U D E M 승인을위해보내기 ( 새기본개체 ) CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA 기본 BO - Y BASE_OBJECT NAME - 및모든논리적일대일, 상태관리가활성화됨 Y Y BASE_OBJECT NAME - 다대다하위항목, 상태관리가활성화됨 CLEANSE_FUNCTION LIB_NAME FUNCTION_NAME 기본개체및모든논리적일대일 CUSTOM_RESOURCE BDD_NAME TASK_TYPE:SA 승인을위 한기본값 Y Y Y - Y 승인을위해보내기 ( 기존기본개체 ) CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA 기본 BO - Y BASE_OBJECT NAME - 및모든논리적일대일, 상태관리가활성화됨 - Y Y BASE_OBJECT NAME - 다대다하위항목, 상태관리가활성화됨 CLEANSE_FUNCTION LIB_NAME FUNCTION_NAME 기본개체및모든논리적일대일 CUSTOM_RESOURCE BDD_NAME TASK_TYPE:SA 승인을위 한기본값 - Y Y Y - Y 부록 C: IDD 보안구성

109 사용사례 리소스그룹 이름 하위이름 특별요 구사항 / 설명 C R U D E M 승인을위해보내기태스크 시작작업공간에서태스크열기 태스크작성 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA 작성된새 - Y BASE_OBJECT NAME - 레코드에대해승인을위해 Y Y Y CUSTOM_RESOURCE BDD_NAME TASK_TYPE:SA/ 보내기및 Y ReviewNoApprove 편집단추가활성화 됨. 저장 단추가비 활성화됨 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA - - Y BASE_OBJECT NAME - - Y CUSTOM_RESOURCE BDD_NAME TASK_TYPE:SA Y - CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA 기본 BO - Y BASE_OBJECT NAME - 및모든논리적일대일, 상태관리가활성화됨 - Y BASE_OBJECT NAME - 다대다하위항목, 상태관리가활성화됨 CLEANSE_FUNCTION LIB_NAME FUNCTION_NAME 기본개체및모든논리적일대일 CUSTOM_RESOURCE BDD_NAME TASK_TYPE:SA 모든작성 태스크유 형 Y - Y 태스크세부정보보기 병합태스크 병합해제태스크 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA - - Y CUSTOM_RESOURCE BDD_NAME TASK_TYPE:SA Y - CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA - - Y CUSTOM_RESOURCE BDD_NAME TASK_TYPE:SA/ Merge Y CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA - - Y CUSTOM_RESOURCE BDD_NAME TASK_TYPE:SA/ Unmerge Y IDD 보안구성참조 109

110 사용사례 리소스그룹 이름 하위이름 특별요 구사항 / 설명 C R U D E M 병합을위한대기열 태스크의작업실행 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA 병합을위 - Y Y - - Y 한대기열 BASE_OBJECT NAME - 단추가활성화됨 - Y Y CUSTOM_RESOURCE BDD_NAME TASK_TYPE:SA/ Merge Y - CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA - - Y CUSTOM_RESOURCE BDD_NAME TASK_TYPE:SA Y - 테이블 5. 기록보기 사용사례 리소스그룹 이름 하위이름 특별요구 사항 / 설명 C R U D E M 제목영역기록보기 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA 기본 BO가지속형이며, 기본 BO에대해기록이활성화됨 - Y 기본개체에대한기록보기 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA 기본 BO - Y 및모든논 BASE_OBJECT NAME HISTORY 리적일대일. - Y BASE_OBJECT NAME - BO에대해기록이활성화되어야함 - Y 하위 BO 에대한기록보기 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA 다대다하 - Y 위관계의 BASE_OBJECT NAME HISTORY 경우권한이고려됨 - Y BASE_OBJECT NAME - BO에대해기록이활성화되어야함 - Y BO Xref 기록보기 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA BO에대해 - Y 기록이활 BASE_OBJECT NAME XREF_HISTORY 성화되어야함 - Y BASE_OBJECT NAME - - Y 부록 C: IDD 보안구성

111 사용사례 리소스그룹 이름 하위이름 특별요구 사항 / 설명 C R U D E M BO 병합기록보기 CUSTOM_RESOURCE BDD_NAME SUBJECT_AREA - - Y BASE_OBJECT NAME - - Y 테이블 6. 차트 사용사례 리소스그룹 이름 하위이름 특별요구사 항 / 설명 C R U D E M 차트보기 CUSTOM_RESOURCE BDD_NAME CHART/ 보기 - - Y IDD 보안구성참조 111

112 부록 D 데이터보안 이부록에포함된항목 : 데이터보안개요, 112 데이터보안적용, 114 데이터보안개요 데이터보안은입력, 처리, 저장, 전송및출력과같은작업을수행하는동안우발적액세스나무단액세스, 수정, 손상, 소멸, 복제또는공개로부터데이터를보호함으로써데이터에적절하게액세스하도록제어하는역할을합니다. IDD 데이터보안은다음조건을기반으로사용자가데이터에액세스할수있도록합니다. 사용자역할 데이터보안구성 Hub 에저장된데이터 필터를사용한데이터보안 Informatica Data Director 의데이터보안은 Informatica Data Director 구성관리자의제목영역대화상자를사용하여구성합니다. 제목영역열에대한필터를정의하여개별사용자가액세스할수있는제목영역데이터를제한하고보호할수있습니다. 기본개체열, 하위열및하위 ( 두수준아래 ) 열에대해필터를정의할수있습니다. 제목영역및제목영역그룹열에대해원하는만큼필터를설정할수있습니다. Informatica Data Director 데이터보안은데이터베이스내테이블열유형의보안필터에대해다음유형의값을지원합니다. String Integer Float 참고 : Date 유형의테이블열값은 Informatica Data Director 의데이터보안필터에서지원되지않습니다. 필터작업시다음규칙과지침을고려해야합니다. 각보안필터는제목영역의열에대해정의되며, 역할목록에적용할필터값으로구성됩니다. 보안필터는정확한값을기반으로하며와일드카드비교나범위를기반으로하지않습니다. 기본, 확장및고급검색전체에서일관되게보안필터를적용하려면일치열에대해필터를정의해야합니다. 112

113 여러필터를조합할수있으며, 역할이여러개인사용자에게는이러한필터조합을적용할수있습니다. 따라서사용자는필터할당의합집합을통해할당된각역할에서사용할수있는모든데이터에액세스할수있습니다. 서로다른열에대한필터를조합하여다차원데이터보안을생성할수있습니다. 단일역할에대한단일열에여러필터를적용할수있습니다. 그러면사용자는각필터를만족하는모든데이 터의합집합에액세스할수있습니다. 단일역할에대한여러열에필터를적용할수있습니다. 그러면사용자는각필터를만족하는모든데이터의 교집합에액세스할수있습니다. IBM DB2 환경에서데이터유형이 float 인열에대한필터는열의소수자릿수를넘어필터링하지않습니다. 예를들어열의소수자릿수가 1 이고필터를 1.2 로설정하는경우열의소수자릿수를넘는 1.21 와같은값에도액세스할수있습니다. 자세한내용은구성관리자온라인도움말을참조하십시오. 데이터보안매개변수 특정역할에속하는사용자가액세스할수있는데이터를제한하려면 BDDConfig.xml 파일에서데이터보안매개변수를구성하면됩니다. 구성할수있는데이터보안매개변수는다음과같습니다. securityfilter IDD(Informatica Data Director) 의필터링기준열을지정합니다. 'columnuid' 특성은열 ID 또는일치경로를지정합니다. securityvalue 사용자가레코드데이터를볼수있도록하려면 securityfilter 열에있어야하는값을지정합니다. securityrole 보안필터를적용할역할을지정합니다. 'roleid' 특성은데이터보안필터에서액세스가제한된역할의역할 ID 를지정합니다. 데이터보안상위개체구성예제 데이터스튜어드가해당국가에적용되는콘텐츠를볼수있도록 BDDConfig.xml 파일에서보안을구성해야합니다. 프랑스의데이터스튜어드는 'FR' 국가값을사용하여상위레코드를보고, 일본의데이터스튜어드는 'JA' 국가값을사용하여상위데이터를봅니다. 데이터스튜어드의위치를기준으로필터링하려면각지역에대한역할을 MDM Hub 에작성합니다. 이예에서는프랑스의데이터스튜어드에게 'DSFrance' 역할을할당하고, 일본의데이터스튜어드에게 'DSJapan' 역할을할당합니다. 다음 BDDConfig.xml 파일의발췌는이예제의데이터보안을구성하는방법을보여줍니다. <datasecurity> <securityfilter columnuid="country"> <securityvalue value="fr"> <securityrole roleuid="dsfrance"/> </securityvalue> <securityvalue value="ja"> <securityrole roleuid="dsjapan"/> </securityvalue> </securityfilter> </datasecurity> 데이터보안개요 113

114 데이터보안하위 ( 두수준아래 ) 개체구성예제 C_MT_ADDRESS 하위 ( 두수준아래 ) 레코드의 ' 국가 ' 열에 'FR' 값이포함되어있으면프랑스의데이터스튜어드가하위레코드및하위 ( 두수준아래 ) 레코드를볼수있어야합니다. 데이터스튜어드의위치를기준으로필터링하려면프랑스의데이터스튜어드에대한 MDM Hub 에역할을작성합니다. 이예제에서는프랑스의데이터스튜어드에게 'DSFrance' 역할을할당합니다. 'columnuid' 값을지정할때는하위 ( 두수준아래 ) 개체의일치경로구성요소를사용합니다. 다음 BDDConfig.xml 파일의발췌는이예제의데이터보안을구성하는방법을보여줍니다. <subjectarea name= Organization > <one2manychild name="employee"> <datasecurity> <securityfilter columnuid="match_path_component.c_mt_address COUNTRY"> <securityvalue value="rus"> <securityrole roleuid="dsfrance"/> </securityvalue> </securityfilter> </datasecurity> <one2manychild name="address" mpcuid="c_mt_address"> </one2manychild> </one2manychild> </subjectarea> 기본적으로하위 ( 두수준아래 ) 열에필터를구성하면사용자가하위레코드를볼수없습니다. 단, 하위레코드에는하위 ( 두수준아래 ) 레코드가없습니다. 사용자가하위 ( 두수준아래 ) 레코드가없는하위레코드를볼수있도록허용하려면 'allowdsemptychildren' 글로벌속성을 True 로설정합니다. 데이터보안적용 데이터보안은비즈니스프로세스를수행하기위해조직이얻고, 저장하고, 생성하고, 삭제하고, 업데이트하는트랜잭션, 기록, 동적, 계층및정적데이터와같은조직데이터를보호하기위한솔루션을제공합니다. IDD 응용프로그램에서제목영역에대해정의된데이터보안은다음콘텐츠유형에적용됩니다. 검색데이터 항목데이터 계층데이터 기록데이터 태스크데이터 검색데이터의데이터보안 IDD 검색을사용하면제목영역및제목영역그룹별로레코드를검색할수있습니다. 제목영역에사용자에대한데이터보안필터가있는경우검색결과에는데이터보안을만족하는레코드만포함되어있어야합니다. 데이터보안은기본검색과유사항목검색에둘다적용됩니다. 예를들어사용자가검색을수행하고 CA 의사용자에게만액세스할수있으면 CA 의사용자레코드만검색결과에표시됩니다. 참고 : 데이터보안이설정된사용자가검색용어를사용하여검색을수행하는경우검색결과는데이터보안을만족 하는레코드와검색에서반환되는레코드의교집합입니다. 하위레코드에대해검색중복제거가활성화되어있지않고기본개체에대한데이터보안이설정된사용자가둘이상의하위레코드인경우검색결과에기본개체에관련된모든레코드가포함됩니다. 114 부록 D: 데이터보안

115 제목영역그룹에대해검색을수행하면다양한데이터보안필터가사용됩니다. 찾은레코드수가구성된서버페이지크기보다작은경우 IDD 는모든중복항목을축소합니다 ( 예 : 첫번째요 청이후의모든결과를가져옴 ). 항목데이터의데이터보안 IDD 를통해사용자는제목영역및제목영역그룹별로 PO( 기본개체 ) 레코드, 하위레코드, 하위 ( 두수준아래 ) 레코드및제목영역링크에액세스할수있습니다. 제목영역에사용자에대한데이터보안필터가있는경우사용자는데이터보안을만족하는레코드에만액세스할수있습니다. 다음섹션에서는데이터보기에서다양한작업에대해데이터보안이적용되는방식에대해설명합니다. 레코드열기 데이터보안필터는데이터보기에서권한있는사용자만레코드를열수있도록합니다. 단일역할을사용하여레코드열기 단일역할을가진사용자는다음조건이만족되는경우기본개체레코드를열수있습니다. 기본개체는기본개체열에있는모든데이터보안필터를만족해야합니다. 기본개체에는데이터보안이설정된각하위탭에활성화된보안제한사항을통과하는하나이상의레코드 가있어야합니다. 예를들어 SalesManager-NY 라는역할을가진사용자가있고다음보안필터가구성되어있는데이터보안모델이있다고가정합니다. 필터 1: 주코드가 NY 입니다. 필터 2: 전화유형이회사및집입니다. 필터 3: 호칭코드가 MR. 입니다. 이데이터보안모델을사용하여데이터베이스에청구주소가 NY 주에있고전화유형이회사인 Mr. Steve Nash 라는기본개체레코드가있는시나리오를가정합니다. SalesManager-NY 라는역할을가진사용자는기본개체가필터 3 을만족하고해당하위항목이필터 1 과필터 2 를만족하므로데이터보기에서 Mr. Steve Nash 레코드를열수있습니다. 이데이터보안모델을사용하여데이터베이스에청구주소가 NY 주에있고전화유형이휴대폰인 Mr. Carlos Booser 라는기본개체레코드가있는다른시나리오를가정합니다. SalesManager-NY 라는역할을가진사용자는전화유형의하위탭에서활성화된제한사항을통과하지않으므로데이터보기에서 Mr. Carlos Booser 레코드를열수없습니다. 단일역할을사용하여레코드필터링 단일역할을가진사용자는기본개체의하위열또는하위 ( 두수준아래 ) 열에있는모든데이터보안필터를만족하는경우에만하위개체또는하위 ( 두수준아래 ) 개체의세부정보에액세스할수있습니다. 예를들어 SalesManager-NY 라는역할을가진사용자가있고다음보안필터가구성되어있는데이터보안모델이있다고가정합니다. 필터 1: 주코드가 NY 입니다. 필터 2: 전화유형이회사및집입니다. 필터 3: 호칭코드가 MR. 입니다. 앞에서언급한데이터보안모델을사용하여데이터베이스에청구주소가 CA, TX 및 NY 주에있고전화유형이회사및팩시밀리인 Mr. Robin Cameron 이라는기본개체레코드가있는시나리오를가정합니다. 데이터보안적용 115

116 SalesManager-NY 라는역할을가진사용자는청구주소탭에서는 NY 주에있는주소만볼수있고전화탭에서는회사전화만볼수있으며이러한두탭에서다른모든레코드는필터링을통해제외됩니다. 여러역할을사용하여레코드필터링 기본적으로여러역할에속하는사용자는결합된데이터보안필터를기반으로하위레코드또는하위 ( 두수준아래 ) 레코드에액세스할수있습니다. 예를들어사용자가 'Sales Manager NY' 및 'Car Sales Manager NJ' 역할에속하는데이터보안모델이있다고가정해보겠습니다. 'Sales Manager NY' 역할에포함된데이터보안필터는다음과같습니다. 필터 1: 주코드가 'NY' 입니다. 필터 2: 전화유형이 ' 회사 ' 및 ' 집 ' 입니다. 'Car Sales Manager NJ' 역할에포함된데이터보안필터는다음과같습니다. 필터 1: 주코드가 'NJ' 입니다. 필터 2: 자동차생산연도가 '2009' 년입니다. 데이터베이스에 John Smith 에대한기본개체레코드가포함된시나리오가있다고가정해보겠습니다. John 에게는주코드값이 'NY', 'NJ' 및 'TX' 인청구주소가있습니다. John 에게는전화유형값이 ' 회사 ' 및 ' 팩시밀리 ' 인전화번호가있습니다. John 에게는 2009 년에생산된자동차와 2001 년에생산된자동차가있습니다. 역할이 'Sales Manager NY' 및 'Car Sales Manager NJ' 인사용자에게표시되는정보는다음과같습니다. 주코드필터가두역할에모두구성되어있으므로사용자에게는 NY 및 NJ 청구주소가표시됩니다. 'securityvalue' 에대한 'affectfilter' 특성이 False 인경우사용자에게모든전화유형의전화번호와모든생산연도의자동차레코드가표시됩니다. IDD(Informatica Data Director) 는전화유형또는자동차생산연도에대한데이터보안필터가두역할에모두구성되어있지않으므로이러한필터를적용하지않습니다. 'securityvalue' 에대한 affectfilter' 특성이 True 인경우사용자에게 ' 회사 ' 전화유형의전화번호와생산연도 2009 년의자동차데이터가표시됩니다. IDD 는각역할에대해구성된데이터보안필터를모두적용합니다. 'affectfilter' 특성의기본값은 True 입니다. 상속된역할에대한데이터보안필터 상위역할의하위항목인상속된역할에대해데이터보안필터를구성할수있습니다. 상속된역할에대해데이터보안필터를구성하려면 BDDConfig.xml 파일의 securityfilter 매개변수에대해 affectfilter 특성을설정합니다. 예를들어 DataSteward 역할의하위항목인 DataSteward_NY 역할이포함된역할계층이있다고가정해보겠습니다. DataSteward_NY 역할에속하는사용자는 DataSteward 역할에도속합니다. DataSteward_NY 역할에속하는사용자에게만영향을주는데이터보안필터를구성하려고합니다. DataSteward_NY 역할에속하는사용자가 NY 의 STATE_CD 값이포함된레코드를볼수있어야합니다. DataSteward_NY 역할에대한데이터를필터링하려면 affectfilter 특성을 False 로설정해야합니다. affectfilter 특성을 False 로설정하면 Informatica Data Director 가 DataSteward 역할에대한데이터보안필터와는별개로 DataSteward_NY 역할에대한데이터를필터링합니다. 다음 BDDConfig.xml 파일의발췌는이예제의데이터보안필터를구성하는방법을보여줍니다. <securityfilter columnuid="match_path_component.c_mt_address STATE_CD"> <securityvalue value="ny"> <securityrole roleuid="datasteward_ny"/> </securityvalue> <securityvalue affectfilter="false"> <securityrole roleuid="datasteward"/> </securityvalue> </securityfilter> 116 부록 D: 데이터보안

117 관계보기 IDD 에서관계는특정한두항목간의소속을설명합니다. 예를들어고객항목은논리적으로주소항목에연결될수있습니다. 데이터보기의관계탭에는기본개체와다른계층관리자항목간의계층관리자관계에대한정보가포함되어있습니다. 일부계층관리자항목은데이터보안의영향을받을수있는기본개체로변환될수있습니다. 관계탭에는데이터보안설정을만족하는기본개체와연관된계층관리자항목을연결하는관계만포함되어야합니다. 데이터병합 병합은동일하거나중복항목으로간주될만큼충분히유사하기때문에둘이상의레코드를결합하는프로세스입니다. BVT( 최선의진실, Best Version of the Truth) 를나타내는단일항목 ( 마스터항목 ) 으로중복데이터를통합하기위해레코드를병합합니다. 특성값이다른경우유지된값이서로다른요인에의해결정될수있습니다. 예를들어유지된값은이러한레코드에대한트러스트구성을기반으로결정되거나, 대신재정의값을편집하도록선택한사용자가제공한값을기반으로결정될수있습니다. IDD 응용프로그램에서병합후보찾기검색대화상자에는기본개체의제목영역데이터보안에의해유효한레코드만표시되어야합니다. 데이터내보내기및프로필내보내기 모든데이터보안필터및데이터마스킹은사용자에게표시되는데이터뿐만아니라내보낸데이터에도적용할수있습니다. 레코드저장 사용자는유효성검사가완료되고제목영역의모든데이터보안필터가적용된후에만레코드를저장할수있습니다. 레코드가데이터보안필터의요구사항을만족하지않는경우사용자에게경고메시지가표시됩니다. 경고메시지대화상자에서예를선택하면기본개체가저장되고탭이닫힙니다. 아니오를선택하면기본개체가저장되지않지만사용자가계속해서기본개체세부정보를입력할수있습니다. 중복항목찾기 ( 잠재적일치항목 ) 중복항목은이름, 주소또는조직데이터와같은특정열의데이터가동일하거나거의동일한것으로간주될만큼충분히유사한항목을의미합니다. IDD 는특수일치논리및일치사용특성을사용하여두항목이일치항목으로간주될만큼충분히유사한지여부를결정합니다. 중복항목은병합을고려할항목입니다. 잠재적일치항목을검색하려면추가작업을클릭하고중복항목찾기를선택합니다. 제목영역에사용자에대한데이터보안필터가있는경우중복항목찾기결과에는데이터보안을만족하는 PO 레코드만포함되어야합니다. 예를들어사용자가 SalesManager-CA 라는단일역할을가지고있고특정사람에대해중복항목검색을실행하는데이터보안모델이있다고가정합니다. 검색결과에는 CA 주에하나이상의청구주소가있는사람들이포함되고다른모든중복항목은필터링을통해제외됩니다. 참고 : 사용자가둘이상의역할을가지고있고중복항목검색을실행하는경우사용자는각역할이볼수있는결과의합집합을볼수있습니다. 계층데이터의데이터보안 IDD 에서계층은관계유형의집합이며, 각분류및 ID 별로함께그룹화된관계유형일뿐입니다. 계층관리자보기를열면먼저계층관리자앵커항목을기본개체로변환할수있는지여부를확인한후기본개체로변환된항목이데이터보안에의해표시되는지여부를확인합니다. 데이터보안적용 117

118 계층관리자항목추가 계층관리자항목은검색및생성작업을통해캔버스에추가할수있습니다. 데이터검색결과에는제목영역데이터보안의기본개체에서허용되는레코드만표시됩니다. 따라서검색옵션을사용하여유효한개체만추가할수있습니다. 사용자가 HM 항목을생성하면데이터보안에의해유효하지않은 PO 를데이터보기에서저장할수있습니다. 사용자가데이터보안에의해표시되지않는 PO 를저장할것임을확인하면이 HM 항목이캔버스에추가되지않습니다. 계층관리자그래프표시 계층관리자항목은기본개체로변환할수있습니다. 데이터보안의결과로표시되지않는기본개체는계층관리자그래프에서계층관리자항목으로나타나지않습니다. 사용자에게계층관리자항목이표시되지않는경우계층관리자그래프는이항목과해당하위트리를표시해서는안됩니다. 예를들어사용자가데이터보안때문에항목 3 을볼수없는경우인다음과같은계층관리자그래프가있다고가정합니다. 이경우사용자에게는항목 3 과해당하위트리구성요소인항목 4 가없는상태로그래프가표시되어야합니다. 참고 : 여러역할을가진사용자는이러한각역할에서액세스할수있는모든개체의합집합에액세스할수있습니다. 계층데이터의데이터보안 IDD 에서는선택한항목에대해발생한업데이트, 삭제및병합과같은데이터처리이벤트의기록을볼수있습니다. 기본개체가데이터보안요구사항을만족하는경우이기본개체의기록이표시되며, 과거에는데이터보안으로인해해당기록이숨겨졌더라도표시됩니다. 기록의데이터보안이영향을미치는영역은다음과같습니다. 기본개체에대한기록 118 부록 D: 데이터보안

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상 Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

View Licenses and Services (customer)

View Licenses and Services (customer) 빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차

More information

vRealize Automation용 VMware Remote Console - VMware

vRealize Automation용 VMware Remote Console - VMware vrealize Automation 용 VMware Remote Console VMware Remote Console 9.0 이문서는새버전으로교체되기전까지나열된각제품버전및모든이후버전을지원합니다. 이문서에대한최신버전을확인하려면 http://www.vmware.com/kr/support/pubs 를참조하십시오. KO-002230-00 vrealize Automation

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

IRISCard Anywhere 5

IRISCard Anywhere 5 이 빠른 사용자 가이드는 IRISCard Anywhere 5 및 IRISCard Corporate 5 스캐너의 설치와 시작을 도와 드립니다. 이 스캐너와 함께 제공되는 소프트웨어는: - Cardiris Pro 5 및 Cardiris Corporate 5 for CRM (Windows 용) - Cardiris Pro 4 (Mac OS 용) Cardiris 의

More information

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 (https://www.kisarbl.or.kr) < 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 Ⅰ. 개요 실시간스팸차단리스트 (RBL) 는메일서버를운영하는누구나손쉽게효과적으로스팸수신을차단하는데이용할수있도록한국인터넷진흥원 (KISA)

More information

RHEV 2.2 인증서 만료 확인 및 갱신

RHEV 2.2 인증서 만료 확인 및 갱신 2018/09/28 03:56 1/2 목차... 1 인증서 확인... 1 인증서 종류와 확인... 4 RHEVM CA... 5 FQDN 개인 인증서... 5 레드햇 인증서 - 코드 서명 인증서... 6 호스트 인증... 7 참고사항... 8 관련링크... 8 AllThatLinux! - http://allthatlinux.com/dokuwiki/ rhev_2.2_

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

ThinkVantage Fingerprint Software

ThinkVantage Fingerprint Software ThinkVantage 지문 인식 소프트웨어 First Edition (August 2005) Copyright Lenovo 2005. Portions Copyright International Business Machines Corporation 2005. All rights reserved. U.S. GOVERNMENT USERS RESTRICTED RIGHTS:

More information

슬라이드 제목 없음

슬라이드 제목 없음 MS SQL Server 마이크로소프트사가윈도우운영체제를기반으로개발한관계 DBMS 모바일장치에서엔터프라이즈데이터시스템에이르는다양한플랫폼에서운영되는통합데이터관리및분석솔루션 2 MS SQL Server 개요 3.1 MS SQL Server 개요 클라이언트-서버모델을기반으로하는관계 DBMS 로서윈도우계열의운영체제에서만동작함 오라클관계 DBMS 보다가격이매우저렴한편이고,

More information

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.

More information

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO Windows 7 설치및 PCIE RAID 설정정보 DK173 초판 11월 2016 A. Windows 7 및 USB 드라이버설치 칩셋사양에따라 Windows 7 설치중에 USB 키보드 / 마우스를사용하려면시스템에서 USB 드라이버를사전로드해야합니다. 이절에서는 USB 드라이버사전로드방법과 Windows 7 설치방법에대해서설명합니다. 방법 1: SATA ODD

More information

MF3010 MF Driver Installation Guide

MF3010 MF Driver Installation Guide 한국어 MF 드라이버설치설명서 사용자소프트웨어 CD-ROM................................................ 1.................................................................... 1..............................................................................

More information

(Veritas\231 System Recovery 16 Monitor Readme)

(Veritas\231 System Recovery 16 Monitor Readme) Veritas System Recovery 16 Monitor Readme 이 Readme 정보 Veritas System Recovery 16 Monitor 에서더이상지원되지않는기능 Veritas System Recovery 16 Monitor 시스템요구사항 호스트시스템의필수조건 클라이언트시스템의필수조건 Veritas System Recovery 16 Monitor

More information

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 사용자매뉴얼 JetFlash Vault 100 ( 버전 1.0) 1 목차 1. 시스템요구사항... 3 2. 암호및힌트설정 ( 윈도우 )... 3 3. JetFlash Vault 시작하기 ( 윈도우 )... 7 4. JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 찾아보기... 10 JetFlash

More information

User Guide

User Guide HP ThinUpdate 관리자 설명서 Copyright 2016 HP Development Company, L.P. Windows는 미국 및/또는 기타 국가에서 Microsoft Corporation의 등록 상표 또는 상표입 니다. 기밀 컴퓨터 소프트웨어. 소유, 사용 또는 복사 에 필요한 유효한 사용권을 HP로부터 취득했 습니다. FAR 12.211 및

More information

Operating Instructions

Operating Instructions 작동지침 Mopria 설명서 안전하고올바른사용을위해기기를사용하기전에 " 안전정보 " 를읽으십시오. 목차 소개...2 기호의의미... 2 고지사항...2 준비...3 같은네트워크에서기기와 Android 기기연결하기...3 기기설정확인하기... 3 1. Mopria 인쇄사용하기 Mopria 인쇄서비스소개...5 Android 기기설정하기... 6 인쇄...7

More information

Windows 10 General Announcement v1.0-KO

Windows 10 General Announcement v1.0-KO Windows 10 Fuji Xerox 장비와의호환성 v1.0 7 July, 2015 머리말 Microsoft 는 Windows 10 이 Windows 자동업데이트기능을통해예약되어질수있다고 6 월 1 일발표했다. 고객들은 윈도우 10 공지알림을받기 를표시하는새로운아이콘을알아차릴수있습니다. Fuji Xerox 는 Microsoft 에서가장최신운영시스템인 Windows

More information

Office 365 사용자 가이드

Office 365 사용자 가이드 [ 여기에입력 ] Office 365 사용자가이드 OFFICE 365 모바일설정 목차 1. 모바일에메일계정추가하기... 2 2. Lync 2013 App 설치하기... 7 3. Office Mobile App 설치하기... 10 4. Office for ipad 설치하기... 16-1 - 모바일기기에 Office 365 를설정해보세요. 모바일기기에 Office

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

MF Driver Installation Guide

MF Driver Installation Guide Korean MF 드라이버 설치설명서 사용자 소프트웨어 CD-ROM... 드라이버 및 소프트웨어 정보...1 지원되는 운영 체제...1 MF 드라이버 및 MF Toolbox 설치... [쉬운 설치]를 사용한 설치...2 [사용자 정의 설치]를 사용한 설치...10 USB 케이블 연결(USB를 이용해 연결하는 경우만)...20 설치 결과 확인...21 온라인

More information

Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack

Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack FastTrack 1 Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack 5 11 2 FASTTRACK 소개 디지털 혁신은 여기서 시작합니다. Microsoft FastTrack은 Microsoft 클라우드를 사용하여 고객이 신속하게 비즈니스 가치를 실현하도록 돕는 고객 성공 서비스입니다.

More information

Microsoft Outlook G Suite 가이드

Microsoft Outlook G Suite 가이드 UNICONVERSE Microsoft Outlook G Suite 가이드 G Suite 사용자가이드 - 국민대학교 유니컨버스 2017-01-01 2 Microsoft Outlook G Suite 가이드 내용 Microsoft Outlook 2016 에서 IMAP 설정... 3 Microsoft Outlook 2016 에서 POP 설정... 6 Google

More information

MVVM 패턴의 이해

MVVM 패턴의 이해 Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 B Type 가이드 가지고있는도메인사용 + 인증서구매대행절차 1. 신청하기. 네임서버변경 / 확인 - 네임서버변경 - 네임서버변경확인 3. 인증심사메일에회신하기 - 메일주소확인 - 메일주소변경 - 인증심사메일서명 4. Ver. 015.10.14 가지고있는도메인사용 + 인증서구매대행절차 도메인은가지고있으나인증서가없는경우소유한도메인주소로 를오픈하고인증서는 Qoo10

More information

소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기

소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기 소규모 비즈니스를 위한 YouTube 플레이북 YouTube에서 호소력 있는 동영상으로 고객과 소통하기 소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

Microsoft SQL Server 그림 1, 2, 3은 Microsoft SQL Server 데이터베이스소프트웨어의대표적인멀티플렉싱시나리오와라이선싱요구사항을나타냅니다. ( 참고 : Windows Server와 Exchange Server CAL 요구사항은해당서버에대

Microsoft SQL Server 그림 1, 2, 3은 Microsoft SQL Server 데이터베이스소프트웨어의대표적인멀티플렉싱시나리오와라이선싱요구사항을나타냅니다. ( 참고 : Windows Server와 Exchange Server CAL 요구사항은해당서버에대 볼륨라이선싱개요 멀티플렉싱 CAL 요구사항 본개요는모든 Microsoft 볼륨라이선싱프로그램에적용됩니다. 목차 요약... 1 이개요의새로운사항... 1 세부정보... 1 Microsoft SQL Server... 2 Microsoft Office Project Server... 3 Microsoft Visual Studio Team Foundation Server...

More information

슬라이드 1

슬라이드 1 Tadpole for DB 1. 도구개요 2. 설치및실행 4. 활용예제 1. 도구개요 도구명 소개 Tadpole for DB Tools (sites.google.com/site/tadpolefordb/) 웹기반의데이터베이스를관리하는도구 Database 스키마및데이터관리 라이선스 LGPL (Lesser General Public License) 특징 주요기능

More information

Informatica MDM Multidomain 릴리스 노트 - (Korean)

Informatica MDM Multidomain 릴리스 노트 - (Korean) Informatica Corporation MDM Multidomain 버전 9.6.1 릴리스노트 2013 년 9 월 저작권 (c) 1998-2013 Informatica Corporation. 모든권리보유. 목차 지원되지않는기능... 1 Informatica MDM Hub 수정된제한... 1 Informatica MDM Hub 알려진제한... 2 Informatica

More information

MF5900 Series MF Driver Installation Guide

MF5900 Series MF Driver Installation Guide 한국어 MF 드라이버설치설명서 사용자소프트웨어 CD-ROM................................................ 1.................................................................... 1..............................................................................

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

제 2 장 기본 사용법

제 2 장  기본 사용법 LS Studio 1. 시작하기 1.1 특징 XG5000 에서는 XP-Builder, DriveView7 등의소프트웨어와의통합된개발환경을제공합니다. 통합된 개발환경에서는모든프로젝트파일을 XG5000 에서통합관리합니다. XP-Builder 통합프로젝트를사용함으로써 PLC 에서사용할변수목록을 CSV 파일로내보내기또는불러오기하는번거로움없이바로사용할수있습니다. 또한

More information

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드] MS SQL Server 마이크로소프트사가윈도우운영체제를기반으로개발한관계 DBMS 모바일장치에서엔터프라이즈데이터시스템에이르는다양한플랫폼에서운영되는통합데이터관리및분석솔루션 2 MS SQL Server 개요 3.1 MS SQL Server 개요 클라이언트-서버모델을기반으로하는관계 DBMS로서윈도우계열의운영체제에서만동작함 오라클관계 DBMS보다가격이매우저렴한편이고,

More information

범용프린터드라이버가이드 Brother Universal Printer Driver(BR-Script3) Brother Mono Universal Printer Driver (PCL) Brother Universal Printer Driver (Inkjet) 버전 B K

범용프린터드라이버가이드 Brother Universal Printer Driver(BR-Script3) Brother Mono Universal Printer Driver (PCL) Brother Universal Printer Driver (Inkjet) 버전 B K 범용프린터드라이버가이드 Brother Universal Printer Driver(BR-Script3) Brother Mono Universal Printer Driver (PCL) Brother Universal Printer Driver (Inkjet) 버전 B KOR 1 개요 1 Brother Universal Printer Driver 는 USB 와네트워크를통해연결된

More information

USC HIPAA AUTHORIZATION FOR

USC HIPAA AUTHORIZATION FOR 연구 목적의 건강정보 사용을 위한 USC HIPAA 승인 1. 본 양식의 목적: 건강보험 이전과 책임에 관한 법(Health Insurance Portability and Accountability Act, HIPAA)이라고 알려진 연방법은 귀하의 건강정보가 이용되는 방법을 보호합니다. HIPAA 는 일반적으로 귀하의 서면 동의 없이 연구를 목적으로 귀하의

More information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows

More information

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을 IDIS Mobile ios 사용설명서 Powered by 사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다.

More information

Endpoint Protector - Active Directory Deployment Guide

Endpoint Protector - Active Directory Deployment Guide Version 1.0.0.1 Active Directory 배포가이드 I Endpoint Protector Active Directory Deployment Guide 목차 1. 소개...1 2. WMI 필터생성... 2 3. EPP 배포 GPO 생성... 9 4. 각각의 GPO 에해당하는 WMI 연결... 12 5.OU 에 GPO 연결... 14 6. 중요공지사항

More information

Install stm32cubemx and st-link utility

Install stm32cubemx and st-link utility STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7

More information

Studuino소프트웨어 설치

Studuino소프트웨어 설치 Studuino 프로그래밍환경 Studuino 소프트웨어설치 본자료는 Studuino 프로그래밍환경설치안내서입니다. Studuino 프로그래밍 환경의갱신에따라추가 / 수정될수있습니다. 목차 1. 소개... 1 2. Windows... 2 2.1. 프로그래밍환경설치... 2 2.1.1. 웹설치버전설치방법... 2 2.2. Studuino 프로그래밍환경실행...

More information

Cisco FirePOWER 호환성 가이드

Cisco FirePOWER 호환성 가이드 Cisco 호환성가이드 Cisco 호환성 이문서에서는 Cisco 소프트웨어와하드웨어의호환성및요건을다룹니다. 추가 릴리스또는제품정보는다음을참조하십시오. 설명서로드맵 : http://www.cisco.com/c/en/us/td/docs/security/firesight/ roadmap/firesight-roadmap.html Cisco ASA 호환성가이드 : http://www.cisco.com/c/en/us/td/docs/security/asa/compatibility/

More information

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770> 연습문제해답 5 4 3 2 1 0 함수의반환값 =15 5 4 3 2 1 0 함수의반환값 =95 10 7 4 1-2 함수의반환값 =3 1 2 3 4 5 연습문제해답 1. C 언어에서의배열에대하여다음중맞는것은? (1) 3차원이상의배열은불가능하다. (2) 배열의이름은포인터와같은역할을한다. (3) 배열의인덱스는 1에서부터시작한다. (4) 선언한다음, 실행도중에배열의크기를변경하는것이가능하다.

More information

메뉴얼41페이지-2

메뉴얼41페이지-2 데이터 기반 맞춤형 성장관리 솔루션 스마트빌 플러스 은행계좌등록 은행계좌를 조회하여 등록합니다. 신용카드등록 신용카드를 조회하여 등록합니다. 금융정보 자동수집을 위하여 인증서이름, 아이디, 비밀번호를 등록합니다. 통합 자동 수집 금융정보 통합 자동수집을 실행합니다 은행계좌등록 은행계좌를 조회하여 등록합니다. 신용카드등록 신용카드를 조회하여

More information

쉽게 풀어쓴 C 프로그래밊

쉽게 풀어쓴 C 프로그래밊 Power Java 제 27 장데이터베이스 프로그래밍 이번장에서학습할내용 자바와데이터베이스 데이터베이스의기초 SQL JDBC 를이용한프로그래밍 변경가능한결과집합 자바를통하여데이터베이스를사용하는방법을학습합니다. 자바와데이터베이스 JDBC(Java Database Connectivity) 는자바 API 의하나로서데이터베이스에연결하여서데이터베이스안의데이터에대하여검색하고데이터를변경할수있게한다.

More information

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수

More information

Frama-C/JESSIS 사용법 소개

Frama-C/JESSIS 사용법 소개 Frama-C 프로그램검증시스템소개 박종현 @ POSTECH PL Frama-C? C 프로그램대상정적분석도구 플러그인구조 JESSIE Wp Aorai Frama-C 커널 2 ROSAEC 2011 동계워크샵 @ 통영 JESSIE? Frama-C 연역검증플러그인 프로그램분석 검증조건추출 증명 Hoare 논리에기초한프로그램검증도구 사용법 $ frama-c jessie

More information

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi 소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2

More information

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

More information

CODESYS 런타임 설치과정

CODESYS 런타임 설치과정 CODESYS 런타임설치과정 CODESYS Control RTE / SoftMotion RTE Setup Web: www.altsoft.kr E-mail: altsoft@altsoft.kr Tel: 02-547-2344 목 차 CODESYS 런타임 - Control RTE, SoftMotion RTE... 2 다운로드및설치과정... 2 CODESYS EtherCAT

More information

Amazon Stores

Amazon Stores Amazon Stores User Guide Version: KR1.0 Effective Date: April 1 st 2017 1 Introduction 이안내서는 Amazon Store 가무엇인지와당신의브랜드의 Amazon Store 를계획, 구축및확장하는방법에대해설명합니다. Amazon Stores 는브랜드가단일또는다중페이지매장을만들어브랜드와제품라인을선보일수있는무료셀프서비스입니다.

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집

Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집 Modern Modern www.office.com ( ) 892 5 : 1577-9700 : http://www.microsoft.com/korea Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와

More information

강의 개요

강의 개요 DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE

More information

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.

More information

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft Word - windows server 2003 수동설치_non pro support_.doc Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로

More information

2 노드

2 노드 2019/05/03 17:01 1/5 2 노드 2 노드 소개 노드를사용하여계층적분산모니터링을구축할수있습니다. 각노드는Zabbix 서버자체이며, 각각이놓인위치모니터링을담당합니다 Zabbix는. 분산설정은최대 1000 개의노드를지원합니다. 노드의설정을사용하는장점은다음과같습니다. 일부지역에걸친대규모네트워크에서여러수준의모니터링계층을구축합니다. 계층에서하노드는마스터노드에전송합니다.

More information

Brother iprint&scan 의모 바일인쇄 / 스캔가이드 (Apple 장치 )

Brother iprint&scan 의모 바일인쇄 / 스캔가이드 (Apple 장치 ) Brother iprint&scan 의모 바일인쇄 / 스캔가이드 (Apple 장치 ) 목차 Brother 제품을사용하기전에... 표기법... 상표... 소개... App Store에서 Brother iprint&scan 다운로드... 장치연결... 장치설정... 이미지편집... 아이콘... 인쇄... 5 모바일장치에저장된사진인쇄...5 문서인쇄...5 클라우드서비스를사용하여인쇄...6

More information

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어서가장중요한부분이라고도할수있기때문입니다. 1. 새로운메크로생성 새메크로만들기버튺을클릭하여파일을생성합니다. 2. 메크로저장 -

More information

C++ Programming

C++ Programming C++ Programming 예외처리 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 예외처리 2 예외처리 예외처리 C++ 의예외처리 예외클래스와객체 3 예외처리 예외를처리하지않는프로그램 int main() int a, b; cout > a >> b; cout

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

More information

EEAP - Proposal Template

EEAP - Proposal Template 제품 : ArcGIS Online 제작일 : 2019 년 01 월 31 일 제작 : 개요 본문서는 ArcGIS Online 구독활성화방법대한한국에스리기술문서입니다. ArcGIS Desktop 을구매한지 1 년이내이거나유지보수중인고객은구매후워런티기간또는유지보수기간동안 ArcGIS Online 을무료로사용하실수있으며일정량의크레딧을제공받습니다. 본문서는무료로제공받은

More information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

More information

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사 IDIS Mobile Android 사용설명서 Powered by 사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사양 및 버전에 따라 일부

More information

BEA_WebLogic.hwp

BEA_WebLogic.hwp BEA WebLogic Server SSL 설정방법 - Ver 1.0-2008. 6 개정이력 버전개정일개정내용 Ver 1.0 2008 년 6 월 BEA WebLogic Server SSL 설명서최초작성 본문서는정보통신부 한국정보보호진흥원의 보안서버구축가이드 를참고하여작성되었습니다. 본문서내용의무단도용및사용을금합니다. < 목차 > 1. 개인키및 CSR 생성방법

More information

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W Research & Technique Apache Tomcat RCE 취약점 (CVE-2019-0232) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE-2019-0232 취약점은 Windows 시스템의 Apache Tomcat 서버에서 enablecmdlinearguments

More information

© Rohde & Schwarz; R&S®CDS Campus Dashboard Software

© Rohde & Schwarz; R&S®CDS Campus Dashboard Software Product Brochure Version 03.00 R&S CDS Campus Dashboard Software 멀티 유저 실험, 실습실을 위한 교육용 소프트웨어 CDS_bro_ko_3607-9308-16_v0300.indd 1 18.02.2019 10:28:33 R&S CDS Campus Dashboard Software 개요 R&S CDS Campus

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도,

More information

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E > 6. ASP.NET ASP.NET 소개 ASP.NET 페이지및응용프로그램구조 Server Controls 데이터베이스와연동 8 장. 데이터베이스응용개발 (Page 20) 6.1 ASP.NET 소개 ASP.NET 동적웹응용프로그램을개발하기위한 MS 의웹기술 현재 ASP.NET 4.5까지출시.Net Framework 4.5 에포함 Visual Studio 2012

More information

Windows Server 2012

Windows Server  2012 Windows Server 2012 Shared Nothing Live Migration Shared Nothing Live Migration 은 SMB Live Migration 방식과다른점은 VM 데이터파일의위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의로컬디스크에 VM 데이터파일이위치합니다. 반면에, SMB

More information

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint - CSharp-10-예외처리 10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

문서 템플릿

문서 템플릿 HDSI 툴분석 [sql injection 기술명세서 ] Sql injection 기술명세서 Ver. 0.01 이문서는 sql injection 기술명세가범위입니다. Copyrights Copyright 2009 by CanvasTeam@SpeeDroot( 장경칩 ) All Rights Reserved. 장경칩의사전승인없이본내용의전부또는일부에대한복사, 전재,

More information

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 언어 변환 1.4. 기대 효과 4.4. 프로그램 Restructuring 4.5. 소스 모듈 관리 2. SeeMAGMA 적용 전략 2.1. SeeMAGMA

More information

SBR-100S User Manual

SBR-100S User Manual ( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

C스토어 사용자 매뉴얼

C스토어 사용자 매뉴얼 쪽지 APP 디자인적용가이드 I. 쪽지 APP 소개 2 I. 쪽지 APP 소개 쪽지 APP 을통해쇼핑몰의특정회원또는특정등급의회원그룹에게 알림메시지나마케팅을위한쪽지를발송하실수있습니다. 쪽지 APP의주요기능 1. 전체회원, 특정ID, 특정회원그룹별로쪽지발송가능 2. 발송예약기능 3. 발송한쪽지에대해수신및열람내역조회가능 4. 쇼핑몰페이지에서쪽지함과쪽지알림창제공 3

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 사용자계정관리 운영체제실습 목차 Ⅲ. 사용자계정관리 4.1 사용자계정관리 4.2 그룹관리 4.3 사용자계정관련파일 4.4 패스워드관리 4.5 사용자신분확인 4.1 사용자계정관리 사용자생성관련명령어 사용자생성 : useradd / adduser 사용자삭제 : userdel 사용자정보변경 : usermod 패스워드설정및변경 : passwd 그룹생성관련명령어 group

More information

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가 혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가웹페이지내에뒤섞여있어서웹페이지의화면설계가점점어려워진다. - 서블릿이먼저등장하였으나, 자바내에

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1 디지털 사진 프린터 P-S100 프린터 드라이버 설치 가이드 사용하는 컴퓨터에 따라 제공된 프린터 드라이버를 설치합니다. 설치 절차 에 대한 자세한 내용은 CD-ROM의 Readme 파일을 참조하십시오. 작동 환경 Windows 호환 모델: IBM PC/AT 및 호환품 운영 체제: Windows 98 SE/Me/2000/XP (Windows 98 SE/Me/2000/XP

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

1. 무선 이미지 유틸리티 설명 1-1. 기능 이 Wireless Image Utility 는 안드로이드용 응용 프로그램입니다. 안드로이드 태블릿 또는 안드로이드 스마트폰에서 사용할 수 있습니다. 안드로이드 기기에 저장된 파일을 프로젝터로 무선 전송 컴퓨터에서 USB

1. 무선 이미지 유틸리티 설명 1-1. 기능 이 Wireless Image Utility 는 안드로이드용 응용 프로그램입니다. 안드로이드 태블릿 또는 안드로이드 스마트폰에서 사용할 수 있습니다. 안드로이드 기기에 저장된 파일을 프로젝터로 무선 전송 컴퓨터에서 USB 무선 이미지 유틸리티 버전 1.1 NEC 프로젝터용 안드로이드 응용 프로그램 무선 이미지 유틸리티 작동 설명서 NEC's Image 목차 1. 무선 이미지 유틸리티 설명...2 1-1. 기능...2 1-2. 작동 조건...5 1-3. 작동 순서...6 2. 안드로이드 기기에 Wireless Image Utility 설치...6 3. 안드로이드 기기에 투사할

More information

Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터

Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터 Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터를사용자에게전송하게되며 Parsing 단계에서실행계획이생성된다. Bind 변수를사용하는 SQL

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

PowerPoint Template

PowerPoint Template 설치및실행방법 Jaewoo Shim Jun. 4. 2018 Contents SQL 인젝션이란 WebGoat 설치방법 실습 과제 2 SQL 인젝션이란 데이터베이스와연동된웹서버에입력값을전달시악의적동작을수행하는쿼리문을삽입하여공격을수행 SELECT * FROM users WHERE id= $_POST[ id ] AND pw= $_POST[ pw ] Internet

More information

DocuPrint P265 dw/M225 dw/M225 z/M265 z AirPrint Guide

DocuPrint P265 dw/M225 dw/M225 z/M265 z AirPrint Guide DocuPrint M265 z DocuPrint M225 z DocuPrint M225 dw DocuPrint P265 dw 표기법 본사용자설명서에서는다음과같은아이콘을사용합니다. 참고 참고는발생가능한상황에대처하는방법을알려주거나다른기능과함께작동하는방법에대한요령을제공합니다. 상표 Xerox, Xerox 및 Design, 그리고 Fuji Xerox 및 Design

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 05 장 CSS3 선택자 1. 선택자개요 2. 기본선택자 3. 속성선택자 4. 후손선택자와자손선택자 5. 반응 / 상태 / 구조선택자 CSS 블록을생성할수있다. 선택자를이해하고적절한선택자를활용할수있다. 1 선택자개요 CSS3 선택자 특정한 HTML 태그를선택할때사용하는기능 선택한태그에원하는스타일이나스크립트적용가능 그림 5-1 CSS 블록 CSS 블록 style

More information

인쇄하기, 내보내기, 이메일로 문서 보내기

인쇄하기, 내보내기, 이메일로 문서 보내기 저작권 이 문서의 저작권은 본 페이지의 저자 단락에 나열된 기고자들에게 있습니다.(Copyright 2005-2010) GNU General Public License 3 이후 버전, 또는 Creative Commons Attribution License 3.0 이후 버전에 근거하여 배포 및 변경할 수 있습니다. 이 문서에 있는 모든 상표권은 법적 소유자가

More information

Internet Explorer 11 Blocker Toolkit FAQ Internet Explorer 11 의자동전달 비활성화를위한도구키트 : FAQ IE 자동업데이트배포프로세스 Q. 이번 Internet Explorer 11 자동업데이트는어떤사용자에게중요한업데이트

Internet Explorer 11 Blocker Toolkit FAQ Internet Explorer 11 의자동전달 비활성화를위한도구키트 : FAQ IE 자동업데이트배포프로세스 Q. 이번 Internet Explorer 11 자동업데이트는어떤사용자에게중요한업데이트 Internet Explorer 11 Blocker Toolkit FAQ Internet Explorer 11 의자동전달 비활성화를위한도구키트 : FAQ IE 자동업데이트배포프로세스 Q. 이번 Internet Explorer 11 자동업데이트는어떤사용자에게중요한업데이트입니까? A. Windows 7 Service Pack 1(SP1) 또는 Windows Server

More information