Chuyển thông tin tới ngườisử dụng

Một phần của tài liệu Tiểu luận môn hệ hỗ trợ quyết định TÌM HIỂU PHƯƠNG PHÁP XỬ LÝ PHÂN TÍCH TRỰC TUYẾN VÀ ÁP DỤNG XÂY DỰNG HỆ HỖ TRỢ QUYẾT ĐỊNH (Trang 96)

Công nghệ OLAP Server đượckết hợp chặtchẽvới công nghệClient, có nghĩalà khách hàng có rấtít lựa chọn cho sản phẩm. Điều này dẫn đếngiá của giảipháp cao và thường có các lựa chọn không tương xứng cho các ứng dụng Client/Server và chuyển tảithông tin OLAP dựa trên nền Web. Vài năm trướctrong thị trường cơ sở dữ liệu quan hệ,một giao diện chung là cần thiết đểphát triển trong lựa chọn các ứng dụng và cơ sở dữ liệu là ODBC.

các nhà cung cấp gọi là Hội đồng OLAP công bốchuẩn MDAPI đểmởra một thị trường cho sựtham gia của các nhà cung cấp lớn. Cộng đồng các nhà cung cấp gồm các thành viên Hội đồng OLAP.

Nhận ra sựcần thiếtphảicó một chuẩn thống nhất, Microsoft đã đưa ra một định nghĩamởrộng của API dùng đểtruy nhập dữ liệu OLE DB đang tồn tạibao gồm các tính năng đa chiều. Microsoft đã đưa ra hai phác thảo của API, tìm kiếm các ý kiến của các nhà cung cấp và đưa ra phiên bản cuối cùng đã đượcchứng thực bởi 18 nhà cung cấp trong bản beta. Ngày nay OLE DB cho OLAP API đã đượchỗ trợtừ30 nhà cung cấp trong sốnày có tất cả các thành viên hiện tạicủa Hội đồng OLAP. Rấtnhiều trong sốnày đã sẵn sàng đưa ra các sản phẩm dạng beta chi tiếtcho người sử dụng.

Nhiều nhà phân tích kinh doanh cần dữ liệu phân tích đa chiều ngay cả khi đã ngắtkết nối mạng trong lúc họđang đi công tác chẳng hạn. Ngườisử dụng lưu động thường muốn xem và phân tích chỉnhững lát nhỏcủa khối, chẳng hạn nhưtrường hợp ngườiquản lý bán hàng muốn biếttổng doanh thu cho từng khu vực khi đếnthăm các văn phòng công ty ởtừng khu vực. DOLAP (Desktop OLAP) là công nghệkhông đòi hỏi một máy chủchia sẻđể truy cập dữ liệu đa chiều.

Hầu hết các công nghệmáy chủOLAP ngày nay không cung cấp việc tạo các khối DOLAP trong suốt. Công việc này đượcdành cho các nỗlực phát triển đòi hỏi sựtập trung hoặc đểcác công cụClient sẽthêm vào tính năng OLAP hỗ trợsửdụng trên máy đểbàn.

Hầu hếtcông cụhiển thịhiện nay đềulà dùng các dạng thông tin trên Web và OLAP không phải là ngoại lệ.Đểgiảm chi phí cho mỗi ngườisử dụng các ứng dụng OLAP, trình duyệtWeb hứa hẹn mởra một cách truy cập đa chiều. Hiện tạiđã có một vài sản phẩm và công cụchuyển giao dữ liệu OLAP qua mạng nội bộnhưng chưa có một cơchếdễdàng cho công cụphát

triển ứng dụng đểtạo ra các công cụhiển thịOLAP theo ý muốn.

DSS Server lưu cảcác truy vấn của người sử dụng, siêu dữ liệu cũng nhưdữ liệu. Việc xác định các truy vấn đã lưu và siêu dữ liệu làm Microsoft DSS có khả năng trảlời các truy vấn mới bằng cách tính toán dữ liệu đã được lưu thay vì truy xuấttừđĩa.Ví dụ, một người sử dụng yêu cầu dữ liệu bán hàng trong các tháng 1, 2 và 3, ngườikhác yêu cầu dữ liệu bán hàng trong quý I, khi đó Microsoft DSS có thểlấy tổng sốtừtháng 1 đến3 từRAM nhanh hơn tìm dữ liệu quý I từđĩa.Không có gì khác biệttừhầu hết các máy chủOLAP khác.

