비디오: Understanding Wavelets, Part 1: What Are Wavelets 2024
데이터웨어 하우징 초기에는 대부분의 조직에서 사용자 정의 코딩을 통해 미들웨어 서비스를 처리했습니다. 이 예제에서 볼 수 있듯이 당시에 사용 가능한 도구는 거의 없었습니다.
-
조직에서는 COBOL과 같은 프로그래밍 언어 또는 SAS와 같은 환경에서 프로그램을 작성하여 메인 프레임 데이터 소스의 데이터 추출을 처리 한 다음 품질 보증 검사와 변형을하십시오.
-
표준 FTP (파일 전송 프로토콜)와 같은 파일 전송 서비스는 변환되고 "정리 된"데이터를 데이터웨어 하우스가 상주 할 시스템에 복사하는 데 사용됩니다.
-
일반 오래된 SQL 또는 대량로드 유틸리티는 데이터웨어 하우스의 새로운 (또는 업데이트 된) 내용으로 관계형 데이터베이스를로드하는 데 사용됩니다.
이 프로그래밍 방식의 문제는 없습니다. 사용자 지정 코딩이나 도구가 "올바른"방법인지 여부를 항상 특정 환경에 맞게 결정하십시오. 미들웨어 도구를 사용하여 데이터웨어 하우스를 구현해야한다고 자동으로 가정하지 마십시오.
그러나 팀은 대부분의 미들웨어 도구에 내장 된 재사용 가능한 로직을 매우 비싸게 복제 할 수 있습니다. 또한 오픈 소스 (무료) 미들웨어 도구를 사용할 수있어 "내부 자원을 사용하여 비용을 절감 할 수 있습니다"라는 주장을 어렵게 만듭니다. 따라서 오늘날 대부분의 구현은 추출, 변환, 및 로드 (ETL) 도구를 사용하여 수행됩니다.