Технологии

In the latest edition of Artworks Journal, the magazine connecting business and arts, Hyper Island CEO Johanna Frelin shares in "Fast Forward to the Future" why she believes that learning is not only for young, and why creativity needs to be brought into the management rooms.

Suppose you have a problem and know, or maybe feel that it could be solved by software application. In addition, you do not have the time or knowledge to write a thorough specification. Let one of our experienced business analysts spend some time with you to understand your operations, your work flows, and help you design an innovative solution that’s customized for your own needs. We have seen how these customized solutions offer our customers the competitive advantage they need to succeed among the most efficient companies in their line of business.

AMSoft Group has deep experience developing applications within the Java ecosystem. The technology stacks for applications developed by AMSoft:

  • Sencha ExtJS based view with Stripes as web framework and EJB 3 business layer and persistence layer;
  • Sencha ExtJS based view with Spring as web framework and business layer and JPA-based persistence layer;
  • Standalone Java multithreaded processing applications distributed over several servers that synchronize batch processing through a common database accessed through JDBC;
  • JSP/CSS-based view with custom-made web framework and JDBC-based persistence.
 

We actively apply the following practices:

  • Use SVN and Git as Source Code Management system;
  • Use Jenkins as a Continuous Integration server that runs nightly builds for all our applications;
  • Use Jenkins for performing releases to Test, Stage and Production environments in a consistent and controlled manner;
  • Run Siesta/Selenium-based integration tests as part of the nightly build processes;
  • Use JaCoCo to determine the coverage of Java code by the unit tests and integration tests while running them as part of the nightly build processes;
  • Use SonarQube during the nightly build processes to constantly measure and improve the quality of our code;

Web applications are powered by database management systems like Microsoft SQL Server, Oracle, PostgreSQL or MySql and running on servers like JBoss, Apache Tomcat, Jetty or Apache HTTP Server.

We use testing libraries and frameworks like JUnit, DbUnit, Siesta, Selenium or JaCoCo to determine the code coverage of our automated tests.