Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Những điểm mới và lý thú trong sản phẩm Data Studio Developer 1.2 của IBM pps
Nội dung xem thử
Mô tả chi tiết
Những điểm mới và lý thú trong sản phẩm
Data Studio Developer 1.2 của IBM
Cải thiện chất lượng dịch vụ và thời gian đưa ra thị trường của các ứng dụng
Java
Sonali Surange, Trưởng nhóm Các công cụ pureQuery của Data Studio, IBM
Rafael Coss, Kiến trúc sư giải pháp của nhóm Data Studio Enablement, IBM
Vijay Bommireddipalli, Kiến trúc sư giải pháp của nhóm Data Studio Enablement,
IBM
Tóm tắt: Sản phẩm Data Studio Developer IBM® phiên bản 1.2 tăng tốc quá
trình phát triển và tăng cường khả năng kiểm soát đối với một phạm vi rất đa dạng
các ứng dụng. Dù bạn là một chuyên viên phát triển hay là một quản trị viên cơ sở
dữ liệu (DBA) hướng ứng dụng, sản phẩm Data Studio Developer có nhiều đặc
tính mới, có thể giúp cho công việc của bạn được nhanh chóng và dễ dàng hơn,
bao gồm các khả năng độc nhất vô nhị về cô lập vấn đề và phân tích tác động, khả
năng nâng lên SQL tĩnh cho bất kỳ ứng dụng JDBC hiện tại nào, khả năng cải
thiện việc phát triển và quản trị SQL tĩnh, các dịch vụ Web và nhiều hơn thế nữa.
Bài báo này sẽ nêu bật các đặc tính ấy trong phiên bản sản phẩm này để giúp đỡ
bạn đơn giản hóa những nhiệm vụ phức tạp của mình.
Các điểm nổi bật
Sau đây là những đặc tính mới, then chốt của Data Studio Developer phiên bản 1.2
và Data Studio pureQuery Runtime phiên bản 1.2:
Tối ưu hóa các ứng dụng JDBC hiện có (tối ưu hóa phía khách) mà không
thay đổi một dòng mã Java nào.
Các chuyên viên phát triển dễ xác định vấn đề cần giải quyết hơn với khả
năng khoan sâu lên, vào trong các mã lệnh của ứng dụng để nhận diện và
hiển thị vị trí mã nguồn có lỗi khi thực hiện truy vấn.
Cải thiện việc phân tích tác động trong các ứng dụng cơ sở dữ liệu với khả
năng khoan sâu xuống vào trong quá trình thực hiện câu lệnh SQL để phân
tích "where used" (được sử dụng ở đâu).
Những đặc tính bổ sung của pureQuery Runtime của Data Studio:
o Tạo bó lệnh không đồng nhất để nâng cao hiệu năng các cập nhật,
thậm chí tại các bảng khác nhau.
o Khả năng chạy bẩm sinh (một cách tự nhiên) trên nền z/OS.
Hợp tác có hiệu quả với quản trị viên cơ sở dữ liệu để phát triển SQL tĩnh:
o Cải thiện các công cụ liên kết để tạo thuận lợi cho quá trình liên kết
từ thiết kế đến liên kết và kiểm tra.
o Cải thiện việc quản lý các gói (package).
Cho phép chuyên viên phát triển hoàn thành các dự án pureQuery nhanh
chóng hơn.
o Kiểm tra chất lượng của SQL và chia sẻ SQL một cách dễ dàng với
quản trị viên cơ sở dữ liệu hoặc với các thành viên trong đội.
o Di chuyển (di trú) các ứng dụng cơ sở dữ liệu Java™ hiện tại sang
pureQuery.
o Biến đổi các phương thức Java của bạn thành một thủ tục lưu của cơ
sở dữ liệu chỉ bằng một cú nhấn chuột.
o Hỗ trợ SQL tĩnh cho các thủ tục lưu.
o Khả năng sinh mã tiên tiến và tùy biến được.
Cải thiện các dịch vụ Web dữ liệu để cho phép các ứng dụng theo kiến trúc
hướng dịch vụ (SOA) khai thác tài sản dữ liệu một cách nhanh chóng
o Hỗ trợ SQL tĩnh cho các dịch vụ Web dữ liệu
o Các dịch vụ Web trên nền JMS cho các ứng dụng dịch vụ Web có độ
tin cậy cao
o Tạo và triển khai các dịch vụ Web dữ liệu lên IBM WebSphere
DataPower
Tối ưu hoá các ứng dụng theo khung công tác hiện có
SQL tĩnh có thể cung cấp một mô hình nhất quán hơn hay thậm chí mô hình có
hiệu năng tốt hơn và các quyền truy cập tốt hơn cho các ứng dụng cơ sở dữ liệu
DB2. Để có cái nhìn tổng quan hơn về các lợi ích của SQL tĩnh, hãy xem bài báo "
No Excuses " tại phần Tài nguyên.
Trước đây….
Việc quyết định nâng lên SQL tĩnh của DB2 đối với chương trình Java là một
quyết định ở mức thiết kế (design-time). Các chuyên viên phát triển lựa chọn một
API cụ thể hay một khung công tác Java bền vững thì cũng đã ngầm quyết định
phương thức thực thi SQL cho bạn. Trừ phi SQLJ được lựa chọn làm API, thì tất
cả các sự lựa chọn truy nhập khác đều sử dụng cách thực hiện động. Không có
cách nào để có được các lợi ích của SQL tĩnh trong các ứng dụng JDBC hay các
ứng dụng dựa trên khung hiện tại của bạn. Nếu bạn đã sử dụng pureQuery, bạn cần
sử dụng API theo phong cách chú giải phương thức (annotated-method) để có khả
năng chuyển đổi giữa SQL tĩnh và SQL động.
Bây giờ …
Bạn có thể có được các lợi ích của SQL tĩnh với bất kỳ ứng dụng JDBC cho DB2
hiện có nào bằng cách dùng tính năng tối ưu hóa phía khách của pureQuery. Các
ứng dụng có thể sử dụng một khung công tác Java bền vững, ví dụ như: Hibernate,
JPA hay iBatis, hay có thể là bất kỳ JDBC giản dị nào để truy nhập cơ sở dữ liệu.
Và thực sự là bạn thậm chí không cần truy nhập tới mã nguồn. Bạn không cần thay
đổi bất kỳ mã nào. Đặc tính tối ưu hoá phía khách của pureQuery làm việc thông
qua cách liên kết câu lệnh SQL mà bạn đã bắt giữ trước từ ứng dụng đang chạy.
Nó cho phép bạn bắt giữ các lời gọi SQL động, chọn các câu lệnh để chạy chế độ
tĩnh, liên kết những câu lệnh đã chọn và chuyển đổi chế độ thực thi SQL của các
câu lệnh đã chọn từ SQL động sang SQL tĩnh.
Để nâng lên mức có đặc tính này từ bộ công cụ Data Studio Developer, hãy theo
các bước lớn (high-level) sau đây.
1. Bước 1. Bật cho phép dự án thực hiện tính năng tối ưu hóa phía khách.
Để ra lệnh cho Data Studio Developer rằng một dự án cá biệt được phép tối
ưu hóa phía khách, bạn theo các bước sau :
1. Nhấn chuột phải vào dự án Java chứa mã ứng dụng hay tệp nhị phân
của bạn. Sau đó chọn pureQuery -> Add pureQuery Support.