|
Business data, in the form of Databases, can be transferred
from a DataPortal server to any supported Database System (more
formally
known as a "Relational Database Management System " or RDBMS
- current Database Systems supported include MS SQL Server,
Access, Oracle, DB2, MySQL, Interbase, and Firebird) using a DataPortal
client. Clients can be either Applets, that do not require instalation,
or Applications, which must be installed but provide more features than
the simple Applet client. DataPortal Applets do not require explicit installation, only a Web browser enabled with the Sun Java Plug-In which, if not insalled already, can often be installed automatically. The Sun Java Plug-In is available at http://java.sun.com/getjava/index.html. The URL of a DataPortal server is entered into the browser and the DataPortal Applet is downloaded and installed automatically within the Web browser. The default URL for a DataPortal Applet is: http://DPhost:port/DataPortal/DPAppletClient.html
(where DPhost:port is
the DataPortal server host machine and port value, respectively)
A graphical interface is displayed where a transfer can be specified, initiated and monitored (see Figure 1). ![]() Figure 1) Applet Grapical Interface for defining, initiating and monitoring data transfers. A transfer requires the specification of the source and destination. A full description of the source includes the DataPortal source host (and a port, if non-standard), the DataSource (published database) on the selected host, user/password (if required) and information about the protocol to be used - standard HTTP or encrypted HTTPS/SSL with certificate information. Destination information defines a standard target database system as well as the name of the database that will hold the newly transferred business data. Source Section The topmost section is used to specify the Data Source. The host and port (if non-standard) is filled in with the originating DataPortal host information. The host and port values are separaed by a ":" (e.g. localhost:8080). A drop down list is populated with available DataSources (databases published to the selected DataPortal server) and any of the DataSources can be selected for transfer. If the selected DataSource requires a User and Password for access, they may be entered in the appropriate fields below the DataSource menu. If the selected DataSource does not require a User and Password, the corresponding fields will not be editable. The specified Data transfer can be performed over a standard
Web (HTTP) channel (the default), or a secure, encrypted, HTTPS/SSL
channel. The secure SSL transfer not only encrypts data so it can not
be
understood if it is intercepted, it also requires that the server be
correctly identified before a transfer can occur. This is done by acquiring the server's Certificate (in a separate process) and
installing it in a Keystore file on the client host. If a secure
transfer is selected, the Keystore file that contains the necessary
Certificate(s) must be specified in the HTTP/HTTPS area above the
"Source Host" field. Multiple Certificates may be stored in a single
Kestore file.
Destination Section The host where the target RDBMS system is installed is entered
into the "Destination Host" field. The user/password information, if
required by the target database system, is entered in the next two fields.
Some
database systems require that an existing database be specified in
order to make a connection. This database, if required, is specified in
the "Initial DB" field. Finally, the name of the database that will be
the target of the transfer is entered in the "Destination DB" field. If
the Destination DB is different from the Initial DB, the Initial DB
will
not be changed. If the Destination DB does not exist, it will be
created, then popluated. If it does exist, all existing data will be
removed and replaced with the new transfer data. The fields used in a DataPortal transfer are summarized in the tables below: DataPortal Transfer
Source Fields
DataPortal Transfer
Destination Fields
Info/Status Section Static background information (such as notes on different vendor Database systems) is displayed in the "Info" text area. When a Database vendor is selected from the "DB Vendor Type" menu, corresponding notes are displayed in the Info text area. Dynamic information, such as progress of a data transfer, is displayed in the "Status" area. The displayed view can be selected with the tabs in the upper left of the Info/Status area. Sometimes, one or the other view will be selected based on context, such as the start of a data transfer. The "Clear Status" button will clear the Status text area but will not affect the Info area. Transfer Once all the information required to define the DataPortal transfer has been entered, the "TRANSFER" button may be activated. This will initiate the data transfer process. Data will be retrieved from the DataPortal server and will be put into the specified destination Database. A new database will be created, as needed. The structure will be built (including tables, table columns, primary keys, and foreign keys) and the retrieved data will be used to populate the Database. A current "snapshot" of the selected DataPortal DataSource will be created in the target Database. All existing tables in the destination database will be deleted before the database is populated with new tables and data. Transfer progress may be monitored in the Info/Status area. As the data transfer process proceeds, progress messages should appear indicating the Database is created, tables are created and populated and the number of rows added. Finally a "FINISHED"message with success or failure status is displayed, indicating that the transfer has completed. |
||||||||||
|
|
| Phone: (301) 625-9319 EMail: dataPortal@con2inc.com |