Category: ZIM Product Suite

The Original Internet Language

Controlling Program Execution

Zim application programs can be compiled in ZIMMODE, SERVERMODE, or SQLMODE depending the type of the data dictionary objects used (fields EntType, RelType or DocType). See details in the Zim command SET COMPILEMODE. Zim applications can operate in ZIMMODE, SERVERMODE, or SQLMODE by means of the use of the command  SET EXECUTEMODE which controls the…
Read more

Tracing Zim Server Connectivity

There are two ways of tracing the activity of the Zim Server Connectivity: 1) At the client side: when accessing a remote database, Zim translates Zim commands syntax into an appropriate syntax for execution on the remote server. In general, Zim commands are executed through a combination of processing at the server (or at several…
Read more

Performance

The use of Zim Server Connectivity in an application has an impact on performance. There are several factors to consider: Client-server configurations introduce additional overhead that is not present when an application is using a local database. The most obvious overhead is that every database request must be translated into a server request, the request…
Read more

About Zim Integrated Server

Zim 9 always runs under a Client/Server architecture where Zim Server is the server and the clients can be Zim, Zim Thin Client (ZIMTC) or ZimExplore. Zim Server can manage any number of different Zim databases at the same time, all of them located in the same physical machine where Zim Server is running (a…
Read more

Other Configuration Options

Zim Server has many possible configurations. multi-user single-user   Zim Integrated Server Usually, the Database Agent process accesses a local Zim database (local refers to relationship to the server). The Database Agent process is started much like any version of Zim: it has its own working directory; it uses Zim directory files to look up…
Read more

Accessing Multiple Databases at Same Time

Zim enables you to connect to more than one remote database at the same time. This enables you to do join operations between different databases on different machines managed by different Zim database servers. No support for distributed concurrency control is available; updates which span multiple servers, though permitted, should be performed with care. As…
Read more

Basic Concepts

It is very important to make a distinction between Zim 9 Server and Zim Server Connectivity. Zim 9 Server always operates in Client/Server mode where Zim Server is the server and Zim, Zim Thin Client are the clients. The clients run a Zim application that accesses data provided by the server. Every time a client…
Read more

Security Considerations

Because client and server are separate processes (and can even be on different machines) with Zim Server Connectivity, there are some new options for providing security, although the same basic mechanisms are used. Using ZIM Security Within Zim, security is provided through a combination of log in user names, passwords, and entity set, relationship, and…
Read more

Guidelines to Use Zim Server Connectivity

There are two different moments when dealing with Zim Server Connectivity: 1) The preparation of client database: this step is done only once and creates data definitions to allow the client database to “see” what is defined in the other Zim database and it is obligatory; 2) The preparation of remote database: the other database…
Read more

en_CAEnglish