Web-to-Database Interfacing Technologies

Authors Avatar

Web-to-Database Interfacing Technologies

      Presented By:

                 Ayesha Ahmad (1407-0402-5742)

                            Ummara Zia (1407-0802-5860)

                 Zara Chachar (1407-1201-5552)

      Presented To:

          Mr. Asghar Ali Awan

      Submitted On:

        

             22nd ,Oct, 2004

         





1        ABSTRACT        3

2        INTRODUCTION        3

3     OVERVIEW OF WEB-DATABASE TECHNOLOGY…….…………………………….4 

4        NEED FOR CONNECTING DATABASES TO WEB        5

5        BRIDGE BETWEEN THE WEB AND THE DATABASES        6

6        USER-INTERACTION VIA INTERNET…………...……………………………………7

7        WEB-TO-DATABASE CONNECTING TECHNOLOGY…………...………………….8

8        DATABASE MIDDLEWARE        9

9        ANALYSIS OF INTERFACING METHODS        10

     9.1        common gateway interface (cgi)        10

     9.2        server api        12

     9.3        odbc and jdbc        12

     9.4   DAO (Data Access Objects).……………………………...…………………………..13

     9.5   RDO (Remote data objects) …………………………………………..………………14

     9.6   OLEDB (object linking and embedding database)....…..……………………….…15

     9.7  ADO(Active X Data objects) ………………..………………………………………..16

   

10        APPLICATION ARCHITECTURE ANALYSIS        16

11    CONCLUSION        16

12        REFERENCES        18


1.          Abstract

The corporate databases can be linked to the Web in a manner that allows clients or employees to access to corporate data through a Web browser. Our report first describes the bridge between the Web and corporate databases and discusses a series of related concepts. Secondly, a number of linking methods and their analysis are presented. Finally, application architecture analysis is reported.

2.        Introduction
The World Wide Web (known as "WWW" or "Web") is growing at a phenomenal rate. The current Web is largely based on file system technology, which can deal well with the resources that are primarily static. However, with the unprecedented growth of resources, it is no longer adequate to rely on this conventional file technology for organizing, storing and accessing large amount of information on the Web. Thus, many large Web sites today are turning to database technology to keep track of the increasing amount of data. Database technology has played a critical role in the information management field during the past years. It is believed that the integration of the Web and database technology will bring many opportunities for creating advanced information management applications.
With the increasing popularity and advancement of Web technology, many organizations want to Web-enable their existing applications and databases without having to modify existing host-based applications. This not only gives all of the existing applications a common, modern look and feel but also can deploy them on corporate Intranets, the public Internet, and newer Extranets.
Taking simple data from a database and placing it on the Web is a relatively simple task. However, in most cases, the corporate data is maintained in a variety of sources, including legacy, relational, and object databases. It is much more complicated when these diverse data sources must be queried or updated. The methods, techniques, and tools are in great demand to bridge the gap between the Web and database applications so that smooth, interactive, and integrated Web-to-database applications are made possible.
There are many players in the industry taking this challenge. These include major database vendors, mainframe vendors, third party software firms, Web browser vendors, and Web server vendors. A wide range of tools and philosophies has been proposed for connecting and integrating the Web and databases.
 

3.        Overview of Web-Database Technologies

Database client technologies provide abstractions. That is their purpose. A database is a very complex piece of software. Writing programs to communicate with a database through its native interface can be very complicated. Database client technologies simplify this process.

Database client technologies provide an interface that is less complex than the underlying database. They enable you to write relatively simple programs that leverage an enormous amount of code (code that resides in the database) to perform very complex tasks.

A good database interface is like a magnifying glass for your code, as shown in Figure:

A database interface as a code magnifier

Join now!

Writing programs to communicate with a database through its native interface not only can be complex but also can result in limited and inflexible applications. An application written to use a particular database's native interface is limited, of course, to using only that particular database. The process of enabling such an application to use another database can be very difficult and time-consuming, if not impossible.

Database client technologies provide a uniform interface for communicating with different and disparate database systems. With modern database client interfaces, you can write a single program that performs complex operations using multiple types of ...

This is a preview of the whole essay