Metasoft's approach to developing software products and solutions can be
characterized by the following principles.
1. Use of a UML (Unified Modeling Language) model and automatically generated code.
When we start working on a project, the customer's requirements
are collected to be later reflected in a business model. We
use model driven architecture (MDA) in all our projects. The
UML model
becomes the basis for further development of a documented
system. The main bulk of the code is generated automatically
from the model using our own tool - Metasoft
Rapid Development System.
This approach:
- allows us to represent the customer's requirements in a graphical form;
- ensures that there will be fewer errors at the development stage;
- structures the system being developed;
- ensures higher productivity during the production phase.
2. International standards based approach.
All the products we develop conform to the international standards such as:
- W3C
- J2EE
- Object Management Group (OMG)
- SQL Working Group
- ECMA
Conformance to the international standards guarantees that:
- our systems can be easily integrated with any third party products;
- our systems are not proprietary solutions and can run in any operating environments by different producers.
3. Security.
We employ role-based security in our projects with an option to set up user and group permissions for each business operation. The access to the data is separated by the domain principle, which means that several customers can be served by the same physical server (application service provider - ASP).
4. Flexibility.
We can provide the following add-ons for our solutions:
 |
Localization/internationalisation service; |
 |
Functionality can be expanded by means of scripting; |
 |
User reports can be created. |
|