association des centraliens conference de mars 2002 7 mars 2002 luxembourg lavènement des web...

22
ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg L’avènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Upload: oceane-jullien

Post on 03-Apr-2015

108 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

ASSOCIATION DES CENTRALIENSCONFERENCE DE MARS 2002

7 mars 2002Luxembourg

L’avènement des Web Services

Johann DUMSER – Centrale Lille – Promo 2002

Page 2: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Sommaire

Présentation

Introduction

Fonctionnement

Champ d’application

Mise en application

Conclusion

Bibliographie & Références

Conférence sur les Web Services

Page 3: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Présentation

Johann Dumser ([email protected])

Elève en 3ème Année à Centrale Lille, Option Informatique de Gestion Diplômé fin mars 2002

Depuis Juillet 2001Freelancer sur des technologies Web (Aventis, Conseil Régional

d’Alsace, Syntegra BT, WROX Ltd, Mairie de Pont-à-Mousson)

Octobre 2000 - Juin 2001Année en entreprise en tant que consultant R&D chez TechMetrix

Research US, cabinet de veille technologique à Boston, USA

Thèmes d’étudesL’essor des Web Services et du nouveau protocole SOAPL’arrivée des solutions .Net de Microsoft

Intervention d’aujourd’hui

Page 4: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Introduction

HistoriqueLes Web Services sont nés il y a 2 ou 3 ans à présent aux Etats-UnisLe premier effort vient de HP et du développement de son middleware e-speak

Définition« Des applications distantes qui travaillent ensemble via le web »Consiste à interconnecter des applications via des protocoles Internet, ce qui rappelle le mécanisme de type RPC (Remote Procedure Call)

Les promesses sont séduisantes Technologiquement : Accéder de manière uniforme à partir d'un seul site web à plusieurs services applicatifs distants Economiquement : Contribuer à améliorer les échanges entre entreprises

Les Web Services

Page 5: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Introduction

L’architecture répartie à l’échelle du web

WebWebSSiteite

ClientClient HTMLHTML

Web Web ServiceService

Web Web ServiceService

Web Web ServiceServiceXM

LXM

LXMLXML

XMLXMLWebWebServiceService

Web Services = Composants applicatifsexécutables via Internet

Internet = Un réseaude services

Page 6: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Introduction

Exemple de Document XML

<Conference><Titre>SOAP et les Web Services</Titre><Conferencier>

<Prenom>Johann</Prenom><Nom>Dumser</Nom>

</Conferencier><Date>7/3/02</Date><Lieu>Luxembourg</Lieu>

</Conference>

Page 7: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Introduction

La Technologie s’appuie sur des Standards

Protocole de communication entre Web Services Transport: HTTP mais aussi SMTP, FTP… Langage: XML

SOAP : Simple Object Access Protocol

WSDL : Web Service Description Language

Annuaire global des Web ServicesConsultation via des appels SOAP

UDDI : Universal Description, Discovery, and Integration

Document de description d’un Web Service Informations: localité, méthodes, paramètres des Web Services Format: XML

Page 8: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Introduction

Exemple d’une trame d’un message SOAP

POST /EventManager HTTP/1.1 Host: www.techmetrix.comContent-Type: text/xml charset="utf-8"Content-Length: 60

<SOAP-ENV:Envelope xmlns:SOAP-ENV=" http://schemas.xml.org/soap/envelope/" SOAP-ENV :encodingStyle="http://schemas.xml.org/soap/encoding/"/> <SOAP-ENV:Header> <t:Name xmlns:t="www.techmetrix.com/EventManager"

SOAP-ENV :actor=http://schemas.xml.org/soap/actor /next/ SOAP-ENV :mustUnderstand="1">Dumser

</t:Name ></SOAP-ENV:Header><SOAP:Body> <m:NewCustomer xmlns:m="www.techmetrix.com/Event"> <Entreprise>SQLI</Entreprise> <Address>Paris</Address> </m:NewCustomer></SOAP:Body>

