logiciels pilotes / drivers mobiles et PDA jeux logos et sonneries cartes virtuelles bandes annonces

Abonnez-vous aux flux RSS
BitDefender IS 2009
Protégez efficacement 3 PC pour 2 ans.
Gagdet 2.0
RSS, podcasts, widgets, web TV, jeux en ligne… depuis votre bureau.
FORUMS
NEWSLETTERS
CHAT
MON ESPACE PRODUIT
EMPLOI ET FORMATIONS
TELECHARGEMENT PILOTES
         01net    Web
Des services combinés en temps réel Frédéric Bordage
Le web 2.0 bouleverse le marché du logiciel

[ SOCLES DE DÉVELOPPEMENT ]
Des services combinés en temps réel
Les socles de développement RIA assemblent les services dans le navigateur via des échanges Rest et Ajax. Pour des interfaces utilisateurs plus riches.

Frédéric Bordage , 01 Informatique (n° 1903), le 04/05/2007 à 00h00

Un service est le plus petit élément du web 2.0. Son rôle, son périmètre fonctionnel, et les technologies utilisées pour le créer sont très variables. Ce peut être un système de fichiers distribué complet, comme S3 d'Amazon, accessible depuis une API minimaliste, un simple traitement de flux RSS, tel Yahoo Pipes, une liste de photos ou de favoris, comme celles de Flickr et de Del.icio.us, un fichier XML exposant des données métier, une carte comme Google Maps...

Malgré cette diversité, ces services ont en commun quelques caractéristiques techniques. Ils sont neutres sur le plan technologique, car ils reposent sur des protocoles de services ouverts. Ils sont exposés via une interface de programmation (API) sans état. Enfin, un service peut être appelé depuis une simple URL, et le résultat de l'appel est un message structuré au format texte, JSON, XML, RSS, Atom, etc.

Deux architectures possibles

Grâce à ces caractéristiques communes, le web 2.0 devient un gigantesque catalogue de composants techniques et métier, dont les API XML remplacent les DLL. « La disponibilité publique de ces API encourage les développeurs à les combiner pour créer de nouveaux services et des interfaces utilisateurs plus riches » , constate Jeff Whatcott, directeur entreprise et développeurs chez Adobe. Ainsi le site Seloger.com combine-t-il Google Maps et ses propres API pour afficher en temps réel les annonces disponibles à mesure que l'internaute se déplace et zoome sur une carte interactive de la France.

Pour créer ce type d'application composite (ou mash up en anglais), deux architectures sont possibles. « On peut assembler différents services directement côté client ou passer par un serveur intermédiaire afin de réaliser des enrichissements et des transformations » , détaille Sami Jaber, directeur technique de Valtech Toulouse. Dans les faits, les services sont souvent combinés en temps réel à la fois côté serveur et dans le navigateur. Grâce au mécanisme d'échange (notamment Ajax), chaque composant graphique interagit avec les services sous-jacents indépendamment des autres composants. Les échanges avec le serveur sont donc éclatés et de faible granularité. Une partie des traitements métier sont cependant déportés dans le navigateur afin de supporter le mode déconnecté.

De nombreux éditeurs proposent des kits de développement pour faciliter la création des applications composites. C'est notamment le cas des frameworks Rich Internet Application (RIA). Basés sur DHTML et Ajax, ils se déploient dans un navigateur standard. Grâce aux propositions de standards du groupe de travail WhatWG, le client (composants techniques et graphiques, traitements, etc.) peut résider dans le cache du navigateur. A l'instar du Google Web Toolkit, les éditeurs proposent déjà des environnements de développement intégrés RAD Wysiwyg, qui compilent un langage intermédiaire (Java dans le cas de Google) en DHTML. Il est donc aussi facile de développer un RIA qu'une application client-serveur en Visual Basic. Les entreprises peuvent ainsi « réduire la durée et le coût de leurs projets, mais aussi économiser en coût de déploiement » , note Jérémy Chatard, directeur de la SSII Breek.

