The Nsys FrameworkPlatform is trying to achieve several goals and one of them is complete separation of business logic from the presentation layer where applications are accessible on various platforms and devices.
The Nsys Terminal has been designed for visual interpretation of Nsys application on remote device such as mobile phone, smartphone or PC / Mac. The communication is based on client - server approach where XML is used for information exchange between server side (Nsys FrameworkPlatform) and client side (Nsys Terminal). This XML is based on Qube dialect that provides a visual view of various components such as button, text field, media players, etc. This components can be used in application design. Detail information about communication protocol between Nsys Terminal and Nsys Framework are available here.
Figure 3 - Nsys application viewed in Nsys Terminal
Figure 4 - Nsys Terminal supports to run on client side functions which can be used for validation
Nsys application can be develop in C# for .NET Framework or in Java for any platform supporting JVM. The output of the programming process is an assembly (.NET) or a JAR archive (Java). The Nsys FrameworkPlatform supports its own archive NAR (Nsys Archive) which can be used for deployment of components and/or plugins implemented in .NET or Java. The archive file is a binary file containing application code of one or more Nsys applications runnable on server side and a visual interpretation of the application to view on client device.
Figure 4 5 - Nsys Terminal settings
The Nsys development team is continuously working on technology development of powerful platform suitable for building information systems in corporate sector. A time ago has started a development of special Linux distribution called Nsys Linux providing Nsys platform for application hosting and accessing applications through built-in Nsys Terminal.
Figure 5 6 - Nsys Linux - Specialized OS Linux distribution for Nsys