Oracle Warehouse Builder [15,16] là công cụ thiết kế và thực hiện việc xây dựng và quản lý kho dữ liệu. Nó kết hợp cả công cụ thiết kế và công cụ trích lọc, chuyển đổi, chuyển dịch và lấy dữ liệu. Kiến trúc của Oracle Warehouse Builder bao gồm hai thành phần (hình 2.1): Môi trường thiết kế và môi trường vận hành. Môi trường thiết kế quản lý siêu dữ liệu (metadata), trong khi đó môi trường vận hành lại điều khiển dữ liệu vật lý.
2.1.1 Môi trường thiết kế
Môi trường thiết kế bao gồm kho siêu dữ liệu có tính trừu tượng cao được lưu trữ trong CSDL Oracle và một bộ thiết kế và các công cụ báo cáo được viết bằng Java hoặc HTML. Sử dụng các công cụ này, siêu dữ liệu có thể được xem và được điều khiển một cách dễ dàng.
Việc tạo kho siêu dữ liệu là hoạt động thiết kế mà người sử dụng dùng các công cụ để tạo ra các đối tượng, các tiến trình và các công việc. Warehouse Builder hỗ trợ thiết kế cho các lược đồ dữ liệu quan hệ, lược đồ nhiều chiều, quá trình ETL,…
Hình 2.1 Sơ đồ phát triển hệ thống theo Warehouse Builder
Các hệ thống nguồn đóng vai trò quan trọng trong bất kỳ giải pháp ETL nào. Thay thế cho việc tạo siêu dữ liệu bằng tay, Warehouse Builder cung các thành phần tích hợp để đưa các thông tin được thích hợp vào kho lưu trữ của nó.
Một trong những điểm mạnh của kiến trúc Warehouse Builder là nó trợ giúp việc quản lý vòng đời phát triển hệ thống. Nó cho phép siêu dữ liệu được cập nhật dựa trên những thay đổi trong hệ thống nguồn. Sau đó tinh giản những thay đổi này đưa đến tiến trình ETL và hệ thống đích.
Để đảm bảo chất lượng và tính đầy đủ cho siêu dữ liệu trong kho lưu trữ, Warehouse Builder cung cấp sự kiểm tra bao quát từng vùng lưu trữ. Sự kiểm tra giữ cho một hệ thống phức tạp được nhiều người sử dụng tạo ra luôn có được trạng thái chính xác và kết dính với nhau.
Ngoài ra, trong quá trình phát triển và đánh giá siêu dữ liệu, luôn có một trang web báo cáo về môi trường siêu dữ liệu. Những báo cáo về môi trường cho phép người phát triển và người sử dụng hiển thị và kiểm tra các thành phần của hệ thống mà không cần sử dụng công cụ thiết kế. Một thành phần rất quan trọng của môi trường báo cáo này là thành phần Các khả năng phân tích tương tác
(Impact Analysis capabilities). Nó cho phép nhận dạng được những tương tác lẫn nhau của các thay đổi trong hệ thống trước khi chúng được thực thi. Báo cáo
Sơ đồ thiết kế của Warehouse Builder Lập báo cáo siêu dữ liệu Lập báo cáo thời gian thực Kho lƣu trữ siêu dữ liệu
của Warehouse Builder
Môi trƣờng thời gian thực của Warehouse Builder Dữ liệu nguồn Kho dữ liệu đích Siêu DL nguồn Thiết kế Siêu DL nguồn Môi trƣờng vận hành Môi trƣờng thiết kế
này cho phép việc điều khiển những thay đổi tốt hơn và việc lập kế hoạch thực thi những thay đổi cũng tốt hơn.