Programmation web : comment choisir entre le confort et les performances ?

3

Posted by Will | Posted on 12-06-2009

 Java  PHP 5  Web  Framework  Langage  Ruby  Python  Charge  Confort  Performance  Cache

Aujourd'hui la programmation web est avancée, bien avancée même. Plusieurs langages se démarquent, les concepts et les design patterns deviennent presque des standards et les frameworks sont à la mode.

Cependant, des problèmes apparaissent et des questions se posent :

  • Quel langage choisir pour la programmation web d'aujourd'hui ?
  • Un framework ou pas ?
  • Comment pallier les montées en charge ?

Je donnerai mon point de vue en restant ouvert, j'aimerai avoir d'autres avis pour connaître le courant de pensée du développement web de ces derniers temps.

Reconnaissance vocale dans une audioconférence par VoIP avec Asterisk

1

Posted by Will | Posted on 22-04-2009

 Projet  Java  VoIP  Asterisk  VAD  PBX IP  Sniffer  Jpcap  SIP  RTP

Asterisk, The Open Source PBX & Telephony Platform

Cet article présente mon rapport de projet tuteuré 2009.

Ce projet a pour but de réaliser une application permettant de visualiser un interlocuteur lors d’une conférence sur un serveur Asterisk.

Une première partie expliquera la voix sur IP de manière générale ainsi que les protocoles qu’elle met en œuvre. Puis nous présenterons le PABX Asterisk et ses fonctionnalités. Une troisième partie détaillera l’analyse de l’application à réaliser. Et pour terminer, l'application en elle-même sera présentée.

Création d'un WebService avec Talend Open Studio

2

Posted by Will | Posted on 13-04-2009

 Java  Talend  TOS  WebService  ETL

Talend Open Studio

Talend Open Studio est un ETL (Extract Transform Load). Autrement dit, c'est un middleware qui permet de manipuler des données. C'est une solution d'intégration de données gratuite et très performante.

 

Son interface reprend l'interface d'Eclipse. Il permet de générer du code Java ou Perl, et cela sans même connaître ces langages. En effet tout se fait à la souris, il suffit de placer les éléments à notre disposition et de les lier entre eux.