Ouvrir le menu principal

MacGeneration

Recherche

WebObjects au quotidien

Christophe Laporte

lundi 22 mai 2006 à 14:26 • 5

macOS

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...

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Les leçons de la WWDC 2025, et ce qu’elle laisse entrevoir de la suite : la semaine Apple

15/06/2025 à 21:00

• 19


Nouveautés d’iOS 26, macOS Tahoe, Liquid Glass… Tous nos articles pour tout savoir sur la WWDC 2025

14/06/2025 à 15:00

• 11


Aperçu de Spotlight dans macOS Tahoe : le lanceur idéal pour débuter ?

14/06/2025 à 11:00

• 35


Sortie de veille : une WWDC 2025 réussie ? Notre débrief d’iOS 26, Liquid Glass…

14/06/2025 à 08:00

• 11


SAV : Apple lance un programme de réparation pour des Mac mini M2 qui ne s'allument plus

14/06/2025 à 07:38

• 41


Avec Tahoe, les applications macOS pourront s’afficher sur le Vision Pro

13/06/2025 à 21:57

• 17


Les Youtubeurs de Linus Tech Tips voulaient se moquer des Mac pendant un mois, mais décident finalement de rester chez Apple

13/06/2025 à 18:56

• 102


watchOS 26 : découverte de la nouvelle interface de l'app Exercice

13/06/2025 à 18:27

• 4


Découvrez le tout nouveau UPDF 2.0 – l’éditeur PDF ultime pour Mac et iOS !

13/06/2025 à 15:18

• 0


macOS 26 peut faire le ménage dans les icônes de la barre des menus

13/06/2025 à 14:52

• 11


Avec EnergyKit, Apple veut charger votre watture au moment le plus opportun

13/06/2025 à 13:45

• 12


3DMark, une référence pour comparer les performances des GPU, débarque sur Mac

13/06/2025 à 13:02

• 31


Promo : des MacBook Air M3 16 Go à partir de 850 €

13/06/2025 à 12:50

• 13


Des nouvelles de Cyberpunk 2077 sur Mac, qui tourne visiblement bien sur un MacBook Pro M4 Max

13/06/2025 à 11:56

• 36


Les vélos arrivent dans Plans sur le web et les apps tierces pour watchOS

13/06/2025 à 11:30

• 22


TSMC est toujours le plus gros fondeur, mais SMIC rattrape Samsung pour la gravure

13/06/2025 à 11:10

• 11