JDNet Solutions.
De votre point de vue, Java est-il le langage privilégié
pour manipuler du XML ? Si oui, pour quelle(s) raison(s) ?
Xavier Sauvan:
D'un point de vue quantitatif, je peux souligner que la majorité
de nos clients utilisant Tamino (NDLR: serveur XML de Software
AG) le font avec des applications Java, préférence
qui est d'abord due à la portabilité du langage. XML
constitue également une technologie portable (pour les données
et les documents), ce qui favorise l'alliance avec Java (portabilité
des applications). D'autres critères de choix de Java chez
nos clients peuvent être cités: les performances face
à la montée en charge de la plate-forme J2EE, notamment.
Que propose
Software AG pour utiliser Java dans la manipulation de fichiers
XML ?
Nous fournissons une API pour Tamino permettant
de manipuler du XML avec des EJB. Cette API supporte notamment les
outils JDOM, JAXP (NDLR: analyseurs syntaxiques XML) mais
aussi , plus classiquement, SAX2 par exemple. Nous disposons de
partenariats avec IBM ou BEA pour interfacer les serveurs d'application
Websphere ou Weblogic avec Tamino via l'API.
D'une manière générale, nous proposons des
aides aux développeurs pour produire rapidement du code Java,
au sein d'environnements de développement comme Sun One Studio
4 (ex-Forte For Java), afin de réaliser du "mapping"
Java/XML, etc. Nous partons du principe que tout le monde ne doit
pas être un double expert Java et XML, aussi nous encapsulons
la logique XML dans Java afin qu'XML ne soit pas une surcharge.
Les
produits Software AG eux-mêmes font-ils la part belle à
Java ?
On peut citer EntireX XML Mediator et EntireX
Orchestrator (NDLR: EntireX est la plate-forme d'EAI de l'éditeur)
qui sont 100% Java. Par ailleurs nous développons des partenariats
avec des éditeurs dont les solutions sont en Java, comme
TXT dont l'outil de gestion de contenu Polymedia utilise un "repository"
Tamino.
Chez vos clients, le couple Java/XML est-il
plutôt utilisé pour des projets mettant en jeu des
composants métiers (EJB) ou plutôt orientés
Web (JSP/Servlets) ?
Il s'agit surtout
de développements JSP/Servlets mais on compte également
des projets autour d'EJB Sessions (moins les EJB Entités).
Les EJB semblent de fait peu utilisés en France, mais il
faudrait regarder précisément dans les autres pays.
Un
éditeur comme Software AG se heurte-t-il à des réticences
de la part des entreprises concernant Java, si oui de quel ordre
?
On
observe une certaine méfiance quant aux performances et à
l'optimisation des applications Java, mais d'une part ce sont des
réticences un peu "standards" que l'on retrouve
pour d'autres langages (Visual Basic par exemple), d'autre part
Java, mal utilisé - notamment à cause d'une incompréhension
des principes de la programmation objet - peut conduire dans ce
cas précis à de mauvaises performances, ce qui fausse
la perception du langage.
Votre entreprise mène-t-elle
des actions de formation autour du couple Java/XML?
Nous
disposons de notre "XML Academy" qui adresse l'API EJB
pour Tamino déjà évoquée. Nous dispensons
également des formations JDOM ou SAX.
Les compétences Java sont-elles
difficiles à trouver ?
Ce
n'est pas si facile pour les compétences les plus pointues,
mais je ne dirais pas que les développeurs Java sont une
denrée rare.
Nous disposons en interne de nombreuses ressources Java.
Qu'attend
Software AG d'un événement comme le "Scope 2002"
?
Ce
salon cible une population qui nous intéresse: en priorité
des développeurs, mais sans oublier de s'adresser également
aux décideurs. Les développeurs Java sont importants
pour nous d'une part parce que notre offre Tamino (un pilier Java
important caractérise la communauté des développeurs
Tamino), mais aussi EntireX, leur est destinée, notamment
dans le secteur banque/finance marqué par du spécifique
autour de briques logicielles; d'autre part parce que nous souhaitons
les convaincre des bienfaits d'XML, afin qu'ils plaident pour le
langage auprès de leurs supérieurs.
Mais nous nous adressons aussi aux décideurs via
les offres plus "packagées" de nos partenaires
et en mettant l'accent, concernant Java comme XML, sur les concepts
de "portabilité" (que nous précisons) et
de ROI - dans ce cas précis, nous mettons en avant le fait
que les standards ouverts sont primordiaux dans un contexte d'évolution
rapide des technologies.
|