gsBase Technical Features

 

 

A.      Client-Server-structured system for application development and execution

J.        gsBase system: complete safety

B.      Applies the newest and most versatile and original ideas for the design of applications

K.      Provides users with all the tools and information they need for their management tasks

C.      Includes a variable-length relational database

L.       Easy and efficient directory structure for stored data

D.      Works with client-server ‘authentic’ structure

M.     Multilingual

E.       Allows managing the simultaneous work of thousands of concurrent users with permanent connection in the same server

N.      Includes a complete editor for RTF texts

F.       This programmable system allows creating parametrizable solutions (ERP’s)

O.      Development Kits include technical documentation and videos for learning

G.      Instant and 'on-the-go' maintenance for local or remote installations

P.       Reduced hardware requirements (protection of the environment)

H.      Includes all the connectivity tools our customers may need

Q.      Includes sophisticated tools for the distribution of applications

I.        Easy to install and retrieve in case of hardware malfunctions

R.      Includes a complete graphic library with parameterization encapsulated in a simple function

 

 

 

Client-Server-structured system for application development and execution

For designing, gsBase includes and IDE (Integrated Development Environment) to quick and easily create and modify applications, and instant support local and remote installations.

It’s a multipurpose development and exploitation tool that can be used to create solutions for engineering, calculation, management, graphic design, education, etc. It includes the newest and most versatile and original ideas that will make your work easier.

It allows creating integral solutions for companies (ERP's, CRM's, B2B, B2C ...) by minimizing spent time, hardware resources and development costs.

The communication between client and server can be established by internal local networks, Internet or private networks. Its reduced communication resources requirements allow using a wide range of communication technologies: ADSL, GPRS, UMTS, RTB, Frame Relay, 3G, RDSI, etc.

 

 

Applies the newest and most versatile and original ideas for the design of applications

One of gsBase's most original ideas is that ANY application can be defined by three files: dynamic window, reports + report templates and data file dictionaries. 

The simplicity of this concept allows you preparing ready-to-distribution applications in an elegant, simple and quick way. gsBase most complex applications only occupy 2.5 Mb max.!!! (these are really large ERP’s, serving thousands of concurrent users). aMgs IDE allows preparing ready-to-distribution applications and implementing external applications from it.

The dynamic window file stores the geometric structure (containers and controls) and the programming of client events and server responses for every window used to interact with end users. It also contains a translation dictionary for multi-language use.

The report and report templates file contains the definition of all application documents user can obtain by combining this or other application's files when interacting with its dynamic windows. These documents may have a wide range of usages: windows, export to disk, email, fax, system printers, etc. It constitutes a true generalization of the 'report' concept.

The application file dictionaries file contains the definition of fields and the behaviour of each record within those files. This structure boosts gsBase and renders it more versatile, simplifying application design processes at the same time.

The applications our competitors create to solve the same problems are much larger. This simplicity brings us considerable competitive advantages.

The complete gsBase solutions catalogue is continuously growing up and currently gsBase Systems can provide more than 50 activity sectors with tailored solutions.

Includes a variable-length relational database

Our exceedingly powerful database is the basic pillar on which applications design is based. This database allows managing unlimited-size files and is able to work in high-duty applications environments to provide thousand of concurrent users with simultaneous service.

gsBase uses transactions for storing processes carried out on its databases records. The storing processes of main files and related elements records are previously carried out on the main memory and, if successfully completed, they are definitely stored in disk. In practice, this allows a reliability of almost 100% and assures data coherence and consistency.

Database files records are of variable length (simple or with several dimensions); this feature drastically reduces the need of maintenance and design resources and disk space usage, and bring us considerable competitive advantages. The necessary resources are minimal: with a simple PC, gsBase can provide thousands of users with a simultaneous service.

Apparently, the world we live in is three-dimensional. Why should it be adjusted to thousands of relationships between two-dimensional tables, as most current systems do?

Works with client-server ‘authentic’ structure

The majority of ERP's and systems currently available on the market use graphic emulation programs to be connected with central servers and most of them are purchased by independent licenses. Usually, this kind of emulators generate a huge network traffic by transmitting all modified pixels when user windows are changed and, in short, if the bandwidths contracted by end users are not high enough, they can be really slow (thus, expensive) and need dedicated servers. In other words, server-access clients are independent, expensive and highly restricted products.