Microsoft DSS là giảipháp duy nhấtcó khả năng cung cấp nhiều tính năng cho phía Client. Mọi Client kết nối tới DSS Server sẽdùng một thành phần gọi là Microsoft PivotTable Service. PivotTable Service có tính năng điều khiển và quản lý kết nối giữa Client và Server. PivotTable Service chia sẻnhiều đoạn mã với DSS Server, chuyển thành phần tính toán đa chiều của Server, Cache và quản lý truy vấn đếnClient. Kếtquảsẽcho ta một mô hình quản lý dữ liệu Client/Server mới có khả năng thực hiện yêu cầu cao và giảm thiểu lưu thông mạng. Điều này đem lạilợi ích là dung lượng đĩayêu cầu của PivotTable Service chỉxấp xỉ2 MB và bộnhớyêu cầu là 500 KB.

Kiến trúc DSS Client/Server thông minh này có khả năng xác định cách thức đểtrảlời một yêu cầu từngười sử dụng nhanh nhấtvà loạitrừsựdưthừa trong lưu thông mạng. Điểm cốt lõi của kiến trúc này là chia sẻsiêu dữ liệu giữa Client và Server. Khi người sử dụng yêu cầu thông tin từServer, cảdữ liệu và siêu dữ liệu (định nghĩabởi cấu trúc khối) đượctảixuống Client. Siêu dữ liệu khối trên Client cho phép PivotTable Service quyết định yêu cầu nào cần đượctrảlạicho Server.

Xét một ví dụkhi ai đó cần xem xét dữ liệu bán hàng trong 3 tháng. Cho rằng cảDSS Server và ứng dụng phía Client đã đượckích hoạt. Khi

người sử dụng yêu cầu dữ liệu bán hàng của tháng 1, 2 và 3, dữ liệu sẽđược lưu trên Cache ởcả2 phía Server và Client. Nếu sau đó người sử dụng yêu cầu dữ liệu trong quý I, PivotTable Service sẽlấy kếtquảtrên máy Client mà không cần gửi yêu cầu tới Server. Nếu người sử dụng sau đó lạiyêu cầu dữ liệu quý I của năm đó đểso sánh với năm ngoái, PivotTable Service sẽđủ thông minh và chỉtruy cập vào dữ liệu năm ngoái trên Server.

PivotTable Service cũng cung cấp cơchếcho việc sửdụng lưu động. Các phần của một khối đượcđịnh nghĩavà truy nhập từServer có thểđược lưu trên Client đểdùng cho truy nhập sau này khi ngắtkết nối mạng. Theo cách này, những người sử dụng là các nhà kinh doanh có thểdùng những phần trong cơ sở dữ liệu của họkhi đang lưu động và có các phân tích hoàn chỉnh khi không cần phảingồi tạivăn phòng. Hơn nữa, PivotTable Service cũng cho phép người sử dụng tạo các mô hình OLAP đơngiản trên máy Client, truy nhập các thông tin trong nguồn dữ liệu OLE DB từcác file cho đếncác cơ sở dữ liệu trên máy đểbàn.

PivotTable Service cũng cung cấp kết nối cho các ứng dụng dựa trên Web. Khi OLE DB cho OLAP là một giao diện chương trình mức thấp, một ActiveX Data Object (ADO) đượcphát triển đểcung cấp truy nhập dữ liệu đa chiều. Nó sẽgọi ADO/MD, có thểdễdàng sửdụng đểtạo ActiveX điều khiển trong Microsoft Visual Basic đểxem, lập báo cáo vềdữ liệu DSS từtrang Web. ADO/MD là công cụlập trình ứng dụng hợp tác cho phép truy xuấttới tất cả các tính năng DSS.

Một phần của tài liệu Tiểu luận môn hệ hỗ trợ quyết định TÌM HIỂU PHƯƠNG PHÁP XỬ LÝ PHÂN TÍCH TRỰC TUYẾN VÀ ÁP DỤNG XÂY DỰNG HỆ HỖ TRỢ QUYẾT ĐỊNH (Trang 96)