- designing user interface;
- supporting adaptive web-design.
- designing component-based architecture;
- arranging application business logic;
- providing cybersecurity (user authorization, access management, monitoring atypical operations);
- integrating databases and creating server applications for working with databases;
- using backup and data resotore technologies;
- controlling the application reliability;
- using and supporting cryptoproviders;
- supporting complex document flow system;
- supporting ESB.