|
gsBase is an innovative system to design, exploit and maintain applications and integrated computer solutions. It is a programmable system that allows creating applications using high performance databases designed for centralized networks.
It is a development and application execution
system with client-server structure
For designing, it includes an IDE (Integrated Development Environment) that makes possible to create and modify applications quickly and easily, and give instantaneous support to local and remote installations at the same time.
- It is a general purpose tool for development and exploitation. It is used to create solutions for engineering, calculus, management, graphic design, education, etc. It includes new and original ideas that will make your job easier.
- It allows the design of complete solutions for companies (ERP's, CRM's, B2B, B2C, ...) minimizing the invested time, hardware resources and development costs.
- Communication between client and server can be established using local networks, Internet or private networks. Minimum communication resources make possible to use different communication technologies. ADSL, GPRS, UMTS, RTB, Frame Relay, RDSI, etc.
It uses new and original ideas for applications design
One of the most original gsBase ideas consists the application concept. Any kind of application can be defined using only three files. Dynamic windows, reports, reports’ templates and dictionaries of data archives.
The simplicity of this concept allows preparing applications ready to use in a very simple, elegant and fast way. The most complex gsBase applications only take up 2.5 Mb!! (these ERP’s are very large and can serve thousands of usual users). IDE aMgs allows to prepare applications for its distribution and to incorporate external applications using this distribution.
- The archive of dynamic windows stores the geometric structures (containers and controls), client event programming and server answers of each of the windows used to interact with the final user.
- The archive of reports and reports’ templates has the definition of all the application’s documents. The user can access these definitions combining data and archives of this and other applications interacting with its dynamic windows. These documents can have different destinies: Windows, exporting to disc, e-mail, fax, system printer, etc. It is a real generalization of the report concept.
- The archive of archives’ dictionaries of the application has the definition of fields and actions of each of the registers of these archives. This structure gives high versatility and power to gsBase work and at the same time simplifies the applications design.
Relational database of variable length
The application development is supported by an extremely powerful database for managing files of unlimited size. Moreover, it is ready to work in high-performance environments to simultaneously respond to thousands of requests.
- gsBase uses transactions to burn in the registers of your databases. Registers of the main archives and update archives are stored in the main memory. Only when this storage is successful, the definitive storage and burning on disc is made. That allows a 100% reliability, and guarantees coherence and consistence of data.
- Database archives' registers have variable length (simple or different length). This reduces dramatically the resources used for design and maintenance and minimizes the data space on disc. The needed resources are very little. Only with a simple PC, gsBase can serve thousands of users simultaneously.
- The world we live in is apparently tridimensional. ¿Why adjusting it to thousands of relationships between two-dimensional tables as most systems do?
- Using variable length, sometimes, gsBase can be 20 times more powerful than competency products.
It works with a real client-server structure
Most ERP and systems on the market use graphical emulation software to connect to central servers, and most are purchased with separate licenses.
These kinds of emulators usually generate a lot of traffic in the working network because they transmit modified pixels when windows are changed. As a consequence, if the end user bandwidth is not very high, the emulators are usually very slow and expensive, and almost always need dedicated communication servers. In other words, the client to access the servers is an independent product, which is expensive and very limited.
- Communications between client and gsBase server are not made through an emulator (terminal server or cytrix), but sending and receiving text in dynamic windows’ format. Thanks to that the traffic load of communications is very small (you do not need enormous bandwidth to connect the system’s users), with only a 2 MB ADSL connection you can give service to hundreds of simultaneous users.
- Moreover, client software uses its own cache to save repetitive server petitions of elements that usually cannot be edited. It is possible to connect to a gsBase server using: RTB, ADSL, FRAME-RELAY, GPRS, RDSI, etc. with an exceptional speed. TCP/IP standard protocols allow the connection through Internet from anywhere in the world.
- The bandwidth needed to work with gsBase is sometimes 10 times less than the needed to work with competence products.
It allows the permanent connection of thousands of concurrent users
The powerful client / server architecture allows gsBase to work with thousands of concurrent users. We are talking about users permanently connected to the server and making simultaneous processes (not sporadic connections such as those of web servers). gsBase is therefore the best solution for Medium and Large Business, for its scalability, power, strength, safety and minimum hardware and communications requirements.
- Under our clients’ petition, we make available efficiency and stress tests of up to 2000 users. We carry out high charge works that simulate the behavior of your systems, and multiply several times the most extreme cases of your daily work. On request, we can also prepare systems ready to be used by more concurrent users.
- The needs of communications and hardware are often 10 times smaller than those of our competitors.
It is a programmable system that allows the creation of configurable solutions
gsBase programming system incorporates a novel and original idea (dynamic windows) that allows to make or design programs elegantly, and to solve complex problems easly, without knowledge of object-oriented programming. The programming language used for development is Pitón.
- All the developments made are reusable and the system allows group working (cooperative work) in applications’ development. The transparence of the programming language used allows an easy and quick interpretation by different technicians (guaranteed). That is one of the prime handicaps of our competitors system. Usually it is very difficult to understand language developed by other technicians.
- To define dynamic windows, we use the new concept of groups or control groups. The input fields, buttons, texts, etc. of a specific management window are defined by groups, not individually as usually happens with most programming languages. In real world problems, controls are usually grouped (for example: client profiles, identifying data, economic data, selling conditions, etc.).
- Much of the work of application design consists of the creation of windows for file management (record creation, modification, selection, deletion, query, etc.). gsBase standardizes and generalizes this kind of windows and makes its design immediate. The system includes a powerful grid control, input controls, lists, trees, check-boxes, radio boxes, messages, images, buttons, text, sliders, etc.
|
Simple solutions to
solve complex problems
C/ Almogàvers, 68-70 - 08018 - Barcelona
tel. 93 303 68 04 - fax 93 303 68 06
modul4@modul4.com
|