logo-Linkar

Linkar is a suite of components that facilitates efficient connectivity to MultiValue Databases.

Linkar SERVER works with many MultiValue Database platforms, centralizing connections and optimizing DBMS license usage.

Client apps use Linkar CLIENT libraries, with bindings for popular languages, to interact with the database through Linkar SERVER.

Summary: With the Linkar suite of components, client-side interfaces are written with a variety of programming languages, to connect to a variety of MV servers.

Download Linkar Live Demo and test it now.

GOT A QUESTION?

Thank You! Your message was successfully sent!
[SMTP] Error! Internal server error!
Sorry! You need to complete all mandatory (*) fields!


LINKAR Operational components can work in Windows, Linux and Mac OS

Windows
Linux
Mac OSX


LINKAR CLIENTS Client libraries works in different enviroments:

Clients


LINKAR SERVER is compatible with the following Databases:

OpenQM
D3
Universe
Unidata
jBASE

Linkar SERVER is responsible for managing communications with MultiValue databases. It is a sophisticated socket server that listens for Client requests. Accessing the database through Linkar SERVER has these advantages compared to direct access from a client application:

  • Client applications through Linkar do not need an exclusive database license. Different clients can share a single Database license with session pooling to maximize license efficiency.
  • Client applications don't need to manage connections with databases. Linkar SERVER will open connections on demand, as required. Linkar SERVER also will close the open connections when they are no longer necessary.
  • The client applications are independently designed from the MultiValue Database type that it will use.

The following connection types are available:

Database O.S. where LinkarServer is installed Connection Type Recommended Other Connection Types
OpenQM Windows / Linux / Mac OS Windows / Linux / Mac OS QMCLIENT SOCKET
D3 Windows Windows MVSP TELNET
D3 Windows Linux / Mac OS TELNET
D3 Linux Windows MVSP SOCKET
TELNET
D3 Linux Linux / Mac OS SOCKET TELNET
UniVerse Windows / Linux Windows UNIOBJECTS SOCKET
UniVerse Windows / Linux Linux / Mac OS SOCKET
UniData Windows / Linux Windows UNIOBJECTS SOCKET
UniData Linux Linux / Mac OS SOCKET
jBASE Windows / Linux Windows jAGENT

Linkar MANAGER is the Linkar SERVER configuration and monitoring utility. Visually configure entry points to different databases, indicate the number of sessions that you want to use, and how to open sessions. Sessions can be opened permanently at the start of the service, or on demand when conditions require more sessions to handle customer requests. Linkar MANAGER also allows monitoring and management of active sessions.

Linkar Schemas allows you to enlarge file definitions and dictionaries with a set of properties taht you can use later in different environments or platforms like .Net, Java, etc

