The Graffica System Development Kit (GSDK) is at the heart of our software business. It enables us to efficiently develop cost-effective solutions.
Graffica has earned an excellent reputation for developing efficient, robust and well-designed software systems using the GSDK foundation.
Benefits
The GSDK’s robust and proven software framework provides a cost-effective solution for developing simulation facilities, prototypes, and training and operational systems. The GSDK is written entirely in Java, providing a software framework for the development of real time distributed systems, either running on a heterogeneous local area network or through web based services over a wide area network.
Distributed Systems
GSDK offers a service oriented middleware based on Java RMI, supporting systems designed along the classical client-server paradigm. This provides both synchronous access and asynchronous notification services. The toolkit establishes standard design patterns which allow the simple addition of new functions and services. The architecture can be optimized to maintain the efficient distribution of information and to ensure that data is processed in timely fashion even in a heavily loaded system.
Graphical Representation
The GSDK toolkit has been designed to provide a platform for simulation and operational systems with visualization managed through a 2D graphics framework.
Rapid Prototyping
GSDK has been used for nearly ten years to develop prototypes and concept demonstrators for the military and air traffic control. It provides an ideal vehicle for rapid development, employing standard patterns to establish communication between the data model and graphics along the classical Model View Controller (MVC) pattern.
Operational Capability
The GSDK has reached the maturity and reliability to be deployed in real-time operational systems requiring 24/7 availability and being certified for use in safety critical operations up to SWAL Level 3.
Web Enabled Solutions
While Java RMI is an efficient communications mechanism on a local area network (LAN), there are circumstances where communication is required across a wide area network (WAN) or the internet. Graffica has extended the GSDK middleware capability to operate in a pure HTTP environment, to enable messages to be exchanged across the web, using Servlet GET and POST mechanisms. GSDK based applications can also be served using Java Web Start – allowing clients to access complex simulation and operational systems with a single web address, accessed through a Java enabled browser, with no prior software installation.
Safety Assurance
Graffica has made significant investments in its processes and systems to support its safety critical software developments using the GSDK as its core platform. These processes have been applied successfully on the safety critical CIMACT and LARA projects to achieve the required software assurance level, SWAL 3.







