Présentation

Article

1 - ÉVOLUTIONS TECHNIQUES :

2 - SERVICES DE COMMUNICATION ET DE TRANSPORT

  • 2.1 - Communication entre applications et services Web : SOAP et ses déclinaisons
  • 2.2 - Description des services Web : WSDL

3 - SERVICES TECHNIQUES

  • 3.1 - Classer et chercher : UDDI
  • 3.2 - Ranger et sauvegarder : DSML
  • 3.3 - Utiliser et interagir : WSIA
  • 3.4 - Orchestrer le workflow : WSCL, WSFL, XLANG, WSC, BPEL4WS
  • 3.5 - Gérer les processus métier : BPML

4 - SERVICES MÉTIER

  • 4.1 - Piloter les échanges B2B : ebXML, RosettaNet, BTP, BizTalk
  • 4.2 - Documents métier : OAGIS, xCBL et UBL

5 - OUTILS ET PLATES-FORMES DE DÉVELOPPEMENT ET DÉPLOIEMENT DE SERVICES WEB

  • 5.1 - Polarisation J2EE versus .NET
  • 5.2 - Option « architecture légère » pour les services Web

Article de référence | Réf : H2910 v2

Outils et plates-formes de développement et déploiement de services Web
De XML aux services Web pour les entreprises

Auteur(s) : Jean-Marie CHAUVET

Date de publication : 10 févr. 2003

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

Auteur(s)

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

Lire l’article

INTRODUCTION

Avec l’épanouissement de la technologie client-serveur puis du Web, les consommateurs ont un accès pratiquement direct aux informations détenues par les producteurs. De nouveaux canaux de distribution peuvent alors se substituer aux intermédiaires traditionnels. Le flot d’information croissant, orienté vers les clients et les consommateurs, change progressivement la nature des relations entre acheteurs, fournisseurs, distributeurs, partenaires, sous-traitants, etc. Les entreprises qui mettent à profit les nouvelles technologies, en particulier celles, naissantes, des services Web, pour fournir, traiter, qualifier et publier cette information, seront celles qui bénéficieront au final de ce nouvel équilibre de la chaîne de valeur ajoutée. L’exemple de la banque de dépôt illustre cette mutation. Après avoir longuement mûri leurs stratégies de présence en ligne – parfois initialement perçues comme incompatibles avec le maintien d’un réseau d’agences –, presque toutes les banques de dépôt offrent aujourd’hui à leurs clients l’accès à la consultation de leurs comptes par une variété de moyens directs : téléphone, portable WAP, site Web, Minitel. Plutôt que de créer de nouvelles applications pour chacun de ces canaux de diffusion, le département informatique avisé aura mis en œuvre la même application – une application Web – au travers d’un ou de plusieurs services Web chargés d’adapter la présentation de l’information au canal de distribution et au profil de l’utilisateur (personnalisation). Ainsi, l’utilisateur final dispose au moment voulu de l’information dont il a besoin, quel que soit son mode d’accès. De plus, cette même application peut également se décliner suivant d’autres services Web destinés cette fois à être intégrés dans des applications tierces externes (agrégation) comme, par exemple, celle de compagnies d’assurances partenaires de la banque de dépôt dans la commercialisation de certains produits financiers auprès des particuliers. Les technologies des services Web permettent d’automatiser ces adaptations, réduisant d’autant le coût de l’automatisation des transactions interentreprises et de la diffusion de l’information exigée par le consommateur.

Agrégation et transformation de l’information sont les tâches que les services Web automatisent complètement, aussi bien dans des scénarios d’intégration d’applications (EAI : Enterprise Application Integration) que dans des scénarios de commerce électronique « business-to-consumer » (B2C) ou « business-to-business » (B2B). Pour ce faire, l’architecture des services Web repose sur deux socles : les protocoles du Web (HTTP et, dans une moindre mesure, SMTP, MIME, TCP/IP) d’une part, XML, standardisé par le W3C en février 2002 d’autre part, qui constitue la base sur laquelle sont édifiés les différents standards et propositions de standards collectivement appelés technologies des services Web. Une application Web résulte alors de l’assemblage de services Web, certains développés en interne, d’autres fournis par des partenaires externes. Dans l’architecture des services Web : développer, c’est assembler, déployer, c’est publier.

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

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v2-h2910


Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

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

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Présentation

5. Outils et plates-formes de développement et déploiement de services Web

En l’état de l’art, en ce début 2002, c’est-à-dire très tôt dans le cycle économique de développement et de diffusion des services Web, deux technologies de base se présentent pour le développement et le déploiement des services et des applications Web dans l’entreprise : l’univers Java, formalisé dans la spécification J2EE, et l’univers Microsoft sous l’appellation .NET. J2EE et .NET sont des technologies conçues initialement avec l’ambition plus vaste de devenir des plates-formes générales de développement et de déploiement d’applications d’entreprise, mais que l’on peut employer, dans l’esprit du moment, pour construire et déployer des services et des applications Web. Il n’y a pas de correspondance immédiate entre les technologies présentes dans J2EE ou dans .NET : la construction et le déploiement de services Web mettent en œuvre telle ou telle technique ou tel ou tel mécanisme fourni par une implémentation J2EE et .NET – et pas nécessairement la totalité de leurs fonctionnalités respectives. Dans les deux cas de figure, la communauté Java, emmenée par Sun Microsystems, et Microsoft ont été amenés à édifier des modules ou des bibliothèques supplémentaires (avec les briques de base fournies par J2EE et .NET, respectivement) pour adapter ces technologies aux besoins des services Web et disposer d’outils de développement et de déploiement simplifiant la construction et la mise en place de ces services. C’est avec ces technologies et ces adjonctions récentes que le développeur doit aujourd’hui affronter les tâches décrites dans les paragraphes précédents.

5.1 Polarisation J2EE versus .NET

En gardant présent à l’esprit qu’il y a une différence de nature entre J2EE et .NET, le premier étant une spécification à laquelle peuvent donc se rallier un ensemble d’acteurs de l’industrie informatique, chacun proposant son implémentation comme IBM, BEA, Hewlett-Packard/Compaq et de nombreux autres acteurs, et le dernier étant à la fois une spécification et une implémentation, inextricablement liées, uniquement fournie par Microsoft, on constate néanmoins des analogies entre les deux architectures.

Historiquement, J2EE a été conçu pour le développement d’applications côté serveur écrites en Java. J2EE peut être utilisé pour construire des sites Web, des composants...

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

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

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

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Outils et plates-formes de développement et déploiement de services Web
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - VOGEL (A.), DUDDY (K.), OMG  -   Java Programming with Corba  -  . John Wiley & Sons (1998).

  • (2) - PINNOCK (J.) -   Professional DCOM Application Development  -  . Wrox Press (1998).

  • (3) - HOMER (A.), SUSSMAN (D.) -   Professional MTS & MSMQ Programming with VB and ASP  -  . Wrox Press (1998).

  • (4) - SIEGEL (J.) -   Corba Fundamentals and Programming  -  . John Wiley & Sons (1996).

  • (5) - CHUNG (D.) -   Component Java: Developing Java Components with Java Beans and ActiveX  -  . (Java Masters Series) Computing McGraw & Hill (1998).

  • (6) - ENGLANDER (R) -   Developing Java Beans  -  . O’Reilly and Associates (1997).

  • (7)...

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

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

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

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS