Tổng quan
Data Abstract for.NET and Java phục vụ bài toán xây dựng ứng dụng multi-tier trên.NET, Java và Mono, với trọng tâm là lớp truy cập dữ liệu tách biệt khỏi business-logic.

Cách tổ chức này phù hợp cho các hệ thống phân tán cần quản lý truy cập database theo mô hình service. Phiên bản cho.NET và Mono được xây dựng trên ADO.NET và mở rộng từ RemObjects SDK for.NET.
Nhờ cơ chế schema và Schema Modeler, cùng một code base có thể truy cập nhiều database engine đồng thời thay vì gắn chặt với một hệ quản trị duy nhất.
Tính năng nổi bật
- Tạo service truy cập bất kỳ database nào với lớp data-access tách khỏi business-logic.
- Duy trì một code base chung để làm việc với nhiều database engine cùng lúc.
- Stream và cập nhật nhiều data table trong một lần bằng RemoteDataAdapter.
- Giảm network round-trip dư thừa khi đồng bộ dữ liệu nhiều bảng.
- Thiết kế schema, data table và command bằng Schema Modeler tích hợp IDE.
- Ánh xạ từng và định nghĩa quan hệ master/detail, foreign key trong Schema Modeler.
- Dùng cùng mã cho Microsoft SQL Server, InterBase, Oracle, MySQL, DBISAM và DB/2.
Ứng dụng thực tế
- Xây dựng ứng dụng database multi-tier cho.NET, Mono và Win32.
- Phát triển hệ thống cần truy cập đồng thời nhiều database back-end.
- Tạo lớp data-access dùng chung cho nhiều hệ quản trị cơ sở dữ liệu.
- Thiết kế middle-tier service cho ứng dụng phân tán.
- Phát triển native client Android hoặc Java kết nối tới service dữ liệu.
Đối tượng sử dụng phù hợp
- Lập trình viên.NET xây dựng ứng dụng dữ liệu phân tán
- Nhóm phát triển Java cần client native cho hệ thống multi-tier
- Technical lead phụ trách kiến trúc cross-database
- Đội ngũ bảo trì hệ thống cần giảm phụ thuộc vào một database engine duy nhất
Thông tin kỹ thuật
Câu hỏi thường gặp
Data Abstract for.NET and Java dùng để làm gì?
Bộ công cụ này phục vụ xây dựng giải pháp multi-tier và cross-database trên.NET, Java và Mono.
Có thể dùng một code base cho nhiều database không?
Có. Cơ chế schema và Schema Modeler cho phép duy trì một code base duy nhất để truy cập nhiều database engine cùng lúc.
Sản phẩm hỗ trợ những hệ cơ sở dữ liệu nào?
Danh sách được nêu gồm Microsoft SQL Server, Oracle, DB2, Interbase/Firebird, Sybase, PostgreSQL, MySQL, SQLite, NexusDB và nhiều hệ khác.
Client có cần cài database client libraries không?
Không. Mô hình multi-tier của Data Abstract không yêu cầu database client libraries ở phía client.
Có hỗ trợ phát triển client Java hoặc Android không?
Có. Data Abstract for Java hỗ trợ phát triển native client cho Android và các môi trường Java bằng Java hoặc Oxygene for Java.




Bình luận