</SOAP:Envelope>

En-tête HTTP

Enveloppe

SOAP

En-têteSOAP

CorpsSOAP

Page 9: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Introduction

Les Implémentations

BEA (Cajun)Borland (Kit for Java)HP (BlueStone)IBM (Web Services Development Environment)Microsoft (VS .Net, SoapToolkit2.0)Oracle (Oracle 9i Developer Suite)Sun (Forte for Java, iPlanet)

Tout type de langages implémentés, ou presque…

Les outils de start-ups spécialisées et des géantsBowstreet CapClearIntalioLucinOrhectra NetworksShinkaThe Mind Electric

JavaCOMVBJavascriptPerlXSL

Page 10: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Introduction

Développement, déploiement et administration

Générer l’interface SOAP et le fichier WSDL à l’aide d’assistants

Les outils de développement

Les outils de déploiement

Les outils d’administration

Faciliter le dialogue entre environnements hétérogènes[Nécessite un serveur web ou de messagerie]

Inadaptés à la gestion de flux, à la supervision des services webProblème autour de la qualité de service, la sécurité, la traçabilité

Page 11: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Fonctionnement

Fonctionnement du protocole SOAP

ClientClientSOAPSOAP

ServeurServeurSOAPSOAP

Requête du Web Service

Réponse du Web Service

HTTP mais aussi SMTP, FTP

Attention, ce n’est pas un protocole qui permette d’utiliser des objets instanciés à distance. Ce n’est ni RMI, ni IIOP.

Page 12: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Fonctionnement

Exemple d’une trame d’un message SOAP

POST /EventManager HTTP/1.1 Host: www.techmetrix.comContent-Type: text/xml charset="utf-8"Content-Length: 60

<SOAP-ENV:Envelope xmlns:SOAP-ENV=" http://schemas.xml.org/soap/envelope/" SOAP-ENV :encodingStyle="http://schemas.xml.org/soap/encoding/"/> <SOAP-ENV:Header> <t:Name xmlns:t="www.techmetrix.com/EventManager"

SOAP-ENV :actor=http://schemas.xml.org/soap/actor /next/ SOAP-ENV :mustUnderstand="1">Dumser

</t:Name ></SOAP-ENV:Header><SOAP:Body> <m:NewCustomer xmlns:m="www.techmetrix.com/Event"> <Entreprise>SQLI</Entreprise> <Address>Paris</Address> </m:NewCustomer></SOAP:Body>

</SOAP:Envelope>

En-tête HTTP

Enveloppe

SOAP

En-têteSOAP

CorpsSOAP

Page 13: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Fonctionnement

Exemple MSSOAP Toolkit 2.0

Calculator Web Service

A calculator client implemented using a HTML form that sends a request to an ASP which in turn calls a calculator service using a SoapClient object to execute a remote procedure call (RPC). JScript is used for the HTML and ASP script code.

Lancement

Page 14: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Fonctionnement

Synthèse de la Technologie

Plus Moins

Disponibilité des services everytime, everywhere, by everyone (Partenaires, clients, compagnies). Possibilité d’automatiser les processus d’échanges de données électroniques.

Technologie standardisée Approbation du W3C pour SOAP1.1 et WSDL1.1. Nombre sont les vendeurs qui intègrent SOAP.

Jeunesse du protocole Il y a moyen d’être précurseur sur ce domaine. Surtout en France !!!

XML et les Web Services Mots magiques en clientèle, car d’un avenir prometteur.

Sécurité Ce critère est laissé à la charge des développeurs, mais certains vendeurs proposent des solutions.

Exigence Bonne bande passante, bonne performance et capacité du matériel. Ainsi que des environnements qui supportent ses nouvelles technologies.

Administration Les outils existants sont inadaptés à la supervision de l’état des services web.

Page 15: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Champ d’application

Quoi faire de ces Web Services?

Portail, nouvelles fonctionnalités…

