Keep control on your technologies, choose Free/Open Source Software for your enterprise.

Menu Text en


Here are a few important projects we participated in.

This web application lets the user buy and sell electronic gold online. Users could, at any time, transfer from their bank account directly into their gold account, and vice versa.

The challenges of such an application are significant:

  • negotiation with banks for money transfers;
  • integration with the Canadian banking system for deposits and withdrawals;
  • integration with gold money systems (such as e-gold and Pecunix) for deposits and withdrawals;
  • accurate calculations of the exchange rates;
  • secure transactions and management of banking data.

We used technologies such as Debian GNU/Linux, Ubuntu, Python, PostgreSQL, Webware and Cheetah Template.

Money Proxy

This electronic payment system lets merchants accept several methods of payment without the trouble of having to register for each one. The application takes care of automatically calculating the exchange rates between the currency used by the client and that required by the merchant.

XSOLI mapped out the solution and developed the software. The security and accuracy of the calculations was of the utmost importance in ensuring a viable system. We were able to meet this challenge with gusto.

Debian GNU/Linux, Ubuntu, Eclipse, Python, PostgreSQL, Webware and Cheetah Template are a few of the applications used in this project.

Updating the Infrastructure at Réalisations Trémar

Operating an online dating service with over a million users and more than 45 million hits per day, Réalisations Trémar had to update its technological infrastructure. The plan needed to allow the number of users to be increased by ten (10) in the coming years.

We were able to develop a strategy to support ten times as many users, while minimizing the short-term material investment. Updating several servers and installing virtualization technology paved the way for the next planned expansion. The significant challenges of this update were:

  • minimizing the downtime of the service during updates of the servers’ operating systems;
  • modifying the web application developed internally, making it compatible with the new version of the operating system;
  • ensuring the simple and quick deployment of a new version of their internal application on several servers without shutting down the site;
  • implanting a high capacity load balancing system between the application servers.

For this project, the Ubuntu Server Edition, Perl, Python, Subversion, Apache, mod_perl, OpenLDAP, OpenVPN, HAProxy, VMWare Server, KVM, Komodo and Cherokee Web Server were used.

Development of Telus End Point Enforcement, a Network Access Controller

Based on ANGEL technology, Telus End Point Enforcement limits the access of company networks to machines that comply with certain security regulations. It automatically quarantines the workstations that are non-compliant and provides the necessary patches. Telus won the “Global Innovation Partner Award” in “Cisco’s Annual Partner Summit” in 2005, in part for its innovation with this technology.

XSOLI was at the heart of the development of this Telus platform. Its experienced developers took up the challenges:

  • of developing the key component of the system which automatically manages the changes in VLAN when a new workstation connects to the network;
  • of developing the tools for automatic testing, which assure the performance necessary to manage 100 000 workstations;
  • of ensuring the high availability of the solution by developing automatic failover algorithms during power failures of the main units.

Systems such as OpenBSD, Debian GNU/Linux, Ubuntu Server Edition, Python, GCC, Pyrex and Subversion were used for this project.

The Advanced Onyx Voice Messaging System

Integrated into Avaya VoIP technology, Onyx is an advanced voice messaging system. It allows the user to manage several companies with the same IP Office (Avaya VoIP phone controller) which was designed for a single one. Avaya resellers can therefore offer solutions while maximizing their technological investments.

We developed this technology faced with numerous challenges:

  • developing a computer architecture allowing us to manage a large number of companies using limited hardware;
  • developing the vocal interface using Avaya technologies (TAPI WAVE);
  • developing the web interface allowing administrators to manage the platform;
  • developing the web interface for voicemail users;
  • implementing a virtualization technique where systems running Windows XP share the same copy of the operating system in read-only mode;
  • implementing a system of secure copies for virtual machines without shutting down the system.

Python, Django, MySQL, Samba, Subversion, Eclipse, VMWare Server, Avaya and Dell PowerEdge servers are a few of the technologies used in the development of this solution.