It's not how far away we are. It's how close we work with you!

UPC


The Ukrainian Processing Center (UPC)

 

Issue: UPC processes a large volume of transactions. Currently UPC is planning to invest in upgraded servers, with emphasis on increased load capacity. In order to help facilitate this upgrade UPC, needed to have a simulator which would be able to generate a large volume of transaction requests to a processing server. There also needed to be a mechanism to count requests sent and responses received, providing a detailed report on activity for every second of processing time.  
Solution:

To resolve this issue, Softjourn designed and developed a POS devices simulator as a multi-threaded service for Linux, with a Unix domain socket interface. This service creates virtual POS terminals and generates transaction traffic to a specified processing server. The service performs extended logging which aids in problem determination such as when the transaction server fails to process all the requests. The solution also included the development of a web interface through which UPC personnel are able to enter specific criteria for each test and to view reporting results.  The web interface was implemented using PHP. It communicates with the service via a Unix domain socket.

“The way of providing services by SoftJourn can be described as very professional approach to project management and very high quality development” Sergey Vetrenko - Chief Operating Officer, UPC

Result:

The result for UPC has been a very fast Linux application capable of generating a large volume of transaction requests. By using this simulator, UPC can be assured of the load capacity of each new processing server they are bringing online. The service provides comprehensive information about actions performed,  failures, and every request and its corresponding response. The web interface also provides a user-friendly way to run a test and see the results quickly. 

“The transaction load simulator that was developed by SoftJourn was used during the performance testing in HP Laboratory in Boblengen (Germany) in July 2009. The results of testing will be used for choosing new powerful hardware for UPC”, Sergey Vetrenko, COO

Technologies:

Operating System: Linux
Coding language: PHP, C
Development Technologies: AJAX