SQmlTM-Web Overview |
What is SQmlTM-Web? Agave's SQmlTM-Web is a Common Gateway Interface (CGI) program that processes database requests from a browser. SQmlTM-Web enables developers to easily build HTML source documents that access and publish information from SQL-based database systems (including Oracle, Informix, Sybase, and ODBC). It provides developers a simple way to include SQL queries in HTML source documents for the Web. The SQmlTM-Web package provides the following tools essential for HTML-based SQL database queries:
Although other tools exist for Internet database access, Agave's SQmlTM-Web stands out because its implementation of SQmlTM provides a simple, intuitive method for the complex task of accessing databases over the Internet. As with SQmlTM, SQmlTM-Web is a query language that combines SGML/HTML and SQL elements. Since the source code is valid SGML, it may be used in any HTML or SGML editor, or combined with other tools that use HTML/SGML. With SQmlTM-Web, the source document and variables are passed as CGI parameters. SQmlTM-Web sends back to the client browser the processed document with the SQL query results included. Database Publishing with SQmlTM-Web SQmlTM provides a single file, single step process for database publication to either HTML or SGML compliant documents. SQmlTM offers a powerful alternative to the multi-step process commonly used today, which involves data translation, data conversion, database porting, and other complex tasks. SQmlTM is much more intuitive than other products for Internet database access. Users with little or no formal programming experience can use and understand it because the entire source document is HTML. SQmlTM-Web is especially well suited for electronic database publishing into HTML pages on the Web. Whether you are creating forms, online catalogs, user documentation, or another document that references a database, SQmlTM-Web simplifies your HTML development tasks. SQmlTM-Web can:
SQmlTM-Web resides on the same machine as the Internet server, and must be on the same network as the database server. Some databases do not support network access, and may require that SQmlTM-Web be local on the Web server. An HTML page that uses SQmlTM-Web can gather information from multiple data sources, such as one or more tables and/or databases, or even flat ASCII files. SQmlTM-Web Data Exchange How does SQmlTM-Web work to access a local database from a Web browser? Following is a simple explanation of the data exchange process between a Web document that uses SQmlTM-Web and a database.
Some Questions You May Have If you are new to Web page development and are not familiar with SQL, you may have some questions at this point, such as
What is CGI? CGI, or the Common Gateway Interface, provides a standard for scripting programs that function as interfaces between external programs and information servers. A CGI script is a program that runs on the same system as the Web server. It receives information that the Web browser sends to the Web server (such as input from a form), processes the information, and then sends a response to the browser. A CGI program is required to:
CGI scripts are most commonly used for processing input from forms. Web forms consist of:
|
|
© copyright 1997 Agave Software Design, Inc. |