Nếu bạn không thể chạm vào mã ứng dụng và bản thân ứng dụng chưa chuyển thông tin này đến cơ sở dữ liệu, bạn đang gặp bế tắc. Cách duy nhất để cung cấp thông tin đó cho mã back-end là cấp trung gian chuyển nó vào.
Oracle cung cấp một số cách để ứng dụng truyền thông tin từ tầng giữa đến tầng cuối nhưng ứng dụng phải được xây dựng để tận dụng chúng. DBMS_APPLICATION_INFO
chẳng hạn như gói có set_client_info
thủ tục cho phép tầng giữa chuyển vào tên của người dùng tầng giữa mà trình kích hoạt back end của bạn có thể truy vấn. Bạn cũng có thể sử dụng ngữ cảnh Oracle nếu bạn muốn một cơ chế tổng quát hơn. Tuy nhiên, một trong hai cách tiếp cận này thực tế yêu cầu ứng dụng Java phải được viết để chuyển thông tin này đến back-end khi các kết nối được truy xuất từ nhóm kết nối.