Les technologies RIA doivent cependant compter avec la concurrence des Rich Desktop Application (RDA), tels Apollo d'Adobe, Eclipse RCP, de la fondation Eclipse, ou WPF, de Microsoft. Ces socles de développement et d'exécution propriétaires s'appuient sur la même architecture que les RIA, mais ils nécessitent le déploiement d'un moteur d'exécution propriétaire sur le poste de travail. En contrepartie, ils apportent d'autres avantages, comme l'optimisation des échanges entre les clients et les services sous-jacents, et l'intégration aux applications locales.

Un exemple d'application composite

Le site Seloger.com combine Google Maps à ses propres services internes pour afficher ses annonces immobilières sur une carte interactive. L'ensemble des services interagit en temps réel avec les serveurs de Seloger.com et de Google directement depuis le navigateur de l'internaute.



écrire à l'auteur imprimer
envoyer par mail
Cet article est extrait de : 01 Informatique

Hebdomadaire stratégique d'actualité, son objectif est d'informer et d'aider les décideurs dans leurs choix de produits et de solutions technologiques.

Découvrez le magazine
Contactez la rédaction
Abonnez vous
Finances
Obtenez une vue globale de votre situation financièe pour prendre les bonnes décisions.
C'est vous qui le dites
Chaque jour, la rédaction Entreprise met en avant vos commentaires les plus pertinents


Votez pour les Trophées 2008

Question d'argent





conversation high-tech
Jog the Web : faites du Net un diaporama

marché
Les entrepreneurs du Web se tournent vers Israël

conversation high-tech
Voxmobili : synchroniser son mobile avec le Web

La logithèque pro windows   > mac   > linux
En vedette 
Image du logiciel The GIMP

Pour retrouver toute l'actualité des collectivités locales
Cliquez ici

L'actualité des .com, des .fr,
des .biz... chroniquée par
Jean-François Poussard (MailClub)
Cette semaine :
A quoi servira le .tel ?




Environnement haute-disponibilité
moyenne du 08 09 au 07 10 2008
rang hébergeurs disponibilité
des sites
performance d'accès aux sites qualité
globale
tendance
1 integra 99.92 98.20 99.49 En baisse
2 Ecritel 99.87 96.58 99.05 En baisse
3 Internet FR 99.80 96.49 98.97 En hausse
  Moyenne 99.27 93.91 97.93  


Serveurs dédiés
moyenne du 08 09 au 07 10 2008
rang hébergeurs disponibilité
des sites
performance d'accès aux sites qualité
globale
tendance
1 Magic Online 99.97 99.25 99.79 En hausse
2 Planet-Work 99.94 98.38 99.55 En hausse
3 Ikoula 99.90 96.97 99.17 En hausse
  Moyenne 99.87 97.29 99.22  

01net.com, en partenariat avec , mesure chaque semaine les performances des hébergeurs

Pour retrouver tout le test des opérateurs ToIP
Cliquez ici


A ne pas manquer !


Deuxième édition des trophées 01 Informatique
Abonnez-vous gratuitement !
Quotidienne
Hebdomadaire
 
découvrez 01men.com
> toutes nos newsletters

FLUX RSS

Une attaque affecterait 80 000 sites Web, selon un expert en sécurité


Le nouvel Internet à construire est l'Internet des objets


AMD devient un fondeur sans usines


IBM met en ligne messagerie, agenda, espace de travail et réseau social


Mono 2.0 : les applications .NET s’ouvrent à Linux


> tout le classement  




KIOSQUE
01 Informatique
01Informatique
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
Micro Hebdo
L'hebdo qui vous simplifie la micro et Internet.
L'Ordinateur Individuel
L'Ordinateur Individuel
Le mensuel informatique qui vous informe et vous conseille.

Les flux RSS de 01net.


Tous les PodCasts
audio et video
Tous droits réservés © 1999 - 2008 Internext - 01net.
Sites du réseau 01net Network : 01net. - 01men - RMC - BFM - BFM TV - La Tribune - TousLesPodcasts - Association RMC-BFM