Asset Management
CRM
Module Finance
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
AyMINE Application
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
Human Resource Management
System management module
Task management module
Web module
AyMINE® – Technical documentation
Technical documentation for AyMINE Framework and related modules.
AyMINE Framework
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.
Modules
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.
Application
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.
Android application
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
iOS support
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
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.
Disclaimer
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.
Copyright
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.