시작하기 전에
IBM Industry Model은 다양한 산업을 위해 작성된 데이터, 프로세스 및 서비스 모델의 포괄적인 비즈니스 프레임워크이다. IBM Industry Model은 전문지식과 산업 모범 사례를 결합하여 경험을 기반으로 개발에 대한 청사진을 작성하여 산업 솔루션 개발을 가속화한다.
이 튜토리얼에서는 특히 산업 모델 범위 지정에 대해 다룬다. 범위 지정은 개념 모델, 분석적 요구 사항 모델(요구 사항 모델이라고 함) 또는 산업 모델의 데이터 모델(예: BDW(Banking Data Warehouse) 모델)에서 비즈니스 오브젝트를 선택하는 프로세스이다. IBM Industry Model을 사용하는 데이터 웨어하우스 프로젝트에서는 의미있는 논리적 데이터 모델을 빌드하기 위해 올바르게 모델의 범위를 지정하는 것이 매우 중요하다. 예를 들어, 사실 엔티티에 필요한 수치를 얻거나 차원 엔티티에서 의미있는 속성을 얻도록 적절하게 범위를 지정하려고 하는 경우 이에 대한 결정을 내리려면 산업 모델에 있는 모든 오브젝트 사이의 종속성과 이러한 종속성이 InfoSphere Data Architect에 어떻게 제공되는지에 대한 기본적인 이해가 필요하다. 이 튜토리얼에서는 개념 모델과 요구 사항 모델에서 비즈니스 오브젝트를 선택한다.
이 튜토리얼의 목표는 IBM EME(Enterprise Model Extender)를 IBM IDA(InfoSphere Data Architect)와 함께 사용하여 프로세스의 범위를 지정하는 것에 대한 이해를 돕는 것이다. EME는 IDA에 대한 플러그인 확장 세트이다. EME와 IDA는 모든 IBM 데이터 모델의 조작 및 맵핑을 위한 단일 환경을 제공한다. 또한 EME는 IBM Industry Data Model의 전체 세트를 관리하는 데 필요한 추가 기능을 제공한다. 이러한 추가 기능은 다음과 같다.
- 범위 지정: 일관된 "서브세트" 하위 모델 작성
- 수집(Harvesting): 하위 모델에서 상위로 사용자 정의 전파
- 유효성 검증: 모델 일관성 및 정확성 확인
- 영향 분석: 한 모델에 대한 변경사항이 관련된 다른 모델에 미치는 영향 이해
IDA와 함께 EME의 이 기능(통칭하여 EME/IDA)을 사용하여 튜토리얼의 목표를 달성한다. 교육 자료의 많은 부분은 이미 EME/IDA를 사용한 일반적인 모델링을 위해 사용할 수 있다(이 튜토리얼의 참고자료 섹션 참조).
이 튜토리얼에서는 모델링에 대한 많은 힌트도 제공하고 피해야 할 위험에 대해서도 알려 준다. 이 튜토리얼에서는 IBM Industry Model BDW 8.2의 범위 지정에 대해 집중적으로 다룬다. 제공된 단계를 수행하면 이 튜토리얼에 있는 것과 동일한 논리 데이터 모델을 재현할 수 있다.
EME/IDA를 사용하여 BDW(Banking Data Warehouse) 모델의 범위를 지정하기 위해 수행할 네 단계는 다음과 같다.
- BDW 모델에 대해 EME/IDA를 사용하여 특수 범위 정의하기
- IDA에서 개념 모델 및 분석적 요구 사항 모델을 사용하여 데이터 모델 범위 지정하기
- 범위 지정된 모델을 정의하여 새로운 산업 모델 개발 프로젝트("하위" 프로젝트)에 내보내기
- 새로운 산업 모델 개발 프로젝트에서 추가로 논리 모델링 수행하기
이 튜토리얼을 진행하려면 다음을 설치한다.
- InfoSphere Data Architect 7.5.2(시험판 다운로드 링크는 참고자료 참조)
- IBM EME(Enterprise Model Extender) 8.1.1
- IBM Banking Data Warehouse Industry Model
InfoSphere Data Architect에 대한 Information Center에는 IBM Industry Models, EME 및 InfoSphere Data Architect의 설치에 대해 다루는 지시사항이 포함되어 있다(참고자료 참조).