Web services use WSDL documents for describing services. Because developers have to manage the WSDL and interpret how to use the methods of services, it is hard to invoke the various services. In the meantime, web programming with relational database systems is a part of the data storage layer of the service. Developers will use SQL instructions to access data stored on the database directly. Some other problems similar to the ones mentioned above are the lack of easy data representation and the difficulty to access data. The concept of “shared tables” is to propose the data representation in a tabular form, and to the users’ perspectives, this concept is easy to understand. Each shared table has a single set of instructions which is separated between the methods of service and the data of service. Moreover, the infrastructure of the shared tables is similar to typical web services. Therefore, using the shared tables covers the interactions among standard web services. Also, the shared tables have the specifications of remote access to relational databases without the driver installation requirement on the client.