Développement du projet

 

C'est lors de la phase de développement de votre projet que Nicsys va pouvoir mettre en oeuvre toute son expérience et sa créativité pour atteindre les objectifs fixés par la phase d'analyse et d'architecture. 

A ce stade, notre méthodologie s'appuie sur les avantages des méthodologies de type "Agile", en mettant notament en exèrgue une approche incrémentale du développement, ainsi que le prototypage et l'intégration continue. Un outil de gestion de révision distrbué tel que GIT est central dans cette phase.

Comme pour tous les métiers, le développement, pour pouvoir être qualifié de professionnel, doit s'exécuter dans respect d'un certain nombre de valeurs techniques, et avec un savoir-faire spécifique, fruit d'une longue expérience. 

Ce sont cette expérience et ces principes qui nous ont permis, avec le temps, de nous constituer une "boite à outils" très complète, qui nous facilite la tâche, tout en raccourcissant la durée du développement.  Cela signifie, un coût moins élevé pour vous, et également une mise en production (ou une mise sur le marché) plus rapide.

Voici quelques éléments de cette boite à outils :

Langages informatiques
  • PHP:
    • Framework de développement "Codeigniter", avec un outillage "maison" de production rapide d'applications web sur mesure, avec ou sans APIs.
    • Drupal : Installation, intégration de contenu, et développement de modules
    • Prestashop : Installation, intégration de contenu et développement de modules spécifiques ou d'intégration avec des logiciels tiers.
    • SugarCRM : Intégration avec des logiciels tiers.
    • Wordpress : Installation, intégration de contenu et développement de modules spécifiques ou d'intégration avec des logiciels tiers.
  • Python 2 & 3:
    • Framework de développement client / serveur asynchrone asyncio + aio.http, pour la production d'applications réseau très performantes, pouvant assumer des charges très importantes.
    • Production et maintenance d'une bibliothèque étendue de scripts utilitaires pour l'administration système.
    •  
  • Javascript, avec Jquery, JqueryUI ou EXTjs, et intégration des éléments d'interface dans notre outil de production rapide d'applications WEB
  • Coldfusion,
  • Perl,
  • Actionscript 3 (Flash),  
  • C, C++,
  • scripting shell (sh / bash)
RDBMS
  • SQL:
    • MySQL
    • ProstgreSQL
    • Oracle
    • SQLite
  • NoSQL
    • CouchDB
Message Passing & DHT
  • RabbitMQ
  • Redis
Operating Systems

Linux (Debian, Ubuntu, Fedora, Linux embarqués), Windows, FreeBSD

Longue expérience sur la  majorité des daemons (processus serveur) communs pour des serveurs comme Apache, Nginx, Varnish, Exim, Dovecot, SSHd,... et beaucoup d'autres moins connus, également une longue expérience dans le développement de daemon sur mesure.

Voice over IP
  • Installation, personalisation et intégration avec des logiciels tiers d'Asterisk à travers un environnement comme XIVO
  • Installation, personalisation et intégration avec des logiciels tiers de Freeswitch à travers un environnement distribué (orienté "cloud") comme Kazoo
Réseaux VPNs (OpenVPN, PPTP,...), pare-feu (IPTables, IPFW ou proprietaire), Wifi security (WAP2, ...), VLANs, configurations pour téléphonie VoIP