Gardez le contrôle de vos technologies, choisissez des logiciels libres pour votre entreprise.

Menu Text en

Réalisations

Voici quelques-un des projets importants auxquels nous avons participé.

xgold.ca

Cette application web permet d’acheter et vendre de l’or électronique sur Internet. Les utilisateurs peuvent, en tout temps, transférer directement de leur compte bancaire à leur compte-or, et inversement.

Les défis d’une application de ce type sont importants :

  • négociation avec les banques pour le transfert monétaire;
  • intégration au système bancaire canadien pour les dépôts et retraits;
  • intégration aux systèmes à monnaie-or (tel e-gold et Pecunix) pour les dépôts et retraits;
  • exactitude des calculs liés aux taux de changes;
  • sécurité des transactions et de la gestion des données bancaires.

Nous avons utilisé des technologies telles que Debian GNU/Linux, Ubuntu, Python, PostgreSQL, Webware, Cheetah Template.

Money Proxy

Ce système de paiement électronique permet aux marchands d’accepter plusieurs systèmes de paiements sans les tracas d’avoir à s’enregistrer sur chacun d’eux. L’application est chargée de calculer les taux de changes automatiquement entre la devise utilisée par le client et celle exigée par le commerçant.

XSOLI a élaboré la solution et développé le logiciel. La sécurité et l’exactitude des calculs étaient des critères importants pour assurer un système viable. Nous avons su relevé le défi avec brio.

Debian GNU/Linux, Ubuntu, Eclipse, Python, PostgreSQL, Webware, Cheetah Template sont quelques-unes des technologies utilisées dans ce projet.

Mise à jour de l’infrastructure chez Réalisations Trémar

Exploitant un site web de rencontre dépassant le million d’usagers et plus de 45 millions de requêtes par jour, Réalisations Trémar devait mettre à jour son infrastructure technologique. Un plan devait permettre de multiplier par dix (10) le nombre d’utilisateurs dans les prochaines années.

Nous avons pu trouver une stratégie pour supporter dix fois plus d’usagers en minimisant l’investissement matériel à court terme. Une mise à jour de plusieurs serveurs et l’installation de technologie de virtualisation ont permis de paver la voie à l’expansion prochaine de la demande. Les défis importants de cette mise à jour ont été :

  • de minimiser le temps d’arrêt du service lors de la mise à jour du système d’exploitation des serveurs;
  • de modifier l’application web développée à l’interne pour la rendre compatible avec la nouvelle version du système d’exploitation;
  • d’assurer le déploiement simple et rapide d’une nouvelle version de leur application interne sur plusieurs serveurs sans arrêter le site;
  • d’implanter un système de balancement de charge à haute capacité entre les serveurs applicatifs.

Pour ce projet, Ubuntu Server Edition, Perl, Python, Subversion, Apache, mod_perl, OpenLDAP, OpenVPN, HAProxy, VMWare Server, KVM, Komodo et Cherokee Web Server ont été utilisés.

Développement de Telus End Point Enforcement, un contrôleur d’accès aux réseaux

Basé sur la technologie ANGEL, Telus End Point Enforcement limite l’accès aux réseaux d’entreprises aux machines qui sont conformes à certaines règles de sécurité. Il met automatiquement en quarantaine les postes qui ne sont pas conformes et rend disponible les correctifs nécessaires. Telus s’est valu le prix « Global Innovation Partner Award » au « Cisco’s Annual Partner Summit » en 2005 en partie par son innovation avec cette technologie.

XSOLI était au coeur du développement de la plate-forme de Telus. Ses développeurs expérimentés ont relevés les défis :

  • de développer la pièce maîtresse du système qui régit les changements de VLAN automatiques lorsqu’un nouveau poste se connecte au réseau;
  • de développer des outils de tests automatisés qui assurent la performance nécessaire pour gérer 100 000 postes;
  • d’assurer la haute disponibilité de la solution en développant des algorithmes de basculement automatique lors de pannes des unités principales.

Des technologies comme OpenBSD, Debian GNU/Linux, Ubuntu Server Edition, Python, GCC, Pyrex, et Subversion ont été utilisées dans ce projet.

La messagerie vocale évoluée Onyx

Intégré à la technologie VoIP d’Avaya, Onyx est un système de messagerie vocale évolué. Il permet de gérer plusieurs compagnies avec le même IP Office (contrôleur téléphonique VoIP d’Avaya) qui n’est conçu que pour une seule. Les revendeurs Avaya peuvent donc offrir des solutions en maximisant leur investissement technologique.

Nous avons développé cette technologie où les défis ont été nombreux :

  • élaborer une architecture technologique permettant de gérer un grand nombre de compagnies avec du matériel limité;
  • développer l’interface vocale à partir des technologies Avaya (TAPI WAVE);
  • développer l’interface web permettant la gestion de la plate-forme par les administrateurs;
  • développer l’interface web destinée aux utilisateurs de boîtes vocales;
  • implanter une technique de virtualisation où les machines Windows XP partagent la même copie du système d’exploitation en lecture seule;
  • implanter un système de copies de sécurité des machines virtuelles sans arrêt du système.

Python, Django, MySQL, Samba, Subversion, Eclipse, VMWare Server, Avaya et des serveurs Dell PowerEdge sont quelques-unes des technologies utilisées dans le développement de cette solution.