Servers

Jarisoft LTD. is well experienced in maintaining servers. We focus our work on Linux/Unix servers.

Database

Databases can be the most crucial part of a system and very often databases makes the difference between success and failure. At Jarisoft LTD. we understand how to improve your data, how to optimize your transactions, how to speed up reports or long running queries and how to compartmentalize your data into domain or business logical units. With the right tools we are able to perform online updates of a database, scheduled backups, replica or deployments. We write the database repository layer that can be easily used independently in other parts of the application. We have great experience in following database management systems:

  • MySQL
  • MariaDb
  • Document oriented database such as mongodb and dynamodb on AWS
  • MsSQL

We have great experiences in the ORM abstraction layer and use it where appropriated.

Security

Security is not an option, security comes by default. We have build a tool to prevent attacks for multiple protocols that is also able to monitor and manage attackers. Security is one of our most important field we have been focussing on for many years.

For application security we provide strong authentication using best practise tooling such as cloud based authentications.

Testing

We believe that there is no such thing like the perfect system. With the right testing strategies we provide confidence in the software and the systems we are building. We focus on three testing strategies:

A/B Testing (Server Side)

A / B server side testing is providing clients with simple but powerful insight of their new features. Depending on their campaign, with A/B server side tests clients can track their performance when providing different solutions to their customers. The configuration of those campaigns is as simple as to make an API call that sets up the varieties, the percentage of responses you expect to return the varieties and the tracking. With that, you are ready to perform server side testing.

Load Testing

With tools such session hijacking you cannot only impose a legit user, you can also perform a series of valid request against an application. We have developed an onsite tool to create a graph of requests that is executed as many times as you wish to test the scalability and performance of your application and to test the capabilities to respond to many requests.

Functional Tests

Before software is released we create functional tests, that assures

  • Coverage: new functionality is covered by tests
  • Correctness – new functionality is working as provided by acceptance criteria

We provide three type of tests:

  • Unit tests
  • Behaviour driven tests
  • Benchmarking