Kết nối cơ sở dữ liệu quản lý hồ bơi
Trong hầu hết các trường hợp, dữ liệu được trình bày trong các ứng dụng kinh doanh thông minh được lưu trữ trong một (quan hệ) cơ sở dữ liệu. Để truy cập dữ liệu trong cơ sở dữ liệu,
các ứng dụng cần thiết lập một kết nối cơ sở dữ liệu. Các kết nối được
sử dụng để gửi các yêu cầu (truy vấn) đến máy chủ cơ sở dữ liệu, gửi lại
dữ liệu như là một phản ứng.
Thiết lập một kết nối đến một cơ sở dữ liệu có thể là một nhiệm vụ tương đối đắt.
Một thời gian là cần thiết để tìm kiếm các máy chủ cơ sở dữ liệu, và một số thời gian có thể
được chi tiêu vào việc đàm phán các giao thức, chứng thực người dùng, và thiết lập một
phiên làm việc. Trong nhiều trường hợp, kết nối là cần thiết để thực hiện chỉ có rất ít
các truy vấn. Ví dụ, nhiều báo cáo được dựa trên chỉ có một truy vấn cơ sở dữ liệu, và
nhiều truy vấn sẽ sử dụng cơ sở dữ liệu đó để truy xuất dữ liệu của họ từ.
Để tránh việc thiết lập một kết nối mới cho mỗi truy vấn hoặc
hàng loạt các truy vấn, các kết nối cơ sở dữ liệu có thể được mở một lần và được lưu trữ trong một
hồ bơi. Bất cứ khi nào khách hàng cần một kết nối cơ sở dữ liệu, kết nối miễn phí có thể được
chọn từ các hồ bơi, được sử dụng để làm một số công việc, và sau đó được thả trở lại
hồ bơi một lần nữa.
Kết nối cơ sở dữ liệu tổng hợp cũng là một cách dễ dàng để hạn chế số lượng
các cơ sở dữ liệu mở đồng thời kết nối. Bằng cách khẳng định rằng các ứng dụng
luôn luôn chọn một kết nối miễn phí từ một hồ bơi kích thước cố định chứ không phải là thiết lập
một kết nối mới trực tiếp, các cơ sở dữ liệu có thể được bảo vệ khỏi bị ngập lụt
với yêu cầu kết nối.
JDBC kết nối tổng hợp là phổ biến ở hầu hết các máy chủ ứng dụng Java, và
nhiều hiện thực khác nhau có sẵn. Pentaho không cung cấp riêng của mình
thực hiện kết nối hồ bơi.
User Authentication và Authorization
Nền tảng Pentaho sử dụng Xuân An (trước đây gọi là Acegi
Hệ thống an ninh cho mùa xuân) để xử lý xác thực người dùng và ủy quyền.
Đây là giải pháp bảo mật tiêu chuẩn của Spring framework Java.
xuân an cung cấp nhiều thành phần khác nhau để thực hiện tất cả các loại
của đề án xác thực khác nhau. Nó cung cấp các logic mà theo dõi
xem liệu người dùng cần phải được chứng thực, và nó có thể ủy nhiệm chứng thực
yêu cầu tới một cơ chế xác thực bên ngoài, chẳng hạn như một máy chủ cơ sở dữ liệu,
thư mục LDAP, hoặc chứng thực NTLM trên mạng Windows.
Nhiệm vụ Scheduling
Các Pentaho nền tảng sử dụng thạch anh như một thành phần lập kế hoạch công việc. Thạch anh
được tạo ra và duy trì bởi các dự án OpenSymphony và phát hành Phần under70 tôi ■ Bắt đầu với Pentaho
một 2,0 giấy phép Apache (xem www.opensymphony.com/quartz cho dự án chi tiết
thông tin).
đang được dịch, vui lòng đợi..