AyMINE Framework server
AyMINE Business – Price calculation
AyMINE Framework management FAQ
frmFrm – provided functionality
Import - Export of the object Collection
Definition of the class detail
Support for various field types in reports
Included library – String operations
Framework support for Drag & Drop
Is using EVAL / feval method risky?
Object scripting API - object g
Object scripting API - object lang
Object scripting API - object User
Human Resource Management
System management module
Two-factor login to the mobile application
Task management module
Qualifications and Competencies
AyMINE® – Technical documentation
Technical documentation for AyMINE Framework and related modules.
Technical Architecture and principles
AyMINE framework is a tool available for development teams. Regardless of the framework cost or using the community free-of-charge edition, AyMINE Framework is provided under the commercial license.
Documentation is provided as a support for developers using the framework and is not intended for general audience. It relates only to the AyMINE framework and its modules. It cannot be understood as a general documentation and recommendation to any other purpose than working with the AyMINE framework.
AyMINE framework – community edition consists of:
- AyMINE Application – general application providing running engine for all AyMINE modules.
- Back-end support for application
The framework modules do not contain a business functionality.
Some of the modules are commercial modules and are not provided free-of-charge. Published documentation does not create any right of their using without valid commercial licence and contract agreement with the module supplier.
AyMINE application is standalone application completely written in TypeScript. It creates application framework without implementation of business functionality. The behavior as well as all views are completely managed by object definitions defined by modules.
AyMINE application works both in web browser and on mobile devices.
Application support standards for generation mobile application using web-wrappers or integrate platform-specific libraries.
Application is bundled for Android. Android wrapper support all functions and implementation also support Android-specific libraries (using info bar, fingerprint identification etc.)
Application is wrapped into the Apache Cordova since version 11
With some limitation application also supports iOS.
Cordova wrapper under the iOS does no support dynamically loaded libraries. Modules that have implemented business functionality in the dynamically loaded front-end library shall be compiled together in a bundle with application and deployed together with application.
Framework modules are provided in a bundle for development team. The modules manage framework functionality:
- Object declaration transpilation for server
- Module installation and integration functionality
- Secure REST communication with application
- Messaging platform for communication between modules
- Support for back-and processed scripts
- Integration with the email messaging
- Access control, system log and error management
- CMS – Content management system for web portal management (e. g. manages this portal)
Business edition module
- frm – NMP-Server part in npm server
- sys – system front-end module for client and user management
- web support for web services and API management for external applications
All other modules are commercial module with their own license.
All pages are owned by the AyMINE Framework authors or by owners of the modules. It cannot be copied without written permission from owners.
Permission is granted, free of charge, to any person obtaining a copy of this documentation, to use it without restriction for education and as a reference material for AyMINE Framework and related modules development. Documentation is provided ‘as-is’, without any warranty and responsibility of authors for any intentional or unintentional direct or indirect results of its usage.
AyMINE® is the registered trademark owned by the PDQM, Ltd. It can be used only with information about the owner and reference link to the AyMINE information at AyMINE pages.