ASAP Platform
Our ASAP platform has the following objectives:
-
Increase user productivity
-
Increase productivity for application developers
-
Ensure the independence of the technology
User productivity
The user productivity is ensured by:
-
Uniform user interface
-
Keyboard Controls
-
The transition to relevant information on a click
-
Saving user settings (width and position of columns in the tables, user filters)
-
Wizards for complex functions
-
Workflow with work queues
-
Display only relevant information through the menu and access rights
-
Integration with Microsoft Office (export any data at any time to Excel and any output forms to Word, Excel or PDF)
Developer productivity
The developer productivity is in today's world, where time to market is a major competitive advantage, is very important. The ASAP Architect is a development tool, providing a complete interface design and testing of applications. This development environment enables:
-
The visual design and creation of a data model without writing SQL
-
Visual user interface design using knowledge of data model
-
Visual design of state-machine workflows
-
Visual design of transactional workflows
-
Editor and debugger for XSLT (as the main tool for working with data)
-
Using the most common visual tools to design reports, Crystal Reports
Extensibility and API (SOAP)
The ASAP platform has been designed from scratch to be extensible at different levels.
-
WebAPI allows you to control all functions via Web Services (SOAP). It is alos possible to integrate hardware devices (barcode readers or RFID, scales) or other applications (web-shop, accounting systems)
-
Security - the system can be integrated with different authentication systems (Active Directory, LDAP, custom)
-
Services workflow - it is possible to program its own modules in .NET language for example to connect to web services or existing applications
-
Custom controls - you can program your own controls the language. NET or Adobe Flash
-
Reporting – ASAP supports existing output reports
Independent of programming language
The ASAP architecture is based on the model (MDA - Model Driven Architecture). This means that applications built on this architecture are programmed using a programming language, but they are modeled. This gives independence from the programming language. The present environment is implemented in Microsoft .NET but can be converted any time to JAVA.
Independence from database
Thanks to the MDA, queries defined in the model are translated to SQL language only when the query is requested by the application. This gives 100% database independence. The following database engines are supported:
-
Microsoft SQL Server (Windows)
-
PostgreSQL (Windows, Linux)
-
Oracle (Windows, Linux, UNIX)
Independent of operating system
Again, thanks to the MDA architecture, it is possible that the user can work with the applications on any operating system. The following platforms are currently supported:
-
Windows Desktop (special applications optimized for Windows)
-
Mac OS (Flash interface offering 100% identical to control a Windows desktop application)
-
Linux (Flash interface offering 100% identical to control a Windows desktop application)