Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

데이터 스테이징의 요구 사항은 무엇입니까?

<시간/>

다음과 같은 데이터 스테이징의 다양한 요구 사항이 있습니다 -

생산성 지원 − 구현하기로 결정한 모든 시스템은 코드 라이브러리 관리 체크인/체크아웃, 버전 제어, 생산 및 개발 시스템 구성과 같은 기본 개발 환경 기능을 지원해야 합니다. 초기에 소규모 프로젝트의 경우 표준 문서, 프로세스 설명 및 표준 디렉토리 세트를 통해 구현할 수 있습니다.

사용성 − 데이터 스테이징 시스템은 작업의 근본적인 복잡성을 감안할 때 가능한 한 사용 가능해야 합니다. 지난 몇 년 동안 이것은 그래픽 사용자 인터페이스로 변환되었습니다. 좋은 인터페이스는 학습 시간을 줄이고 개발 속도를 높이며 (어느 정도) 자체 문서화할 수 있습니다.

시스템 문서는 유용성의 또 다른 부분입니다. 데이터 스테이징 시스템은 개발자가 생성 중인 프로세스에 대한 데이터를 간단히 캡처할 수 있는 방법을 지원하는 데 필요합니다. 이 메타데이터는 정보 카탈로그로 이동해야 하며 필요에 따라 팀과 사용자가 쉽게 액세스할 수 있어야 합니다.

메타데이터 기반 − 데이터 스테이징 프로세스를 지원하는 서비스의 가장 중요한 특성 중 하나는 메타데이터 기반이어야 한다는 것입니다. 이것은 그들이 웨어하우스를 만들고 유지하는 데 필요한 테이블, 열, 작업 등에 대한 정보 데이터베이스에서 가져와야 한다는 것을 의미합니다. 이 정보를 찾기가 거의 불가능한 COBOL 또는 SQL 코드에 포함하기보다는 변경합니다.

백룸 프로세스에서 하드 코딩된 데이터 관리 서비스를 사용하는 일이 점점 줄어들고 있습니다. 오늘날 대부분의 창고는 데몬, 스크립트 및 CRONTAB을 사용하여 야간 로드를 기록하도록 정의하더라도 일부 방법으로 창고 개발 단계를 자동화하는 장치를 활용합니다. 메타데이터 기반 프로세스로의 이러한 이동은 적어도 부분적으로 야간(또는 더 빈번한) 로드에 대한 전반적인 추진에 의해 주도됩니다.

메타데이터는 데이터 웨어하우스에서 능동적 또는 수동적 역할을 할 수 있습니다. 창고의 내용과 방법에 대한 문서로 제공할 수 있으며 해당 단계에 대한 지침 세트 역할을 정확하게 할 수 있습니다. 문서화 역할은 창고의 내용과 작동 방식에 대해 누군가를 교육하는 가장 효과적인 방법이기 때문에 가치가 있습니다. 이는 팀의 새 구성원과 창고의 새 사용자 모두에게 중요합니다.

문서화는 항상 정보 시스템 프로젝트의 무시된 의붓자식입니다. 그러나 메타데이터가 프로세스 자체의 활성 부분인 경우 생성 및 캡처해야 합니다. 그렇지 않으면 프로세스가 작동하지 않습니다. 이 예는 메타데이터가 데이터 스테이징 프로세스를 주도하는 방법을 보여줍니다.