Agrégation de plusieurs services sur un même site

Dialoguer avec ses partenaires

Intégrer ses applications en interne

Vers des hébergeurs de services web

HTTP, SMTP… - ebXML, Rosettanet

Nouveaux Business Models

Page 16: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Champ d’application

Le Vent en Poupe

Les solutions qui arrivent

Fournisseur de Web ServicesPortail de Web Services : XMethods (www.xmethods.com)Portail de Web Services : Mediapps, Bowstreet…

Produits SOAP-enabledMicrosoft, Bowstreet, IBM, HP, Sun Microsystems, Borland… .Net vs J2EEOrchestrer l’appel des Web Services : XLANG, BPML ou WSFL

Services SOAP-enabledSevina (eCRM), Mediapps (EIP)HailStorm…

Page 17: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Mise en Application

Sondage du Marché – 01 Informatique

Lancement de projets Web Services58% des entreprises se sont déjà lancées dans un projetbasé sur les Web Services

Choix du Fournisseur

35,5

11,911,9

5,21,5

1,5

0,7

18,5

13,3

Ne savent pas

IBM

Microsoft

Oracle

HP

Sun

WebMethods

autres

En interne

Page 18: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Mise en Application

Sondage du Marché – 01 Informatique

Principaux freins à l’adoption des Web Services43% : Faible niveau de sécurité37% : Manque de compétences XML32% : Immaturité de standards31% : Inadaptation au besoin de l’entreprise30% : Pas de leader clairement identifié

Principaux bénéfices des Web Services84% : Facilite les échanges électroniques entre partenaire sur Internet64% : Facilite le déploiement de composants applicatifs distribués45% : Facilite l’intégration de mes applications internes43% : Facilité l’agrégation des composants sur mon portail entreprise43% : Permet l’interopérabilité des différents modèles de composants

Page 19: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Bilan

Etats des solutions proposées

Annuaire UDDIUDDI 2 propose un référencement privé, qui permet aux entreprises de contrôler l'accès à leur services web, à leur client et fournisseur uniquement par exemple

Mais est-ce que UDDI est une réalité business. En revanche WS-Inspector ne serait pas un service plus probable?

Outils Les outils de développement et de déploiement sont opérationnels, il ne reste plus que ceux d’administration pour former une solution complète

A terme la plomberie SOAP et WSDL sera masquée au profit des processus métier - BizTalk par exemple

Page 20: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Bilan

Applications des Web Services

Web Services publicsgetTemp, ConvertInchToMeter,getStockQuote…

Ce qui existe:

Ce qui peut être fait:

Web Services privésClients de Bowstreet et leurs partenaires : Intégration de servicesClient de Sevina et leurs partenaires : eCRM

   Commencer à se familiariser avec les Web Services et XML et poser des bases.

Développer des Web Services, puis les louer. Développer des Web Services pour clients, partenaires et fournisseurs.Réaliser des échanges automatisés de données en XML

   

Page 21: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Bilan

Clés de succès des Web Services

Au niveau des entreprises Confiance des entreprises dans cette technologie Applications qu'ils peuvent créer ou vendre Volonté de publier et faire communiquer ses applications avec des tiers Réel besoin

D’ici un an, ¾ des utilisateurs auront développés un projet dans ce domaine

Page 22: ASSOCIATION DES CENTRALIENS CONFERENCE DE MARS 2002 7 mars 2002 Luxembourg Lavènement des Web Services Johann DUMSER – Centrale Lille – Promo 2002

Bibliographie & Références

Pour aller plus loin…

01 Informatique du 25 janvier 2002 : Etude des outils (www.01net.com)

SOAPLite : Site centralisant tout type de liens utiles (soaplite.com)

TechMetrix : Etudes et benchmark de solutions (www.techmetrix.com)

XMethods : Portail de Web Services publics (www.xmethods.com)

WebServicesArchitect : Applications (www.webservicesarchitect.com)

[email protected]