Modèle de développement et architecture technique
Mashups - Architecture des applications Web tactiques d'entreprise
H6025 v1 Article de référence

Modèle de développement et architecture technique
Mashups - Architecture des applications Web tactiques d'entreprise

Auteur(s) : Jean-Marie CHAUVET

Relu et validé le 16 juin 2016 | Read in English

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

Présentation

1 - Web 2.0 et nouvelle démographie des développeurs

  • 1.1 - Citoyen-développeur
  • 1.2 - Applications personnalisables par leurs utilisateurs
  • 1.3 - Nouvelle démographie des utilisateurs : natifs du numérique
  • 1.4 - Cloud Computing
  • 1.5 - 4GL à l'heure du Web

2 - Modèle de développement et architecture technique

  • 2.1 - Mashup : une application Web tactique
  • 2.2 - Développement par assemblage et composition de services
  • 2.3 - Technologies du mashup
  • 2.4 - Émergence de plateformes de développement et de déploiement de mashups

3 - Conclusions et perspectives

Sommaire

Présentation

RÉSUMÉ

Les « mashups » sont une nouvelle forme d'applications représentative de l'appropriation par l'informatique d'entreprise des standards, protocoles et usages rendus populaires par le développement généralisé du Web. Elles se caractérisent par la prise en main de l'architecture technique du Web, navigateurs modernes et Cloud Computing, par des utilisateurs-développeurs pour réaliser des applications tactiques propres à leurs besoins.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

Auteur(s)

INTRODUCTION

Les « mashups » sont une nouvelle forme d'applications représentative de l'appropriation par l'informatique d'entreprise des standards, protocoles et usages rendus populaires par le développement généralisé du Web. Elles se caractérisent par la prise en main de l'architecture technique du Web, navigateurs modernes et Cloud Computing, par des utilisateurs-développeurs pour réaliser des applications tactiques propres à leurs besoins.

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 95 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-h6025

Lecture en cours
Présentation

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

2. Modèle de développement et architecture technique

2.1 Mashup : une application Web tactique

Les mashups sont essentiellement des applications « tactiques » qui, contrairement aux grands projets structurants de l'informatique d'entreprise, peuvent ne s'adresser qu'à une petite communauté d'utilisateurs à l'intérieur de l'entreprise – s'étendant parfois transversalement d'un département à un autre. Pensés pour ces communautés d'utilisateurs, les mashups sont donc souvent développés par les utilisateurs eux-mêmes – les fameux citoyens-développeurs – pour répondre à des besoins spécifiques dont l'ampleur et l'échelle initiales ne justifieraient pas le recours aux ressources, rares et chères, de l'informatique centrale.

Comme le remarquait Clay Shirky, professeur à l'Université de New York, dans un essai : Situated Software, publié en 2004, les technologies du Web et les outils et habitudes issues du mouvement Open Source encouragent les utilisateurs, confrontés à ces besoins spécifiques, à prendre d'eux-mêmes l'initiative de créer ces applications que l'on peut qualifier de tactiques (on trouve également parfois le terme « Situational Applications »).

En conséquence, le cycle de développement des applications tactiques est radicalement différent de l'approche traditionnelle employée pour les applications d'entreprise ou pour l'intégration de progiciels. Ces mashups sont construits par des utilisateurs métier chevronnés, mais développeurs occasionnels, en cycles courts itérés sur des périodes qui ne dépassent que rarement quelques semaines. Destinés à une communauté parfois fluctuante, leurs spécifications varient et évoluent au gré même des problèmes qu'ils cherchent à résoudre (une version Beta perpétuelle !) – leur versatilité et leur adaptabilité à des préférences individuelles de nouveaux utilisateurs sont donc essentielles. Dans certaines situations, il est même parfois plus efficace d'abandonner complètement une application tactique pour passer à une autre recréée a novo.

Il est donc naturel que dans le modèle du mashup soient mis en avant avec insistance :

  • une interface graphique « riche » dans la page Web du navigateur RIA (Rich Internet Applications  ) qui puisse être personnalisée au gré des préférences individuelles de chaque utilisateur/développeur,...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Lecture en cours
Modèle de développement et architecture technique

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - ANDERSON (C.) -   The long tail.  -  Hyperion (2006).

  • (2) - CHAUVET (J.-M.) -   Services Web avec SOAP, WSDL, ebXML...  -  Eyrolles (2002).

  • (3) - GAMMA (E.), HELM (R.), JOHNSON (R.), VLISSIDES (J.) -   Design patterns.  -  Addison-Wesley (1995).

  • (4) - HINCHCLIFFE (D.), ALLEN (K.) eds -   Real-world Ajax.  -  SYS-CON (2007).

  • (5) - JACOBSON (I.), GRISS (M.), JONSSON (P.) -   Software Reuse.  -  Addison-Wesley (1997).

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 92 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Ressources documentaires

Plate-forme .NET

Le .NET Framework, qui permet la création et l’exécution d’applications modernes conçues autour des ...

Modélisation et conception des applications Web

Après avoir abordé les aspects spécifiques au développement d’applications accessibles par le web, cet ...

Format d’image SVG

Le format SVG est né de l’initiative du World Wide Web Consortium (W3C) qui cherchait à améliorer la ...