Giao diện liên kết
Giao diện Liên kết (Federated Interface) hoạt động như một điểm truy cập thống nhất hoặc một lớp trừu tượng hóa trên nhiều nguồn dữ liệu hoặc dịch vụ độc lập và thường là không đồng nhất. Thay vì di chuyển tất cả dữ liệu vào một kho lưu trữ tập trung duy nhất, giao diện này cho phép các ứng dụng truy vấn, tương tác và nhận kết quả từ các hệ thống cơ bản khác nhau như thể chúng là một thực thể thống nhất, gắn kết.
Trong môi trường doanh nghiệp hiện đại, dữ liệu hiếm khi bị cô lập ở một nơi. Nó tồn tại trên các cơ sở dữ liệu cũ, dịch vụ đám mây, API của bên thứ ba và các microservice. Giao diện Liên kết giải quyết vấn đề tích hợp bằng cách cung cấp một hợp đồng tiêu chuẩn cho việc tương tác. Điều này rất quan trọng để duy trì chủ quyền dữ liệu, giảm chi phí di chuyển dữ liệu và cho phép có được thông tin chi tiết theo thời gian thực trên toàn bộ bối cảnh tổ chức.
Quy trình này bao gồm một lớp định tuyến và dịch thuật tinh vi. Khi một ứng dụng gửi yêu cầu đến Giao diện Liên kết, giao diện sẽ phân tích yêu cầu, xác định những dịch vụ cơ bản nào là cần thiết, dịch truy vấn tiêu chuẩn thành phương ngữ hoặc giao thức cụ thể mà mỗi nguồn yêu cầu (ví dụ: SQL, REST, GraphQL), thực thi các truy vấn song song hoặc tuần tự, tổng hợp các kết quả khác biệt, và cuối cùng, biến đổi và trả về một phản hồi thống nhất cho ứng dụng gọi.
Khái niệm này có liên quan chặt chẽ đến Trực quan hóa Dữ liệu (Data Virtualization), Cổng API (API Gateways) và kiến trúc Service Mesh, vì tất cả đều nhằm mục đích trừu tượng hóa sự phức tạp trong khi quản lý các tương tác phân tán.