Total Cost of Ownership

Image

“Program testing can be used to show the presence of bugs, but never to show their absence!”

--Edsger Dijkstra

There are several parts to the cost of a system. The first part is what it costs you to have it built and deployed. The second part is the cost to maintain and enhance. We proactively addressed both.

As a result of our key architectural decisions, Sokol Systems' Asset Record engine produces ultra- high performance results, while running on low cost commodity hardware. The computer we used in our performance lab environment was a Linux server with 8 GB of memory and an Intel i5-2.5Gz 4 core CPU. What is more, to prove the feasibility of our approach to ourselves, we demonstrated these high throughput numbers under a highly unlikely business scenario -- all business transactions (tens of millions of events) were submitted simultaneously, hitting the Asset Record engine all at the same time. All performance numbers are based on these extreme scenarios. We consistently demonstrate the end-to-end throughput of 80,000 business transactions per second. As for the cost of additional software, - all the libraries and frameworks we use in our software, without exception, are Open Source.

As for the cost of maintenance, we ensure a low cost of change by supporting a vast safety net of automated tests. More on this in the “Quality” section.

Lastly, Sokol Systems offers a solution not as a packaged set of binaries or an SDK, but rather, as the entire software suite; including the source code, the automated unit and functional tests, as well as the complete Continuous Integration development and the Sonar monitoring environments.