WebObjects au quotidien

Christophe Laporte |
Il y a un peu plus d'un mois, WebObjects fêtait son dixième anniversaire. Nous avions profité de l'occasion pour faire le bilan de cette technologie qui n'a jamais eu la reconnaissance qu'elle mérite. Même si elle n'a pas les faveurs des décideurs informatiques, la technologie d'Apple rend à certains de brillants services. Il ne faudrait pourtant surtout pas croire qu'elle ne sert qu'à Apple pour l'Apple Store et l'iTunes Music Store. C'est pour cela que nous avons rencontré Philippe Rabier, dirigeant de Sophiacom, une SSII qui développe la plupart de ses solutions avec WebObjects et 4D.

Quelles sont vos plus grandes réalisations faites avec WebObjects ? Depuis quand l'utilisez-vous exactement ?


Nous avons commencé à utiliser Openstep puis WebObjects en juin 1998.Nos plus grandes réalisations sont :

- SG AM : réalisation d'un ensemble d'applications pour gérer le calcul de performances de portefeuilles et le reporting. Historiquement développées en Objective C, les applications ont été portées en java et sont basées sur Java Client. D'autre part, nous avons développé en 2003/3004 une application de "PAO industrielle" basee en partie sur WebObjects. La mise en page ainsi que les règles de composition sont prises en charge par une application Java Client. Le processus de génération est pris en charge par un ensemble d'applications Java qui intègrent plusieurs technologies (WebObjects, Batik, FOP, JFreeChart, ...)

-AFAQ/AFNOR : réalisation d'un intranet gérant quasiment toute l'activité d'AFAQ (prospection, devis, organisation audit, planning, renouvellement audit, gestion des auditeurs, ...)

- Groupe Marie Claire : pratiquement tous les sites du groupe sont réalisés avec un CMS (système de gestion de contenu)  que nous avons développé à la base sur WebObjects (www.marieclaire.fr, www.famili.fr, www.groupemarieclaire.fr...)

- WO a fêté ses dix ans il y a quelques semaines. Qu'est-ce que cela vous inspire ?

Que Next avait tellement d'avance...

- Êtes-vous d'accord lorsque l'on dit que Webobjects est le trésor le mieux caché de chez Apple ?

Le positionnement de WO depuis la WWDC 2005 fait que WO n'est plus un trésor caché, ou alors, il est aussi caché que Cocoa par exemple. Apple n'est pas simplement éditeur de logiciels comme l'était NeXT mais éditeur pour ses machines. Donc WebObjects n'avait pas sa place en tant que produit. Par contre, le positionnement en tant qu'outil de développement est plus cohérent. [NDLR : La partie déploiement est intégrée à Mac OS X Server et la partie développement à Xcode]

- Avez-vous du mal à proposer cette technologie à de vos clients du fait qu'Apple ne communique pas suffisamment dessus ?

Cela depend des clients. Le lien avec Mac OS X peut deranger certains. Mais ce qui etait encore plus derangeant etait le manque de visibilité et le risque que WebObjects soit arreté.

- Vu de loin, on a l'impression que les concurrents de WO avancent à grands pas alors que WO donne l'impression d'avancer de manière chaotique. Qu'en est-il ? Avec le recul, l'intégration de WO à Mac OS X Server est-elle une bonne chose ?

Je dirais plutôt qu'ils rattrapent le retard à grand pas et que l'offre fonctionnelle est plus importante. Concernant l'avancement de WebObjects, avant la WWDC 2005, on ne savait pas où on allait et peut-être même Apple ne savait pas quoi en faire. Maintenant, la situation est claire et le logiciel évolue. Nous verrons ce que nous réserve la WWDC 2006. Concernant l'intégration de WO à Mac OS X (client ou serveur), c'est logique. L'évolution de la licence depuis la 5.3.1 permettant un déploiement sur n'importe quelle plateforme est une bonne nouvelle.

- Quels sont vos souhaits pour WO ? Est-ce qu'Apple vous "soutient" ?

