{{extend 'default/layout.html'}}
The purpose of Nervatura Framework is to develop such data model, tools and knowledge database which allows to build safe and flexible management solutions quickly and at low cost.
The project consists of several sub-projects which are all based on Nervatura’s own object model and intended to support its use for various applications. The developments are open-source projects - except some dedicated applications - and can be used freely under the scope of LGPLv3 License.
{{=T('More')}} General data model, which can store all information generated during the operation of a classic organization.
This includes all manufacturer, retailer and service companies (or government units) which operation can be defined and described within a GOODS (we want to sell or we supply) – CLIENT (we work for) - RESOURCE (we possess for the task) triangle.
It is located between the applications, surfaces that are using and creating the data and the real data storage layer. It defines logical objects; data is stored in these freely defined attributes and in relations between them. Its flexible structure allows defining new properties or assigning events to our objects.
Mainly it was created with the aim to support developers in focusing on the presentation layer i.e. an efficient and easy to use user interface. There is no need for special database planning knowledge and time saving benefit is gained. Though, they are provided with a safe, scalable (flexibly following the increasing data storage need and potential complexity) and easy to port (database independent) device for data storage.
Other point of view was to realize an important management development principle. Namely, to separate the management applications from data generated in certain processes. The purpose is to ensure that companies using the applications have complete access to their own data in all cases. The physical possession of a database is not a sufficient to reach this goal. The possibility of proper interpretation and availability for further usage of stored data must also be ensured.
Data stored in the NOM are independent from the applications that are using them. This also means that in this sense the programs written for NOM are also compatible with each other. This ensures the easy change not only between two identical programs of the same role. Companies having NOM can easily use variety of applications written for different platforms (PC, mobile devices, data gatherings, etc) and different technologies (HTML5, java, flash, traditional programming languages, etc) in order to support their processes.
For more information: Nervatura Object Model
{{=T('More')}} Receives and revises data sent by applications, passes them on to the client layer in charge.
Data of usage rights/levels and proper database access settings
are stored here. Further database independent, user or application
level functions can also be implemented here.
The NAS doesn’t store
data related to workflow management but information needed for
accessing these data. The client databases, server databases can
also be placed here but those can be located anywhere else in the
world as well.
The NAS is based on the WEB2PY WEB FRAMEWORK technology and uses its security solutions. Through handling databases of WEB2PY DAL it supports numerous drivers such as SQLite, PostgreSQL, MySQL, MSSQL. Each of them can be chosen for data storage and the types can also be exchanged at any time. In Nervatura applications the data access is independent from the type of storage.
The support for user interfaces of server settings is part of NAS project. For instance: setting of certain user rights or database accesses. Remote access of that could be limited because of safety reasons.
{{=T('More')}} The purpose was to create an easy to learn, simple and safe function library. Its usage is mainly beneficial for those users who want to query or transmit information to a Nervatura client database for any purpose.
Potential utilization area for example: creating backups, data migration, sending or receiving data to or from other applications (for instance accounting systems, analytical data supply, etc), data source for analytical reports, loading data from offline applications, adding exchange rates, financial indexes, etc.
Main advantages and specifics of usage:
For more information: Nervatura Data Interface
Here you can try the preview: Nervatura Data Interface Wizard
{{=T('More')}} Ensures direct access to Nervatura databases at database management level. In certain cases it enables faster and more efficient data handling than the NDI, but its secure usage requires more substantial database structure and programming knowledge.
With its help we can send and receive data without knowing the exact location and type of the database but we have the possibility also to use database-specific features. During the communication we can use arbitrary-size data packages which may contain data query, data entry or server-side function calls at the same time.
It uses AMF or JSON coding which can be easily changed in case of need for other types. It has been destined to easily and quickly create – primarily client-side, secondary server-side – applications in all kinds of programming languages on any devices.
For more information: Nervatura Programming Interface
Examples: Nervatura wxPython Client and Javascript RPC functions
{{=T('More')}} General open-source management applications using WEB2PY framework. Its purpose is to introduce the possibilities of Nervatura within the frames of HTML5 technology.
Nervatura Web Client: By its nature it can be used on any device by running an appropriate browser but its surfaces are primarily optimized for office and desktop like (PC, laptop) usage.
Nervatura Mobile Client: Touch-optimized, jQuery Mobile-based user interface for smartphones and tablets. The application works on all popular smartphone, tablet, and desktop platforms.
The client application currently supports the following management tasks: offers, orders, worksheets, rental, invoicing, inventory control, bank and petty cash, projects, customer management, products and prices, employee data, tool management, production, user right management, report creation, other software and data settings surfaces, logging.
The Web Client can be tried here:
Nervatura Web Client
The Mobile Client can be tried here:
Nervatura Mobile Client
Database: demo, Username: demo, Password: leave the field empty, not need
Restricted DEMO MODE version! Restricted functions are: Database Settings, Access Rights and Change Password.
{{=T('More')}} Its task is to support data display surfaces and the standard data outputs: i.e. printing, management reports, data backup, export of different data types.
The functions of the NDI and NPI projects provide possibilities for data management: making modifications and data query. The purpose of NWC is similar; with its help we can make user interfaces for the same reason. The NDR tools complete these; their role is to support the same task performed by different projects.
For a more complex or special data display, at any time, we can use professional applications and function libraries developed for this. However on a basic level Nervatura strives to ensure these within its own frameworks.
NDR supports the following possibilities:
For more information: Nervatura Data Representation
For further help: Nervatura Report Help & Demo