These are a combination of Libraries that allow the communication of an application with a DataBase. Through its functions, the programmer can request and receive data from the database in the application. The app does not interact directly with the DataBase. The application uses different libraries (according to the language or development environment that will be used) to communicate with LINKAR SERVER and LINKAR SERVER will interact with the DataBase.
Your applications do not need different versions depending on the MV database with which you are going to work. They communicate with LINKAR SERVER and it takes care of everything necessary.
LINKAR CLIENTS is compatible with different programming languages and environments:
- Visual Studio (C#, Visual Basic,...) to develop .NET applications for Windows x64 and x86 environments.
- MONO applications for multi platform development (linux, Mac,...).
- All Languages and Environments compatible with C Libraries, such us PHP, nodeJS, etc...
- COM languages like Excel VBA, PHP, etc, etc.
- A console application, in order to make operations from, for example a command script from the OS.
- From BASIC to another remote DataBase, regardless of which is it.
This example shows how to create a simple application in C#.
LINKAR Libraries and Platforms from where they can be used:
||.NET Framework Client
||Languages compatibles COM (php, office VBA, ...)
||Mono Framework Client (Windows, Linux, Mac)
|LinkarClientC.dll / LinkarClientC.lib
||C libraries for Windows
|libLinkarClientC.so / libLinkarClientC.a
||C libraries for Linux
Linkar has four types of Functions:
Are exclusive of the OOP (OBJECT-ORIENTED PROGRAMMING) and allow the creation of a LinkarClt object that manages all the operations.
After creating the object it is necessary to make a Login that through a Session code allows making all the wished operations until a call to the Close method is produced or until the session expires because of inactivity, defined on its EntryPoint.
They are useful for applications that require user identification, for instance to log into an ERP session.
Used for the direct and independent communication with the DataBase. Its arguments contain the necessary information to identify the user before returning the required information. Unlike the Persistent Functions these don't have Session Code, each call is completely independent from the others and do not have Login or Close functions.
They are used for DataBase access from public webpages, for instance online shops.
These type of function doesn’t need to access the DataBase. They are executed in the client and its goal is to ease the management of the MV buffers.
C AUXILIARY FUNCTIONS
Are C libraries exclusive
They are executed in the client and its goal is to allow an easier management of other complex C functions.
There are no classes in C, nor objects also, these functions are used to create encoded strings that emulate other languages.
On the other hand, LINKAR supplies other types of calls:
They are executed in the same thread of the main application, so they block the execution of the application until they finish.
They are executed in a different thread, so they don't block the execution of the application. When the call is made a return method is required (Callback) which triggers when finished the operation.