Là một sản phẩm báo cáo BI hàng đầu trên thế giới, IBM Cognos cung cấp đầy đủ bộ công cụ khai thác, phân tích và phân phối dữ liệu, thống nhất các báo cáo nghiệp vụ vào trong một hệ thống chung, cung cấp kịp thời, chính xác, đầy đủ, chuyên nghiệp trong quản trị điều hành [6].
Bộ công cụ IBM Cognos bao gồm:
- IBM Cognos Gateway: Là một cổng thông tin để phân phối và hiển thị báo cáo. - Framework Manager: Công cụ winform để thiết kế, lập trình đặc tả dữ liệu, siêu
dữ liệu và khai báo các datasource từ kho dữ liệu chuyên đề, dữ liệu đa chiều. - Query Studio: Truy vấn, báo cáo nhanh (Ad-hoc Reporting).
- Report Studio: Thiết kế báo cáo.
- Analysis Studio: Khai thác, phân tích dữ liệu đa chiều.
Mô hình hệ thống tập trung khai thác, phân tích và phân phối kho dữ liệu được xây dựng trên công cụ IBM Cognos như hình 2.5.4.1:
Web-based Interfaces (Client) Cognos Gateway Cognos Server Web server Applications Data
Data mart #1 Data mart #2 Content Store Cube #1 Active Directory Cube #2 ...
Hình 2.5.4.1. Mô hình hệ thống tập trung khai thác, phân tích và phân phối kho dữ liệu
Trong đó:
- Tầng trên cùng: là tầng giao diện giúp NSD hoặc người thiết kế có thể sử dụng các bộ công cụ trên Web để phân quyền, thiết kế hoặc phân tích báo cáo.
- Tầng Web Server: cung cấp ứng dụng web các bộ công cụ của Cognos.
- Tầng Applications: gồm các services của Cognos thực thi các yêu cầu như báo cáo, phân tích hay truy vấn được chuyển tiếp từ tầng Web Server.
Khối Active Directory là hệ thống xác thực quyền tích hợp vào Cognos. Hiện tại hệ thống ngân hàng đang sử dụng hệ thống quyền Active Directory để xác thực vào hệ điều hành.
- Tầng Data gồm:
Content Store: lưu trữ các tham số hệ thống của Cognos, lưu trữ các mẫu báo cáo, Datasource, Metadata.
Các Data mart, Cube là các kho dữ liệu chuyên đề và dữ liệu đa chiều. Luồng xử lý khi thực hiện các yêu cầu khai thác, phân tích báo cáo được thể hiện trong hình 2.5.4.2 dưới đây:
Web browser
Cognos Gateway
Cognos Server Active Directory Data mart 1 2 3 4
Hình 2.5.4.2. Luồng xử lý các yêu cầu khai thác, phân tích báo cáo Trong đó:
- Bước 1: NSD truy cập vào trang web Cognos, gửi yêu cầu tới Cognos Gateway, Cognos Gateway chuyển tiếp yêu cầu tới Cognos Server. Cognos Server sẽ xác thực quyền user trên hệ thống Active Directory.
- Bước 2: Nếu xác thực quyền đăng nhập thành công, hệ thống phản hồi lại từ Cognos Server, Cognos Gateway tới Web browser.
- Bước 3: Sau khi đăng nhập thành công, NSD gửi tới Cognos Gateway các yêu cầu như quản lý, thiết kế hay phân tích báo cáo, chuyển tiếp tới Cognos Server, Server sẽ truy xuất kho dữ liệu chuyên đề (Data mart).
- Bước 4: Hệ thống trả về kết quả từ kho dữ liệu chuyên đề thông qua Cognos Server, Cognos Gateway tới Web browser.
Chức năng và các lợi ích của mô hình hệ thống tập trung khai thác, phân tích và phân phối kho dữ liệu được xây dựng trên công cụ IBM Cognos:
- Hệ thống báo cáo tập trung: Nghiệp vụ của hội sở chính lẫn chi nhánh chỉ cần truy cập vào một hệ thống duy nhất để khai thác và phân tích báo cáo.
- Khai thác nhiều nguồn dữ liệu: Công cụ IBM Cognos có thể khai báo nhiều nguồn dữ liệu như kho dữ liệu chuyên đề, dữ liệu đa chiều để khai thác trên cùng một hệ thống IBM Cognos.
- Đặc tả dữ liệu: Cho phép đặc tả dữ liệu meta data để người sử dụng có thể khai thác và phân tích báo cáo dễ dàng hơn.
- Tạo báo cáo động: Người sử dụng cuối tự khai thác, phân tích và tạo báo cáo cho riêng mình qua meta data trên bộ công cụ IBM Cognos. Từ đó, việc sinh ra các chương trình riêng lẻ để khai thác báo cáo là không cần thiết, tạo tính chủ động cho nghiệp vụ, đồng thời tiết kiệm nhân lực cho bộ phận công nghệ thông tin.
- Phân phối báo cáo theo nhiều định dạng: IBM Cognos có thể phân phối báo cáo hầu hết các dạng như html, excel, pdf...
- Tích hợp, tương thích với nhiều hệ thống user: LDAP, Active Directory Server, NTLM, SAP...
- NSD chỉ cần một tài khoản chung duy nhất cho cùng một hệ thống báo cáo. Với bài toán khai thác và phân tích dữ liệu đa chiều các khách hàng có số dư tiền gửi lớn hơn 1 tỷ trong tổng cộng 3 triệu khách hàng (nêu trong ví dụ mục 2.2.3), việc thực hiện trên Excel là không thể, nhưng trên hệ thống được xây dựng mới là rất dễ dàng và đơn giản. Do cơ chế truy cập và hiển thị dữ liệu dạng web, IBM Cognos tự động phân trang và trích lọc dữ liệu từng phần, không gây quá tải khi hiển thị dữ liệu.