What's In the Suite? The R:Tango 2000 Web Solution Suite
gives you the ability to allow Web users to have access to your R:BASE database. This can
be done either across the Internet or via a Corporate Intranet. The R:Tango 2000 Suite
consists of the following three components:
- R:BASE
2000 (version 6.5+) for Windows - The Industrial-Strength, True 32-Bit,
Multi-User Relational Database which is provided for database creation and maintenance.
- Oterro
2000 (version 2.0) - A High-End Performance Database Engine providing unlimited
ODBC connectivity to your R:BASE database for Tango.
- Tango
2000 for R:BASE - A Powerful and Dynamic, Rapid Application Development Web
Solution.(Product of WithEnterprise Pty, Ltd., North Sydney,
Australia)
R:BASE
2000 (version 6.5+) for Windows: Since its introduction in 1981 as
the first PC-based database management system based on Dr. Codd's relational model, R:BASE
has led the database industry with a number of significant technological innovations.
These innovations include being the first 32-bit DBMS in its class, programming-free
application development, automatic multi-user capabilities, 4GL (a full-featured
programming language in the R:BASE 2000 base product) and embedded ANSI SQL. And now we've
added new features to enhance the applications you develop in R:BASE 2000 (version 6.5+).
Oterro
2000 (version 2.0) ODBC Database Engine: A High-End Performance Solution For
Database Application Developers. Oterro is a full 32-bit relational ODBC database engine
ideal for use in a file server environment when using application development tools such
as Tango 2000. Oterro 2000 is the solution for programmers who are exceeding the limits of
their current engine. It's the sophisticated high-end database engine that you won't
outgrow. Don't go client/server yet - this engine has been optimized for serious custom
application development. Oterro 2000 adheres to Codd's theory of true relational database
management. Oterro 2000 is able to operate in a complex multi-user environment at high
capacity and high speed. In short, Oterro 2000 is the ODBC driver for the R:BASE
2000 (version 6.5+) database.
Tango
2000 for R:BASE: Exclusively designed and customized for use with R:BASE 2000
and Oterro 2000, Tango 2000 for R:BASE is comprised of two main components; Tango 2000
Development Studio and Tango 2000 Application Server.Tango 2000 Development
Studio (Tango Editor) is the development environment, featuring Visual, Graphical,
point-and-click and drag-and-drop interface in which Tango Application Files (TAFs) are
created for use specifically with the Tango Application Server. Tango Application Server
executes application files created with the Tango 2000 Editor. Tango 2000 will also run
any of the applications that you may have created with an existing Tango 3.6 Editor. It
works in conjunction with an HTTP (WEB) server to return HTML to a Web browser using
retrieved values from your database. This HTML can contain static information such as
menus, or other navigational screens or dynamic information from your R:BASE database. The
Tango Server creates a two way street for data allowing users to insert new data, update
existing data, or read old data.
What's
new in R:Tango 2000:
Some of you are familiar with R:Tango and want to know what's new in R:Tango 2000. Here's
a short list.
- You can build plain html
files that include Tango Tags that get processed by the Tango Server. These TML (Tango
Markup Language) files can be very useful especially since they allow you to create static
links between web pages while allowing you to maintain user variables.
- Tango files are now written
in an XML format and can be created and maintained in any text Editor. At the same time
you still have the familiar graphical editing environment to fall back on if you don't
want to "get under the hood". This means that, among other things you can create
template TAFs and then alter one or two items (say the Database connection) and have a
working TAF. This concept can be extended to having Tango Applications that dynamically
write other Tango Applications.
- Since Tango itself is
written in XML you now have new tools for working with XML documents. For example, by
simply changing the MIME type of the document you can write other XML standards such as
WML (Wireless Markup Language) for use with special platforms.
- On top of this several
standard tags and actions have been enhanced and new ones have been added. Two good
examples of expansion are the Mail Action, which now supports file attachments, and the
<@URL> tag which now supports 128-bit encryption. On the other hand you can now have
new tags such as <@VISTORID> that let you track users, <@CLEARERROR> which
allows you to "ignore" an error and continue processing. In such a case you
could use new functions to write your own message into the Tango Log file.
- If expanded tags interests
you, then how about the ability to write your own meta tags. This is done with a Tango
Class File or TCFs. Imagine a tag that retrieved all of the items in a lookup table and
created a drop menu for inclusion in your edit screens. All in a single tag! Or a meta-tag
that did some huge calculation in a single step. If you like R:BASE UDF DLL's or Stored
Procedures you have the general idea of why this is such a cool thing. One Tango developer
actually built a set of TCF's that allows Tango to interpret and process Cold Fusion code.
- With the addition of TCF's
and support for COM objects (imagine a COM object that could read and write the Windows
Registry) Tango 2000 has all the advantages of Tango 3.6, such as rapid development and
easy maintenance, plus an expanded and extendable framework in which to develop new
applications.
- On top of all that (and
more) Tango 2000 will run your Tango 3.6 and 3.5 applications without conversion. Simply
install Tango 2000 and you are up and running. It's that simple! In case nobody heard us
mention it, the Tango demonstrations at the Millennial Developers' Conference (the ones
run off of the local web server) were run by Tango 2000... even though they were written
in Tango 3.6!
How Does
R:Tango Work?
- A web browser such as
Internet Explorer or Netscape Navigator makes a request using Hyper Text Transfer Protocol
(HTTP).
- A Web server such as
Microsoft's Internet Information Service (IIS) or Netscape's Fastrack Server receives the
request.
- When the request is for a
TAF (a Tango Application File) then Tango interprets the Uniform Request Locator or URL to
determine which application is needed and where in the application you wish to go. This
request to Tango is either handled via the Common Gateway Interface (CGI) or through a
Plug-in designed to support one of several standards. ISAPI (used with IIS), NSAPI (used
with Netscape), or Apache Modules with Apache.
- The Tango Server processes
the request and executes one or more application files. These files contain actions which,
when assembled into a whole, will fulfill the users request
- Tango hands any database
requests to Oterro via ODBC (Open DataBase Connectivity)
- Oterro handles the
interaction with the R:BASE database and returns the results to Tango, again, via ODBC.
- Results from the R:BASE
database are processed by Tango Server using the Results HTML associated with each Tango
Action. Tango Server performs column substitutions and data manipulation for each row and
generates the final HTML for presentation.
- The accumulated HTML from
all Tango Actions are then compiled into a single HTML page that is returned to the Web
Server.
- The Web Server then returns
this HTML to the origination Web Browser, thus fulfilling it's original request.
Minimum
System Requirements
- A Pentium Level Processor
with a minimum of 128 megabytes (MB) of application Random Access Memory.
- Microsoft Windows NT Server
4.0 with Service Pack 6 or higher.
- A CD-ROM Drive (for
installation only).
- 40 to 50 MB of available
hard disk space (More may be required for your databases).
- VGA Display Card (for
installation / configuration only).
- A Web Server that supports
the CGI Standard.
- The ISAPI Plug-in requires
Microsoft IIS 3.0 or higher.
- The NSAPI Plug-in requires
Netscape 2.0 or higher.
- The Apache Modules require
Apache version 1.3.6 or 1.3.9 for Windows.
R:Tango
License Summary
- Each R:Tango suite,
comprised of R:BASE, Oterro and Tango Server, is licensed for use on a single NT Web
Server only.
- The Tango Development Studio
is licensed for use a single machine. This can be either the server or another
workstation.
|