Communications between gsBase client and server are not carried out by emulators (terminal server, VNC,...), but by sending and receiving text on dynamic windows in own format, rendering the traffic load in communications extraordinarily reduced (it is not necessary to use huge bandwidths to connect users); for example, with a simple 2 MB ADSL it can provide thousands of users with a simultaneous service.

In addition, this software uses its own cache in order to minimize repetitive requests to the server from usually non-modifiable elements. It is possible to connect to a gsBase server by using: RTB, ADSL, FRAME-RELAY, GPRS, RDSI, etc. extremely fast. The use of standard TCP/IP protocols allows to connect by Internet from anywhere in the world.

Communication resources (bandwidths and hardware) you need to work with gsBase are much lower than our nearest competitors.

 

Allows managing the simultaneous work of thousands of concurrent users with permanent connection in the same server

The powerful client/server architecture gsBase allows to manage the simultaneous work of thousands of concurrent users with permanent connection to the server (these are not sporadic connections, as it happens with Web servers). Thus, and because of its scalability, power, robustness, safety and minimal need of resources and hardware, gsBase is the best solution for SMEs (Small and Medium-Sized Enterprises).

By request, our Medium and Large-Sized Enterprises customers can carry out an effort and efficiency test of the server for more than 2000 users, process great work loads and simulate their system's behaviour, multiplying the most extreme situations of their daily work.

In terms of hardware and communications, gsBase requirements are minimal.

 

This programmable system allows creating parametrizable solutions (ERP’s)

The programming system gsBase applies the newest and most versatile and original ideas; an example of this are dynamic windows that, without requiring previous knowledge of object-oriented programming, allow creating or designing programs with such attributes, as well as easily solving highly complex problems. During the development stage, we have used the modern and exceptional programming language python (www.python.org).

All developments carried out are reusable and this system allows the cooperative work in groups. The clarity of the programming language being used allows technicians easily interpreting what other technicians have developed (guaranteed). This is one of our competitors' biggest handicaps (it's very difficult to interpret what other technicians have done).

For the definition of dynamic windows we use the new concept of control groups. The different fields, buttons, texts… of a particular file-management window are grouped by sets, and not individually, as most programming languages do; on real world' problems, controls are almost always grouped (for example, for a customer sheet: identification data, economic data, sales terms and conditions, etc.).

A great part of the design of applications is based on the creation of file management windows (creation of records, modification, selection, deletion, consultation, etc.). gsBase standardises and generalizes this kind of windows rendering its design immediate; the system also includes a powerful grid control, entry controls, lists, trees, checkboxes, radio boxes, messages, images, buttons, texts, sliders, etc.

 

Instant and 'on-the-go' maintenance for local or remote installations

With the set of tools included on gsBase (aMgs) you will be able to instantly maintain all end-user applications via Internet, as you wish and wherever you are.

aMgs allows modifying 'on-the-go' all end-user applications, as well as mending or re-structuring data on their servers and updating their applications on our servers.

In the same way, it is possible to update applications taking original applications (that reside on the development systems) as a base, and without interrupting other processes being carried out by our end customers.

This 'on-the-go' maintenance, unlike our competitors, is possible thanks to gsBase modular structure (dynamic windows).

 

Includes all the connectivity tools our customers may need

gsBase includes several utilities and tools to connect to other systems:

Outgoing mail or email client and fax sending client to maximize the automation of the intercommunication with external persons or institutions.

A connection module for external programming languages: Delphi, Visual Basic, PHP, ASP, etc. By this tool you can on-line access gsBase databases, take maximum advantage of the powerful programming of their windows and carry out tasks other systems would never be able to. There are lots of complex WebPages using these interaction possibilities to be the best in each of their sectors: on-line booking centres, e-commerce, etc.

Connectivity module for COM objects (Active X) and DLL’s.

Connectivity module for Web services (XML and SOAP).

Tools to easily export data to external formats: ASCII, word, Excel, HTML, etc.

An FTP client that allows, by a simple instruction, exporting/importing files to/from external servers (for example, Web servers).

A module to connect to serial devices (com1…) that allows, for example, interconnecting the system to the different scales, gauges or any other special devices needing the connection to serial ports.

