|
Lundi
19 février 2001
A
quelles solutions font confiance les directeurs techniques
des grandes agences web ?
Aujourd'hui, Jean-Louis Bénard,
directeur général associé de FRA,
répond à JDNet Solutions.
Propos
recueillis par Pascal
Bories le
15 février 2001.
L'entreprise:
L'agence FRA, avec un effectif moyen
de 50 personnes sur l'année 2000, offre conseil, ingénierie
et création web à
ses entreprises clientes. Jean-Louis Bénard était l'un
des intervenants de la conférence "Mettre en place une solution
de vente en ligne" au Forum Benchmark "Solutions e-business"
du 31 janvier 2001.
Quels
outils de développement utilisez-vous et
pour quels types de sites ?
Jean-Louis Bénard :
"Nous
réalisons des sites sur lesquels les montées
en charge sont importantes, et sur lesquels
il faut proposer une solution globale front,
middle et back-office, comme c'est le cas
pour Ooshop. En 1994, nous réalisions nos
sites sous Unix, mais depuis 1995 nous avons
beaucoup travaillé sur les architectures Microsoft
et notamment sur les architectures à base
de Webfarms et de Clusters. Dans ce cadre,
l'utilisation de Visual Interdev pour les
pages ASP est réduite au minimum. La présentation
est gérée dans des feuilles de style XSL,
et les traitements sont développés sous forme
d'objets COM+ renvoyant des flux XML.
Nous avons élaboré une méthode de conception
d'objets, conçue autour d'UML. L'ensemble
des développements s'appuie sur des normes
élaborées en interne. Les composants sont
réalisés soit en Visual Basic, soit en Delphi,
ce qui permet d'avoir une approche complètement
objet. Actuellement nous investissons beaucoup
sur Microsoft.NET et sur les nouvelles architectures
Datacenter de Microsoft. Nous élargissons
également notre offre à des serveurs
d'application Java, Websphere et Weblogic.
Contrairement à ce que le marketing essaye
de faire croire, les architectures Microsoft
et J2EE sont conceptuellement très proches
dès que l'on travaille dans une logique d'objets
métier. Pour le middle et le back-office,
nous travaillons sur des architectures 3 tiers
mais aussi 2 tiers. Nous travaillons alors
avec Delphi ou VB, en construisant des objets
réutilisables à la fois en client-serveur
et en trois tiers. Nous nous appuyons également
sur des solutions EAI de type BizTalk."
|
|
|
Quels
sont leurs avantages et inconvénients respectifs
?
|
"L'utilisation
de scripts, qu'ils soient ASP, PHP ou JSP
nous semble à proscrire sur les sites de
grande envergure, même si la facilité apparente
du "tout scripting" est tentante. Le développement
à base d'objets métier gérés par un serveur
d'application est fondamental : il permet
de capitaliser et de raccourcir les temps
de développement, tout en garantissant la
performance et la montée en charge. C'est
ce qui nous a permis par exemple l'année
dernière de lancer dans la foulée la nouvelle
version d'Ooshop.com, Picard.fr, Verywine.fr
et Carrefourbeaute.com pour le groupe Carrefour.
La maintenance est également plus simple,
or c'est un point fondamental. Nous accompagnons
certains de nos clients depuis six ans sur
le web, et l'approche objet permet de mieux
appréhender les sauts technologiques."
|
|
|
Quelles
bases de données utilisez-vous, selon quels
critères ?
|
"Nos
applications sont assez neutres vis à vis
des bases de données, mais dans les faits
nous capitalisons beaucoup sur SQL Server,
principalement sur des architectures en
Cluster, que ce soit pour le front, le middle
et le back-office, y compris le datawarehouse.
Nous pensons que Windows2000/SQL Server
est un couple aussi robuste qu'UNIX/Oracle
ou UNIX/DB2. Simplement, il exige - contrairement
à ce que l'interface peut parfois laisser
penser - le même niveau de compétence, les
mêmes tunings. Pas de mystères ! Nous
intervenons également sur des bases de données
de type Oracle 8, mais en fait cela
dépend plus du contexte client que de critères
entre les bases de données. Pour nous SQL
Server, Oracle et DB/2 offrent désormais
des niveaux de service comparables."
|
|
|
Quelles
solutions intégrées de développement
utilisez-vous et pour quel type de site ?
| "Pour
le commerce électronique, nous travaillons beaucoup
avec Microsoft Commerce Server 2000. Sur certains
projets nous avons utilisé la solution dans son
ensemble, sur d'autres nous utilisons la partie
authentification LDAP pour une gestion distribuée
des contextes utilisateurs. Dans certains cas nous
redéveloppons complètement le pipeline de gestion
des commandes pour s'adapter à un contexte spécifique.
Là aussi nous essayons d'avoir une démarche de capitalisation
: nous avons été amenés sur des projets Commerce
Server 2000 à réaliser des distributions personnalisées
de Commerce Server pour faciliter la réutilisation.
Les développements spécifiques sont réintégrés dans
Commerce Server pour reconstituer un progiciel.
Dans le domaine des intranets, des portails d'entreprise
et de la gestion de la connaissance nous travaillons
avec Arisem, Sinequa, MediApps, InStranet et Microsoft
Sharepoint. Dans certains cas, nous mixons les deux:
nous avons par exemple interfacé Sinequa avec Commerce
Server 2000. Dès que nous pouvons intégrer des briques
progicielles, nous le faisons, notamment en middle
et en back-office, mais si les contraintes du client
l'imposent, nous réalisons en spécifique notamment
pour l'intégration logistique." |
|
Avec
quels outils construisez-vous les catalogues ?
| "Nous
utilisons selon les cas Commerce Server 2000
ou des développements spécifiques. Les catalogues
sont souvent alimentés en s'appuyant sur des
schémas XML, et en utilisant des outils d'EAI
comme BizTalk. Cela permet notamment la consolidation
quasiment transparente de catalogues répartis.
Pour l'affichage des arbres de catalogues
client-side, nous développons souvent des
applets JAVA spécifiques optimisées qui travaillent
en asynchrone avec les serveurs pour assurer
la fluidité."
|
|
|
Quels
éditeurs HTML utilisez-vous ?
|
|
Quels
outils graphiques utilisez-vous ?
|
"Photoshop,
Illustrator, Flash, Fireworks et Première." |
|
|
Comment
gérez-vous les listes de diffusion?
|
"Selon
les cas nous utilisons des solutions packagées,
mais parfois le niveau d'intégration exigé
avec le middle et le back-office nécessite
des développement spécifiques." |
|
|
Quelles
solutions utilisez-vous pour mettre en place des
forums ?
|
"Nous
nous appuyons sur des solutions packagées
dont nous avons les sources, essentiellement
à base de pages ASP appelant des objets COM." |
|
|
Comment
appréhendez-vous les sites destinés
à un usage multi-terminaux (consultable par
mobiles, web, etc.) ?
|
"Le
développement d'objets métier renvoyant des
flux XML permet d'être serein vis à vis des
multi-terminaux : nous adaptons les feuilles
de style XSL selon le terminal. Mais ne rêvons
pas, l'ergonomie de l'application est souvent
à revoir très largement." |
|
|
Comment
gérez-vous l'intégration avec les sites clients,
partenaires et autres du site que vous réalisez ?
|
"Nous
utilisons beaucoup les dialogues XML, que
ce soit pour l'intégration de flux financiers
comme Reuters, de la consolidation de catalogues,
etc. Les développements sont souvent conçus
sous forme de Web Services que nous allons
faire peu à peu converger vers SOAP." |
|
|
Quelle
est, selon vous, la solution idéale ?
|
"Cela
fait sept ans que nous travaillons à la solution
idéale...depuis nos premiers développements
avec les serveurs http du CERN, de l'eau a
coulé sous les ponts... L'intégration de technologies
et de progiciels pas nécessairement conçus
au départ pour fonctionner de concert est
aussi importante que chacune des pièces du
puzzle. Mais le succès d'un projet ce sont
avant tout les hommes qui le font. Leur expérience,
leur enthousiasme, leur pragmatisme comptent
autant que les outils utilisés. Au final,
on pose les 'Best Practices' sur l'étagère,
on retrousse ses manches et on se met au travail." |
|
|
Informations
utiles
Retour
au sommaire
|
|