DBC-JS: Middleware for Secure Web-Client Access to Relational Data

dbc-js (Database Connectivity for JavaScript) is middleware that allows web-clients to directly access relational data without compromising enterprise security. On the client, dbc-js consists of a JavaScriptTMAPI and library that can be used by web-applications without special browser-plugins. On the server, the dbc-js gateway, written in PHP, is an adaptor layer that mediates between dbc-js and relational databases and provides functions such as operation forwarding and security. Web 2.0 applications can thus use dbc-js to access relational data as a first-class construct instead of through ad-hoc protocols. We explain the advantages of direct web-client access to relational data, discuss how developers benefit from using the dbc-js client-side libraries, and show that enterprises can use dbc-js to make relational data assets available to web-applications in a secure and robust fashion.

By: Avraham Leff; James T. Rayfield

Published in: RC24217 in 2007


This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.


Questions about this service can be mailed to reports@us.ibm.com .