|
|
gsBase Technical Features
|
|
|
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.


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

|
|