A module to print on matrix printers by using their escape sequences and thus taking full advantage of its possibilities (it's not necessary to use graphics for matrix printers).

A document management module; gsBase is an excellent tool for cataloguing documents with external formats: Word, gif, jpg, Excel, PDF, Lotus, etc. It allows capturing such documents and associating them on server's unique files, by using the variable length records within its files.

 

Easy to install and retrieve in case of hardware malfunctions

The distribution software gsBase server occupies ~12 Mb and client software ~9 Mb. The installation of a gsBase system usually takes less than 5 minutes (easy to install via Internet).

gsBase doesn’t modify Windows Registry, nor creates dll's all over the work equipment; it creates two independent directories: one for the client and one for the server. This allows you making backup copies by just copying & pasting. The pasted directory will be operative, provided you know the installation keys and passwords required to access the system.

With this structure you can retrieve the system by using backup copies in just 5-30 minutes; thus, in gsBase there are no system crashes or complex restoring processes in case of fault.

The high system reliability avoids all kind of hardware malfunctions.

gsBase licensing system is completely unassisted, so the user him/herself is able to activate new systems with his/her registration certificates, as well as deactivate the system from a particular hardware and activate it on another. This is an additional competitive advantage of gsBase. Do you know other systems with these excellent features?

With our competitors, retrieving and restoring processes can take days, even weeks.

 

gsBase system: complete safety

gsBase communication protocols are completely safe, and the system is equipped with sophisticated tools to configure the possibilities of access of clients to the server.

By aMgs you can define manager companies and, inside each of these companies, users and their access restrictions, as well as extensions and associated exercises. Every system user has its own simplified name and associated password. Thus, in order to connect to a gsBase server, the client software requests the following elements: manager company, user, password and ID address or name of the server to be connected to.

Every user belongs to a group of options access restrictions and a group of files access restrictions.

Options access restriction: It is possible to restrict the access of a particular user to hundreds of points within an application's main menu, or define special menus for every group of users. You can also restrict the access (by preventing it or just by requiring a password) to any programmed action within a particular window (usually buttons), or render some fields within a dynamic window invisible or non-modifiable (grid or entry fields).

Files access restriction: For example, in a company with 5 offices sharing the file of emitted invoices, maybe it is necessary that the users of one of the offices don't see the invoices of another office, although they can see all from the central office. This is a typical example of files access restriction. Another example: B2B e-commerce; we want our customer's clients to be able to access their data exclusively and in real time: orders, invoices, financial status of their account, etc. All these restrictions are inherent to the system, e.g., they can be carried out without programming.

 

Provides users with all the tools and information they need for their management tasks

The following modules are distributed with the gsBase system:

Messaging: It can be instant (sending messages to connected users) or scheduled (sending messages to users (both connected or not) at a given time and date).

Agenda and Contacts: Multi-user agenda for every user (agenda entries can be public or private). It includes an agenda-linked contact database that can also be public or private.

Server Access History: You can monitor all accesses made to the server.

Sent emails history: The mail client memorizes all sent emails and classifies them by applications, for future consultations.

Events history: This file stores all the changes carried out on every application or exercise database's files record. You can see who made the modification, at what time it was made, the modified fields and retrieve records in case of accidental or unauthorized modifications. Undoing already made actions in relational management systems is quite difficult. Do you know other systems with these excellent features?

Server Scheduled Tasks: You can define which tasks you want the server to carry out once or more times, at a given time and date, etc. For example: automatic backup copies of the system.

Client Software Automatic Update: When new client versions are launched you can store them on the server, so next connections of the customers will be automatically updated.

Import and Export: ASCII format import delimited by tabs, or export to such format (or Excel) of any file within the database. gsBase includes a completely open database!!

Automatic or manual modification of files: this utility allows easily (by grids) modifying file record fields, once the user-configured selection has been completed. These modifications can be made manually or automatically (by calculation formulae).

User files definition: This module allow defining and memorizing tabular reports by the application's end customer from the database files of that application, with the possibility of using relationships and configure selective questions. These definitions are reusable.

 

 

 

 

 

 

Easy and efficient directory structure for stored data

On gsBase applications, the directories where the server-associated data are stored are configured in tree format: manager companies are defined on the server, these companies include all applications defined for them and, in turn, applications include companies or company exercises.

Despite its simplicity, this gives the system a huge power, since most companies workflow is based on this kind of organization.

Exercise data subdivision is optional, although it is always advised to separate all data using this system, since most of real companies work with exercises classified by year.

The size of the gsBase-generated database is much more reduced than our nearest competitors, so much cheaper in terms of storing devices and hardware & software resources.

 

Multilingual

The main nucleus of the gsBase system has been designed to operate in one of the 7 languages available (English, Spanish, French, German, Portuguese, Italian and Catalan). On gsBase client you can configure the work language used to access the server and the one used by the server itself. There are also two additional languages more you can freely configure to use them on applications.

gsBase includes a smart module that allows easily translating applications to those languages (dynamic windows' messages dictionaries in different languages). Once the translation has been completed, the application will respond in the language selected by the user, with no problems! Do you know any other system able to do this so easily?

Thus, gsBase is the perfect tool for companies with centralized systems and offices in many countries. For example, a booking centre application can respond in English to users located on Ireland, in Spanish to users located on the Canary Islands and in German to those located on Berlin, letting them work with the same shared data files.

 

Includes a complete editor for RTF texts

gsBase includes a powerful text editor that supports RTF format (Word). The gsBase concept of text is much wider and operative than the one of Windows or Linux traditional systems. With gsBase, a simple file record can contain an unlimited number of RTF texts (on traditional systems, an RTF text is a file).

The automatic sending of mixed documents, the use of mail-merge, etc., etc., reach their maximum operating dimension with gsBase.

To know more details on these features and the advantages our customers find in them, do not hesitate to ask us for trial versions, demos and evaluations. Try gsBase, you won’t regret!!!

 

Development Kits include technical documentation and videos for learning

The gsBase Development Kit includes a complete technical manual to design applications in PDF format, with markers and index.

This manual is completed with the wide range of audiovisual resources we offer (see 'Videos" section in this Web).

We can also provide companies or institutions with customized direct training courses (requiring physical attendance). 

 

 

 

 

Reduced hardware requirements (protection of the environment)

These needs may vary depending on the number of concurrent users within the system. For small-sized installations (<= 3 users), server and client may share the same equipment; for the rest of installations, a dedicated server is advisable.

For example, for a server with 50 users, we recommend:

Servers: Any server currently available on the market, with 1 Gb RAM, 60 Gb disk 10/100 Mb/s Ethernet network board and, in case there are remote offices, router and normal ADSL. XP, 2003 Server or Vista operating system (if there are no remote offices, or they are managed by independent 2003 Server, gsBase can be installed with XP professional or Vista).

Clients: Any normal PC currently available on the market. When selecting your monitors, please note that gsBase normal resolution is 1024x768 pixels, with the exception of particular applications with special reduced windows (PDA's NanoPC's, etc). Windows XP professional or Vista operating system.

For larger installations you can choose more powerful servers but, anyway, gsBase hardware requirements are approx. 5 times lower than our nearest competitors. See monograph Discover the gsBase environmental commitment.

 

Includes sophisticated tools for the distribution of applications

At gsBase we have spent a lot of time and resources simplifying as much as possible the distribution process of applications and projects carried out by our developers, since we believe the diffusion of their work is essential for our system expansion targets to be achieved.

In other words, our ultimate aim is to protect as much as possible our developers' effort for their design and R+D work to be profitable:

gsBase applications exportation: In a few minutes, the development system allows creating any application distribution file. Usually these distributions are smaller than 1 Mb and assure a total security by sophisticated compression and encryption algorithms. Their applications can be open/close distributed, for all destination systems or just for one system.

gsBase application modules exportation: The concept of application module is quite simple (functional part of an application that can be independently distributed). Despite its simplicity, putting this concept into practice is really complex. gsBase provides you with all the necessary tools to automatically carry out this task. We don't know any other system powerful enough to do this. This will allow the gsBase developers community to be more and more competitive and share their resources and knowledge, thus benefiting from their collective efforts in relation to design projects.

 

Includes a complete graphic library with parameterization encapsulated in a simple function

gsBase graphic results and reports have an extraordinary quality and power. Bar, pie, line or area diagrams are created by parametrizing a simple gsBase function. The integration of these elements in windows, reports or documents is simple and functional.

 

Here you can consult  examples and functionalities.

 

gsBase vs. Other products

Comparative technical study regarding our competitors' products