Il ne manque pas grand-chose au produit en tant que tel. Le passage d'Objective C à Java en 2000 permet d'intégrer n'importe quelle solution. Par contre, des efforts pourraient être faits en intégration (par exemple l'intégration de Jasper ou BIRT pour le reporting, ...). D'autre part, un gros effort pourrait être fait sur la documentation et les formations. La documentation existante est de bonne qualité et est très claire, mais WebObjects est tellement riche qu'il manque pas mal d'informations pour une utilisation approfondie, comme Java Client (Direct to Java Client), Direct to Web, ...

- Pensez-vous qu'Apple aurait intérêt à plus communiquer sur le fait qu'iTunes et Apple Store utilisent WebObjects ?

Effectivement, ce serait bien, mais Apple ne fait pas de promotion de ses outils de développement.

- Dans votre milieu, que signifie le passage à Intel ?

WebObjects est en Java donc ça ne change rien pour nous. Sauf Eclipse qui est plus rapide.

- Est-ce que l'arrivée de Xserve vous a "changé la vie" ou continuez-vous à faire majoritairement des déploiements sur d'autres plates-formes ?

Non ça n'a rien changé. Nos clients déploient sur Sun, Linux ou Mac OS X Server.

- Autre souci relatif avec WebObjects, est-il facile de trouver des personnes maîtrisant cette technologie ? Apple doit-elle faire des efforts en formation ?

Oui et non. Sophiacom a jusqu'à présent formé complément ses collaborateurs et nous n'avons presque jamais cherché de compétences externes. Lorsque nous avons eu des opportunités, nous avons travaillé à plusieurs reprises avec la société suisse Sen:te et avec Christine Buttin, experte en WO et Java Client.

Sophiacom a massivement investi en formation et en développement sur cet environnement (sur 12 développeurs, 11 développent ou ont développé avec WO). Si on compare avec d'autres serveurs d'application Java, WO reste un environnement plus mature, intègre et qui accroît la productivité des développeurs. Comparé à PHP, les frameworks sont beaucoup plus évolués. Cependant, comme tout développement objet, le design et la conception sont très importants et nécessitent un niveau de compétence supérieur ce qui le rend peut être moins facile à prendre en main. Après tant d'années de pratique, nous sommes loin d'avoir fait le tour du produit...
Tags
avatar Anonyme (non vérifié) | 
www.macosx86.et est réalisé entièrement en WebObject, coz WO own :-)
avatar Anonyme (non vérifié) | 
Ce qui manque à WO c'est aussi, et certainement, une base d'examples plus développée dans les domaines fonctionnels les plous courant de l'entreprise : CMS, CRM, Groupware ou autre. De sorte que la prise en main de WO se fasse sur la base de projets convaincants et utilisables. C'est là l'une des forces de Filemaker ou Access que de permettre aux utilisateurs d'être immédiatement productifs. Il serait intéressant que ce ce soit de même pour les développeurs en phase d'utiliser WO. Il n'en rest pas moins qu'il s'agit là d'un formidable produit qui mériterait un marketing plus efficace !!!! Vivement la WWDC !!
avatar Anonyme (non vérifié) | 
Ce qui manque à WO c'est aussi, et certainement, une base d'examples plus développée dans les domaines fonctionnels les plous courant de l'entreprise : CMS, CRM, Groupware ou autre. De sorte que la prise en main de WO se fasse sur la base de projets convaincants et utilisables. C'est là l'une des forces de Filemaker ou Access que de permettre aux utilisateurs d'être immédiatement productifs. Il serait intéressant que ce ce soit de même pour les développeurs en phase d'utiliser WO. Il n'en rest pas moins qu'il s'agit là d'un formidable produit qui mériterait un marketing plus efficace !!!! Vivement la WWDC !!
avatar Anonyme (non vérifié) | 
Où est-ce que Kesh a dit que c'était un compilateur pour processeurs intel ?
avatar Anonyme (non vérifié) | 
oui, kesh, il parlait de son excellent site web :)

CONNEXION UTILISATEUR