|








|
 |
MIDAS
Files and components for Borland MIDAS
Borland MIDAS is a suite of three distinct technologies that work together to make multi-tier distributed applications easy to build. These technologies consist of the Business Object Broker
and OLEnterprise for failover safety and load balancing, the Remote DataBroker for thin client database applications, and the ConstraintBroker for data validation and reduced network traffic. For an overview of Borland MIDAS, see: /midas/papers.
To enable Borland MIDAS, Borland has developed easy-to-use components that integrate Borland MIDAS technologies into the Delphi IDE and into your own applications. Each Borland MIDAS technology has associated with it redistributable files (DLLs and EXEs). This document specifies which files and components comprise the technologies in the Borland MIDAS suite. Some services have both client and server pieces, and they will be elaborated upon.
The list below is not exhaustive and is intended to identify the required files and components that make up Borland MIDAS, not all of the required files and components that need to be installed on the client and server machines.
| |
Server |
Client |
Required Files |
Components |
Required Files |
Components |
| Remote DataBroker |
IDPROV.DLL, DBCLIENT.DLL |
Tprovider, Remote DataModule |
DBCLIENT.DLL |
TClientDataSet, TRemoteServer |
| ConstraintBroker |
DBEXPLOR.EXE |
|
DBCLIENT.DLL |
|
Definitions:
- IDPROV.DLL - Packages data from a database into transportable DataPackets and handles the resolution of edited data.
- DBCLIENT.DLL - When used on the server, this engine handles the datasets (Deltas) returned from clients during the ApplyUpdates process. When used on the client, it is the single-user data engine used to cache data retrieved from a Remote DataModule. As part of the ConstraintBroker, the constraints are enforced within this engine.
- TProvider - This component provides an implementation of IDPROV.DLL. (Note: TBDEDatasets have the option to expose a Provider property. If you expose a TBDEDataset's Provider property, you are using the TProvider.)
- Remote DataModule - A specialized data module that exposes OLE Automation calls for a Remote DataBroker.
- TClientDataset - Componentizes access to DBCLIENT.DLL.
- TRemoteServer - This component makes it simple to locate the server and connect to the server application
- DBEXPLOR.EXE-- - Because the ConstraintBroker technology is integrated with the Remote DataBroker, there are no additional components. However, to manage the database constraints and the Active Dictionary, the SQL Explorer must be deployed.
Business Object Broker and OLEnterprise
The Borland MIDAS deployment CD provides install programs for the client and server portions of OLEnterprise and the Business Object Broker. This list is provided as a guide to the files that are distributed to the server and client machines, respectively.
-
Server
- Below is a list of the required files to be installed on the server machine. (Note: This is the minimum required list, not the default install.)
| uninstall.exe |
odedin40.dll |
rpmfen40.dll |
| license.txt |
odeegn40.dll |
rpmutn40.dll |
| readme.txt |
odeltn40.dll |
rpmfe.cat |
| olenter.hlp |
odemsg.dll |
experr.cat |
| olenter.cnt |
oden40.dll |
nbase.idl |
| filelist.txt |
libavemi.dll |
objx.exe |
| setlog.txt |
oleaan40.dll |
olecfg.exe |
| setlog.exe |
oleran40.dll |
olewan40.cab |
| objping.exe |
w32pthd.dll |
olentexp.exe |
| objfact.exe |
rpmarn40.dll |
olentexp.hlp |
| objfact.ico |
rpmawn40.dll |
olentexp.cnt |
| odebkn40.dll |
rpmcbn40.dll |
brkcp.exe |
| odectn40.dll |
rpmcpn40.dll |
Broker.ico |
| rpmegn40.dll |
broker.exe |
-
Client
- Below is a list of the required files to be installed on the server machine. (Note: This is the minimum required list, not the default install.)
| nbase.idl |
rpmawn40.dll |
oleaan40.dll |
| odectn40.dll |
rpmcbn40.dll |
olewan40.cab |
| odedin40.dll |
rpmcpn40.dll |
objx.exe |
| odeegn40.dll |
rpmegn40.dll |
olentexp.exe |
| odeltn40.dll |
rpmfen40.dll |
setlog.exe |
| odemsg.dll |
rpmutn40.dll |
olecfg.exe |
| oden40.dll |
oleran40.dll |
w32pthd.dll |
| rpmarn40.dll |
|