Give us contact

Do you prefer to ask us directly?

Call us +420 605 203 938 (the Czech Republic)

or use this contacts

AyMINE

Related links


FI - Finance Management

AyMINE® – Technical Documentation

Technical documentation for AyMINE Framework and related modules.

The AyMINE Framework

The AyMINE framework is available for development teams. The AyMINE Framework is provided under the commercial license but it also has free-of-the-charge community version available under the GPLV3 licence.

The Framework is steadily developed and new updates are implemented in DevOps delivery process every month. Overview about the releases is available here.

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.

Technical Architecture and principles

Modules

Some of the modules are commercial modules and are not provided free-of-charge. Published documentation does not create any rights of their using without valid commercial licence and contract agreement with the module supplier.

The AyMINE Application

AyMINE application is standalone application completely written in Typescript. It creates application framework without implementation of business functionality. The behaviour 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 – Node-Server part in Node JS 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.

The AyMINE licence model is described here

Mutli-client architecture

AyMINE, since the first design step was developed as a mutli-client application. See more about the multi-client architecture here.