Glueball Kft. was founded in 2012 by a group of Hungarian individuals.
Our primary objective is the design, development, and implementation of reliable software with the capability to improve corporate operations and business efficiency.
We place a high priority on the development of applications to meet custom requirements determined jointly with our clients.
We consider careful and thorough design to be a vital part of our software development activities, as the design process is instrumental in establishing the level of quality for the system undergoing development.
Our objective is always to develop solutions that fully realize our clients' strategy.
We consider a quick, precise, and flexible workflow to be one of our top priorities.
Our company supports cost-effective and innovative solutions. Thus, we will gladly recommend such use of Open Source technologies, as well as the development, maintenance, and operation of service roles comprising the most significant advantages for these systems.
Our profile primarily includes the development of standalone JAVA applications, which are capable of running under almost any environment, without the requirement for an application server.
The advantages of our philosophy are realized through the well-defined, atomic components of the systems we develop.
Our experience has shown that to meet the requirements of today's fast-changing market, a single monolithic mass of code including all required functionality (the old web app + SQL database model) is not an effective way to develop software. Instead, the use of several different software applications is preferable, each working in tandem and performing its own precisely delineated task. This makes it possible to keep the code small for a single software application performing a specific task, meaning that it will contain fewer bugs, and the resulting software will be much easier to maintain and test.
Further advantages of this philosophy:
We believe that building systems from atomic components is more worthwhile than the standardized and expensive commercial solutions available on the market. This can be achieved through the use of freely available, "open source" technologies, and the support of custom, "personalized" software development solutions. As a company, we believe that you should not have to modify your business processes to match the operation of the IT systems you use; exactly the opposite should be true.
Running the different applications on their own virtual machines means that if one application does not function correctly, it will not affect the operation of the other applications. This is also true if the security of the applications is compromised: only that single virtual machine (or a part thereof) will fall victim to the attack.
If the physical resources available prove to be insufficient over time, some (or all) of the virtual machines can easily be transferred to different physical computers.
In case of a hardware failure, the virtual machines can easily be transferred to different physical computers.
The most common use of virtualization involves consolidation, that is, combining several loads on a single physical machine.
This makes it possible for many virtual machines to run on a fewer number of physical computers.
Testing and quality assurance environments are highly expensive, while leaving the computing resources available to these environments unutilized most of the time. Under some circumstances, it can be a cost-efficient solution to establish our test and live environments on separate virtual computers, running on the same physical hardware.
|Phone:||+36 70 260 1003|
|Fax:||+36 70 260 1003|