Testimonials

SimbirSoft Ltd has participated in ACS Motion Control Ltd’s pilot project and was selected as one of the sub-contractors for developing different components under the unified environment of the Next Generation MMI project based on modern UI design and latest Microsoft .NET technologies. Since this would involve an extended period of cooperation, we anticipated a professional, well-organized and experienced team of software developers guided by an assertive team leader with whom we could establish simple and clear relationships along with planning and team management processes of high quality. The main evaluation criteria of the pilot project was the ability of the sub-contractor to successfully complete the project within the given timeframe and budget, by exactly following our development process. And we're very glad to say that our cooperation with SimbirSoft’s team has fully lived up to our expectations and the project was a complete success. We're pleased with the product quality and the team's attitude both to the development process and to the final product itself. We're going to continue our collaborative work in the upcoming projects and would recommend the team to the others looking for professional team of software developers.

Best regards,
Oleg Romanov, PMP
Senior Software Engineer & Project Leader
ACS Motion Control Ltd.
Phone: +(972)-4-6546440 (Ext. 211)
Web: http://www.AcsMotionControl.com

Avactis - Application Installer

Avactis – Application Installer allows installing Avactis system consisting of several thousand files to a web server. So, one can avoid time-consuming copying of a great deal of files over FTP.

Customers:
Pentasoft Corp.

Industry sector:
Web, Online store, E-commerce solutions.

PROBLEM:

Avactis Application consists of thousands of files. The typical approach to the installation of an application on a web-server includes the following steps:

  • copying all the files over FTP;
  • configuration;
  • database creation;
  • creation of database tables;
  • filling the tables with initial data.

This process is rather difficult for a non-professional user. Besides, copying lots of files over FTP is time-consuming. That’s why it was decided to develop a special application to run all the operations mentioned above automatically, asking the user for the essential information only. This application was also to work with archives to reduce the total number of files and to increase the speed of application-to-server copying.

SOLUTION:

We developed an application (Avactis Installer) to compress the whole shopping cart system into one file and to create a distribution package. Now the store owner is to copy only several files and one archive to the web-server. Copying over FTP does not take him/her long then. After that the shopping cart system owner should open a specific web path in his browser. The installer is automatically executed and the full shopping cart system installation is performed.

General component description:
Avactis – Application Installer allows installing Avactis system consisting of several thousand files to a web server. So, one can avoid time-consuming copying of a great deal of files over FTP. Application Installer has the following features:

  • verification (write permission in the current installation directory, disk space available on the web host, RAM, PHP and MySQL versions, etc.)
  • interactive step-by-step installation wizard;
  • database creation and filling of the tables with a timeout protection system. The process of adding records into the tables is divided into iterations, one per second;
  • unzipping of the necessary files is also timeout protected. The archive is a file consisting of consecutively written source files compressed with PHP function gzdeflate() (GZip algorithm) and converted into base64 to prevent deletion of line ending characters (Mac, Win, *nix) while copying in text mode over FTP;
  • directory and file structure creation according to an array containing full target file names, their size, offsets in the archive file;
  • once the installation is finished the application deletes itself thus preventing accidental reinstallation by either the shop owner or a third party.

The focus is on the project life-cycle, from estimate and budget submittals and approval management, to vendor invoice and payment tracking. Details such as discounts, negative value orders, deductions, etc. are all included.

The system also serves as the primary portal and knowledge base for the company, providing company announcements (general, daily, executive), calendar functions, extensive searches and filters, document uploads, and many other features.

Administrative features allow complete customization of business and accounting domains, enabling the system to adapt to a broad range of customers.

Platform:
Web
Avactis Shopping Cart

Main technologies and libraries used:
PHP, MySQL, Apache, cURL, OpenSSL, GMP.