Likewise, you can map the mv database closer to the relational world. Multivalues and Subvalues will be seen as Relational Tables (different tables with all relations between them automatically built for you.

Each EntryPoint has its defined Schemas and all of them are saved in the EntryPoint Data Account.

Linkar Schemas does not change your dictionaries nor create new ones. All Schemas data are saved in Linkar Files in your data account.

Linkar Schemas has three components:

  • Schemas: Database file extended definitions.
  • Properties: Database file properties for file atributes.
  • EntryPoint Parameters: EntryPoint exclusive Schemas parameters.

The Schema code must be the same of the database file name and MUST exist in the account.

Properties enlarge the file atribute definition. With them you can use the file in other no mv environments.

Linkar CLIENT libraries are used to create client interfaces to servers. Programmers use a variety of functions to request and receive data, and to execute programs in database applications. Using Linkar CLIENT libraries has these advantages compared other connectivity options:

  • For security and other reason, the client app does not interact directly with the database. The application communicates with Linkar SERVER, and Linkar SERVER interacts with databases.
  • Your applications do not need different libraries, depending on the MV databases being used. One set of client code will support multiple MV server types.
  • There are several Linkar CLIENT language bindings, allowing developers to use consistent client-side development patterns to access servers.

Linkar CLIENT components are available for use with different programming languages and environments:

  • NET (C#, Visual Basic, F#,...) for Windows x64 and x86 environments.
  • MONO for multi-platform development (Linux, Mac,...).
  • Java (all OS types).
  • All languages and environments which can use C Libraries, such as PHP, Python and NodeJS
  • COM-compliant languages like Excel VBA and PHP.
  • 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.
  • Linkar comes with a console application, embedding Linkar CLIENT, to perform operations from the OS command-line and scripts. For example, you can write a .bat file or shell script that sends and retrieves data to/from the MV server for any purpose.

This example shows how to create a simple application in C#.

LINKAR Libraries and Platforms from where they can be used:

LinkarClient.dll .NET Framework Client
LinkarClientCOM.dll Languages compatibles COM (php, office VBA, ...)
LinkarClientMono.dll Mono Framework Client (Windows, Linux, Mac)
LinkarClientCore.dll .NET Core (Windows, Linux, Mac)
LinkarClient.jar Java Client
LinkarClientC.dll / LinkarClientC.lib C libraries for Windows
libLinkarClientC.so / libLinkarClientC.a C libraries for Linux

Linkar has four types of Functions:

PERSISTENT 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.

DIRECT FUNCTIONS

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.

TEXT FUNCTIONS

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:

SYNCHRONOUS CALLS

They are executed in the same thread of the main application, so they block the execution of the application until they finish.

ASYNCHRONOUS CALLS

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.

With the other programs that make up the LINKAR suite, the following tools are included to help you test and exploit all the qualities of this product.


Verify the database configurations and may help you to familiarize with how to connect and work with LINKAR SERVER from client applications. It allows you to test the library functions in a graphic way through an application. Just like the times measuring and the commands execution. It's not and end user application. It's function is educational allowing you to explore all the options and possibilities of the LINKAR SERVER library functions.

This commands line executable provides an easy way of executing the SendCommand function from different environments. For example, from a Windows bat file or from a Basic Program to access to the data from other remote Databases.

LITE

This is a free License and does not require any activation, registry ,etc. in order to work.

The limit for the LITE license is that it only can maintain one session with the LINKAR SERVER and the database simultaneously.

Multiple configurations are allowed (EntryPoints) with Databases, but only one of them will be operational each time.

Only one LINKAR CLIENT can connect with LINKAR SERVER and access to the Database each time.

When one client logs out, another client will be able to log in.





PRO

This is the Linkar commercial licence. It can be purchased in the KOSDAY webpage or by email. You will have to provide some data in order to register the Licence. Check the License Data section in the Linkar Manager Configuration.

This license can be registered by number of sessions or by Database lines. You will be able to define in each EntryPoint all sessions or Database lines you need. More Database lines defined in an EntryPoint gives the system more capacity to process concurrent operations, so LINKAR SERVER performance will be better and LINKAR CLIENTS faster.

The sum of all opened sessions won't be bigger than the purchased sessions number.

Regarding to the number of simultaneous LINKAR CLIENTS, there is not any kind of limitation.

PRO License allow can update with new versions during the subscription life.


Select the number of Sessions you wish. Each session allows opening a single DataBase line.
With the Lite Version you have a Free Session. Download it and start using it.

We recommend you installing the Lite Version and test it before purchasing it.
From Linkar Manager you can get the SystemID and attach it to your order.

If you prefer, you can make your order by email, to the sl@kosday.com address.


Sessions Price
From 1 onwards $ 58.00 per each session.
Subscriptions Price
From 1 onwards $ 14.00 per each session.
If you are a Software Company, sign in and ask us about conditions
Ask us for other quantities

The System ID is necessary for Activation. If you do not have it now, you can send us the serial number and the System ID by email to sl@kosday.com, and we will return the Activation codes.

RETURN GUARANTEE

During the first 30 days from the date of purchase, if you have technical problems or errors that prevent you from using the product on your computer, contact our support. We will do our best to solve the problem. If we do not get it, and you can not make it work, we'll give you back the money.




LINKARLite FreePro
DataBase sessions or Lines opened simultaneously1According to Purchase
Maximum number of Client Sessions1UNLIMITED