시작하기 전에
이 시리즈의 Part 1에서는 Informix Dynamic Server와 Optim을 모두 소개했다. Microsoft® Windows®와 Linux®(또는 UNIX®) 환경에서 Optim에 맞게 IDS 서버와 IDS 클라이언트를 구성하는 방법을 살펴보았다. 이외에도 Optim을 구성하고 Optim 디렉토리와 DB 별명을 설정하는 과정을 단계별로 설명했다.
이 튜토리얼에서는 Optim의 기능을 사용하여 테스트 데이터를 마스크하고 개인정보를 유지보수할 수 있는 방법을 시나리오를 이용하여 설명한다.
똑똑한 지구가 실현되면서 조직에서 종이가 사라지고 조직은 고객 데이터를 저장하기 위해 컴퓨터에 매우 의존하게 된다. 따라서 데이터 거버넌스가 비즈니스 성공을 위해 매우 중요한 프로세스가 된다. 고객의 충성도 및 신뢰와 더불어 수백만 달러의 수익이 걸려 있기 때문에 중요한 클라이언트 데이터의 개인정보를 보호하는 것과 관련된 여러 가지 법률이 생겼다.
데이터 위반이 일어날 가능성이 있는 주요 환경 중 하나는 테스트 환경이다. Optim은 특정 개인정보를 마스크하거나 변환할 수 있는 강력한 데이터 변환 기능을 제공하여 애플리케이션을 테스트하는 과정에서 기밀 데이터를 사용할 수 있게 한다.
이 튜토리얼에서는 사회보장번호, 신용카드번호 및 이메일 ID와 같은 중요 정보를 변환하는 함수로 Optim에서 제공하는
몇 가지 변환 라이브러리 함수(각각 TRANS SSN, TRANS CCN 및 TRANS EML)를 살펴본다. Optim에는 데이터 개인정보 보호 영역에서 사용할 수 있고
다양한 마스킹 기능을 제공하는 다양한 함수가 여러 가지 있다. 예를 들면, 이러한 함수에는 다음과 같은 것들이 있다.
LOOKUP, 검색 테이블을 사용하여 대상 컬럼 값을 판별하는 함수HASH_LOOKUP, 소스 컬럼에서 파생된 값에 따라 검색 테이블에서 대상 컬럼 값을 판별하는 함수RAND_LOOKUP, 검색 테이블의 아래 첨자가 난수인 검색 테이블에서 대상 컬럼 값을 선택하는 무작위 검색 함수
연간 수입을 기반으로 특정 시민에게 특별한 혜택을 제공하는 정부 시스템을 생각해 보자. 이러한 시민의 필수 데이터를 모으는 작업은 아웃소싱되며 데이터를 처리하는 애플리케이션은 다양한 조직에서 데이터를 받아서 이 데이터를 IDS 데이터베이스에 저장한다. 애플리케이션 테스트 팀은 시민의 사회보장번호, 이메일 ID, 신용카드번호, 연간 수입 등과 같은 모든 기밀 데이터에 액세스할 수 있는 권한이 있다.
다음 튜토리얼 섹션에서는 원본 데이터와 표시 형식 및 작동이 동일하고 원본 데이터의 컨텍스트와 일치하며 애플리케이션 로직을 충족시키고
시민의 개인정보를 유지보수하려는 목적에 부합하는 마스크된 데이터를 변환을 요청하는 과정에서 다양한 TRANS 함수를
사용하여 생성하는 방법을 확인한다.
이 튜토리얼에서는 독자가 다음과 같은 제품을 이미 설치하여 Part 1에 있는 지시사항에 따라 구성했다고 가정한다.
- Informix Dynamic Server 11.50xC5
- Informix CSDK 3.50xC5
- Optim 제품:
- IBM Optim Data Growth Solution 7.1.1
- IBM Optim Test Data Management Solution 7.1.1
- IBM Optim Data Privacy Solution 7.1.1
이 튜토리얼에 언급된 모든 시나리오에서는 Informix CSDK가 Optim 서버와 동일한 시스템에 있어야 한다. 그러나 IDS 서버가 있는 위치와는 관계가 없다.

