L'interview de Stéphane Boix, Directeur Technique de On Net Services.

Nom & Prénom : Boix Stéphane
Age : 31 ans
Fonction : Directeur Technique
E-mail : sboix@on-net-services.com

1 - Pouvez-vous nous présenter en quelques mots le service que vous proposer sur le Web ?

On Net Services est la première ServicePlace européenne B2B. Elle propose au travers de sa plate-forme différents outils pour les entreprises et ce dans 8 principaux domaines d'activité qui sont : Informatique, Nouvelles Technologies / Logistique Transport / Juridique / Vente, Marketing, Communication / Qualité, Production, Sécurité / Formation / Finance / Ressources Humaines.
Nous proposons des services horizontaux comme l'intermédiation dans la délégation de personnel, les projets et le référencement, ainsi que des offres verticales spécialisées dans chaque métier.

Les outils fonctionnement en environnement dédié sur plateformes Sun Solaris. Nous utilisons Apache 1.3.12 et PHP3 couplé avec Oracle 8i.

Le site connaît une fréquentation très qualifiée et en hausse constante, environ de 110.000 pages/mois, accrue également par la visibilité au travers de partenariats et cobrandings.

2 - Pouvez-vous nous expliquer les raisons de votre choix du PHP ?

Nous avons souhaité à l'origine fonctionner sur environnement Unix pour différentes raisons, ce qui nous a orienté vers le choix d'Apache et par conséquent de PHP. Ce choix s'est confirmé par les nombreuses fonctionnalités offertes par le langage, sa modularité et ses performances. Les premiers prototypes On Net Services (fin 99) fonctionnaient sur Apache/MySQL. Le trio constituait un environnement technique satisfaisant pour lancer des produits fiables sans gros investissement technique.

3 - Aviez-vous, à l'époque, réalisé des benchmarks pour faire votre choix de PHP ?

Pour être franc, nous avions une bonne connaissance d'ASP et PHP a immédiatement présenté des solutions séduisantes que les ASP n'offraient pas à l'époque.

4 - Avez-vous rencontré des problèmes lors du développement ou du déploiement de votre site ? Si oui, comment les avez-vous résolus ?

Nous avons été confrontés à des problématiques de structuration et d'organisation plutôt que de développement pur. Nous avons souhaité autant que possible rendre nos développements modulaires et réutilisables, ce qui s'est traduit par la création de nombreuses bibliothèques. Les points les plus délicats résident essentiellement dans la bonne modélisation de la base de données. Nous avons également épargné bon nombre de développements d'interfaces spécifiques en privilégiant l'utilisation de structures XML, ce qui nous garantit une certaine pérennité pour les évolutions de nos produits : les connaissances métier sont capitalisées et ne restent pas prisonnières des développements front office. Le support XML dans PHP a été réellement très profitable.

5 - Que nous préparez-vous en PHP en ce moment ?

Nous finalisons les évolutions de notre nouvelle version. Une version 3 est déjà dans les cartons mais elle repose sur de nouvelles technologies. Nous avons, en ce qui nous concerne, atteint les limites du développement PHP pour nos besoins.

6 - Pouvez-vous nous donner plus de détails à ce sujet ?

Oui, nous avons besoin de développer de plus en plus d'outils qui donnent des indicateurs temps réel sur l'activité. Nous avons également besoin de développer des solutions packagées qui puissent être diffusées (interne ou externe), donc installées et compilées. Beaucoup de développements nécessitent des analyses périodiques ou des actions bas niveau dans nos processus (ex : gestion de commande, actions spécifiques selon la demande d'un client), cela se traduit plus par des moteurs de règles et /ou des procédures bas niveau (Oracle PL/SQL ou Java). En fait PHP se prête très peu à la réalisation d'outils Back Office performants, ce qui bien sur n'est pas son but initial. En frontal, un des besoins est de permettre de plus en plus à des experts métiers, donc des non informaticiens, d'agir directement sur les processus ou les interfaces des produits. A part développer notre propre framework pour générer du PHP, il n'y a pas beaucoup d'alternatives.
Bref, la croissance forte de notre société oriente d'elle même vers des solutions plus industrielles.

7 - Que pensez-vous de Cold Fusion, des JSP, des ASP ?

Ce sont trois environnements techniques différents, l'offre Allaire propose un environnement de développement Web, les JSP se retrouvent dans plusieurs types de serveurs applicatifs ou sur des offres Apache, et les ASP sont à IIS ce que PHP est à Apache.
Pour ma part, je privilégie avant tout dans l'évolution de nos plateformes la conformité avec les standards du marché. L'axe se porte donc fortement sur les standards (Java/J2EE, XML, UDDI, SOAP, etc.) et la possibilité de faire évoluer rapidement les produits, mais surtout de pouvoir intégrer des outils ou des offres du marché.
Les environnements de type scripting (ASP, PHP) répondent à beaucoup de problématiques de développement de sites. Toutefois, cela se limite à des aspects Front Office. Le couplage ou l'intégration avec des besoins temps réel, gestion, etc. est plus délicat. Il vaut alors mieux s'orienter vers d'autres solutions techniques.

8 - ".net", ça vous dit quelques chose ?

En dehors de l'extension de nom de domaine, .net évoque la mise en œuvre des solutions Microsoft en mode ASP, qui seront intégrées sur l'offre centrale du même éditeur.

9 - Comment expliquez vous le succès grandissant de PHP ?

Le trio Linux/Apache/PHP constitue une excellente base de réalisation de sites de complexité moyenne. Couplé avec une base de données, comme MySQL ou Postgres, cela permet de réaliser avec des investissements limités de très bonnes solutions. L'explosion des hébergements gratuits de sites dynamiques intègre largement les applications PHP/MySQL. L'offre se distingue également financièrement (une configuration NT/IIS/ASP/SqlServer nécessite un investissement logiciel).
PHP est un langage vraiment intéressant, complet, et permettant également une approche objet. Il présente donc à différents niveau de nombreux intérêts.

10 - Qu'attendez-vous de PHPIndex en particulier ?

Un site comme PHPIndex est très complet. Je pense qu'il faut arriver à concentrer les compétences pour que la communauté PHP s'y retrouve de façon à créer un lieu d'échange et un vivier.

Consulter le lien