ai
AIF
Why choose technologically aligned development environments?
The use of aligned development environments that are as simple as possible may require longer development time but also guarantees easier management of the resulting code and increases the possibility of further development. Furthermore, from an economic point of view, it is extremely important that these technologies maximize maintainability, which also means a valuable extension of the system’s life cycle.
WHAT TECHNOLOGIES DO WE USE?
Platform-, database- and visualisation-independent technologies
Our company’s frameworks and technologies are designed to provide our customers with high-tech, ergonomic enterprise web systems, in a database and environment-independent variations.
Our platform-, persistence- and visualisation-independent technologies consist of five main logical layers.
Layer 1 – The AIF persistence layer is responsible for storing, managing, and serving data. At the level of the persistence layer, we can choose any database management system that is common today: ORACLE, MySQL, MSSQL, etc.
Layer 2 – The ORM (Object-Relational Mapping) layer provides uniform access to the stored data (Hibernate). This layer allows the rest of the system to be independent of the way the data is stored.
Layer 3 – The business logic layer is responsible for enforcing the internal rules of the application. This is where the processes related to the system are modeled and the business processes are executed.
Layer 4 – The decoupling layer is responsible for transforming the data determined by the business logic and forwarding it to the appropriate view layer. This layer groups and packages the data to be transferred in XML format.
Layer 5 – The visualisation layer is responsible for communicating with the user. The user only encounters this layer, so it is important that this layer determines the ergonomics of the application as well as the graphic appearance.
The application can be “sliced” along each layer. Thus, the display layer and the database layer can be replaced without modifying the business logic of the system. So, if you want to create a web application with the same functionality for your existing RIA-based system, but running on a PDA, you can do this much more efficiently than before, simply by writing another ergonomic layer without modifying anything in the business logic and the layers underneath.
High-End Ergonomics
Platform independence
Use of tested application mosaics
Rapid development
Easy maintainability
Sencha EXT JS
Sencha Ext JS is the most comprehensive JavaScript framework for building data-intensive, cross-platform web and mobile applications for any modern device. One of the main benefits of Sencha Ext JS is that it includes more than 140 pre-integrated and tested high-performance UI components.
AIF Persistence
The platform-independent persistence layer of AIF is responsible for storing, managing and delivering data. Our customers can choose from a variety of database managers without the need to reconfigure our systems.
Recommended SQL engines are ORACLE, MySQL, MSSQL.
BV-AIF UI
BV-AIF UI is a high-performance enterprise-class framework based on Sencha ExtJS technology with more than 100 professional pre-built application mosaics.
Business logic
This is the layer that is designed and developed individually for each of our projects. This layer contains algorithms and data management procedures that match the industry-specific needs of our customers.
AIF SYSTEM MODULES
AIF Admin, AIF Partner modules
Thanks to application integration technology, we can use the database and services of other applications made with such technology without making any changes. The common resources of the application parks (e.g. customer base management, company structure, authorization system, etc.) can be used natively.
AIF Admin - Central module at company group level
AIF Partner - Unique, enterprise-level management interface
WHY CHOOSE OUR AIF-BASED SOLUTIONS?
Benefits of the AIF framework
The frameworks we use are designed to provide our customers with high-tech, ergonomic enterprise web systems, in database- and environment-independent versions.
High-tech ergonomic web enterprise systems
Database- and environment-independent solutions
Ultramodern visualization framework elements (e.g. yFiles, Kibana)
We believe that every hour spent on design pays off many times over in the implementation and roll-out of our systems. Our ergonomically designed user interfaces provide our customers with a new user experience and ease of use.