DESS r - PowerPoint PPT Presentation

1 / 28
About This Presentation
Title:

DESS r

Description:

Title: Les services Web et le eBusiness Author: Guebli Sid ALi Last modified by: Guebli Sid ALi Created Date: 12/8/2003 4:04:18 PM Document presentation format – PowerPoint PPT presentation

Number of Views:59
Avg rating:3.0/5.0
Slides: 29
Provided by: Gueb
Category:
Tags: dess | ebusiness | oracle

less

Transcript and Presenter's Notes

Title: DESS r


1
Les Web Services et
l'impact sur le eBusiness
  • DESS réseau promotion 2003-2004
  • Réalisé par
  • Damien Cortès Sid Ali Guebli

Université Claude Bernard Lyon1 Nautibus, UFR
d'informatique
2
Plan de présentation
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

3
Web Service
  • Pourquoi ?
  • Canal rapide de distribution de linformation
  • Besoin dautomatisme
  • Pour qui ?
  • Échanges multi-plate formes.
  • Comment ?
  • Basé  sur lXML
  • Echange mondial http
  • Annuaires UDDI
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

4
Web Service (2/3)
  • Classification des Webs services
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion
  • Les services de communication et de transport
  • Les services techniques
  • Les services métier.

5
Web Service (3/3)
Architecture
  • SOAP pour le transport des données et
    linfrastructure de communication
  • WSDL pour la description des services offerts
  • UDDI annuaire pour le référencement des
    services par les fournisseurs et leur découverte
    par les utilisateurs.
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

6
eBusiness
  • B2B  Business to Business 
  • B2C  Business to Consumer 
  • C2C  Consumer to Consumer
  • EDI
  • Electronic Data Interchange
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

7
XML
8
Langage XML eXtensible Markup Language
  • Travail débuté en Juin 96, XML1.0 en Février 98.
  • Cest un langage à balises comme HTML.
  • Il est fait pour décrire des données.
  • Permet de définir ses propres balises.
  • Utilise une DTD (Document Type Definition) pour
    décrire la structure des données.
  • Pourquoi XML est si important ?
  • Format texte, Identification des données,
    Stylisable, Réutilisable, Facilement analysable,
    Hiérarchique.
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

9
Langage XML (2/2)
  • Grammaire des document XML
  • XML Document Type Declaration (DTD) -- Partie des
    spécifications XML
  • Schéma XML -- Nouvelle spécification (2001), qui
    permet dexprimer des contraintes plus fortes sur
    les documents XML
  • ltxsd schema ..gt
  • lt/xsd schemagt
  • Name Space Un mécanisme pour identifier
    différentes espaces pour les noms XML (lever
    lambiguïté des noms).
  • lt.. xmlns nom URI gt
  • Exp xmlns Entreprise "http//www.entreprise.
    org"
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

10
SOAP
(Simple Object Access Protocol)
  • Protocole léger basé sur XML.
  • Protocole régissant léchange de messages
  • requête/réponse.
  • Règle de codage des données
  • Mapping du protocole SOAP à ceux du Web (HTTP,
    HTTPR, SMTP)
  • SOAP avec pièces jointes (encapsulation MIME)
  • Routage SOAP
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

11
SOAP (2/3)
  • La structure dun message
  • Envelope
  • Element racine, Namespace SOAP-ENV.
  • En-tête
  • Élément optionnel, contient des entrées
    applicatives
  • Corps
  • Contient les entrées du message, nom dune
    procédure, valeurs des paramètres, valeur de
    retour.
  • Peut contenir les element  fault  (erreur)
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

12
SOAP (3/3)
Exemple
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

Classe java
Requête SOAP
Réponse SOAP
13
WSDL
(Web Service Description Language)
  • Proposition jointe IBM, Microsoft, Ariba -
    septembre 2000.
  • Permet de décrire le service Web, en précisant
  • Les méthodes qu'il rend disponible
  • Les paramètres d'entrée et de sortie
  • et comment y accéder.
  • Grammaire XML (schéma XML )
  • Modulaire (peut import dautres documents WSDL)
  • Offre une interface qui est le point dentrée du
    service.
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

14
WSDL (2/3)
  • lttypesgt
  • Définition de types.
  • ltmessagegt
  • Décrit les noms et types dun ensemble de
    champs à transmettre
  • Paramêtres dune invocation, valeur du
    retour,
  • ltporttypegt
  • Décrit un ensemble dopérations. Chaque opération
    a zero ou un message en entrée, en sortie ou de
    fautes.
  • ltbindinggt
  • Spécifie une liaison dun ltporttypegt à un
    protocole concret (SOAP1.1, HTTP1.1, ..)
  • ltportgt
  • Spécifie un point dentrée comme la combinaison
    dun ltbindinggt et dune adresse réseau.
  • ltservicegt
  • Une collection de points dentrée relatifs.
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

15
WSDL (3/3)
ltdefinition xmlns xsd "?????" xmlns soap
"?????"gt   ltmessage name "echoInput"gt
ltpart name "expression" type
"xsdstring"/gt lt/messagegt   ltportType name
"EchoPortType"gt ltoperation name "echo"gt
ltinput message "echoInput"/gt lt/operationgt
lt/portTypegt   ltbinding name "EchoSoapBinding"
type "tnsEchoPortType"gt ltsoapbinding style
"document" transport "Http" /gt ltoperation
name "echo"gt ltsoapoperation soapAction
"urnServiceEcho" /gt ltinputgt ltsoapbody
use"encoded" encodingStyle"?????/"/gt
lt/inputgt lt/operationgt lt/bindinggt   ltservice
name "EchoService"gt ltport name "EchoSoap"
binding "tnsEchoSoapBinding"gt ltsoapaddress
location "http//www.emplacement_service.fr/Serv
iceEcho"/gt lt/portgt lt/servicegt lt/definitiongt
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

16
Services techniques
  • Annuaires et référentiels UDDI, DSML
  • Workflow et orchestration XLANG, WSFL, WSCL
  • Business Process Management (BPM) BPML, BPQL,
    WSCI
  • Interactions avec les Web services WSCM
  • Sécurité XMKS, SAML
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

17
Annuaire UDDI
(Universal Description, Discovery and Integration)
  • Cest une architecture répartie qui permet
  • Enregistrer des services (fournisseurs)
  • Rechercher les services (applications).
  • Il est composé de
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion
  • Lannuaire dentreprises et de services Web
    (UDDI Business Registry)
  • Pages blanches Pages jaunes Pages vertes
  • Les interfaces daccès à ces annuaires (méthodes
    appelées via le protocole SOAP).

18
UDDI (2/2)
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

Scénario classique d'utilisation d'UDDI
19
Ranger et Interagir DSML
(Directory Services Markup Language)
  • IBM, Microsoft, Oracle, Novell et Sun
  • Vise à reprendre larchitecture des annuaires
    comme LDAP, NDAP de Novell et ADSI de Microsoft
  • Document XML
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

Web Service
(exemple du cadre voulant accéder sans LDAP avec
son portable à lannuaire)
20
Utiliser et interagir WSIA
(Web Services Interactive Applications )
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion
  • IBM, Epicentric, Netegrity/DataChannel
  • Gestion en aval
  • Services et applications Web
  • Effort de standardisation
  • Simplifier lagrégation des logiciels

21
Organiser le workflow
  • WSCL, WSFL, XLANG, WSC
  • Web Services Conversation Language
  • Web Services Flow Language par IBM
  • XLANG par Microsoft
  • Web Services Choreography Interface
  • DTD orientée workflow
  •  Orchestration   composition 
     chorégraphie 
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

22
Les processus métier BPML
(Business Process Modelling Language)
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion
  • Formalisation des processus métier des
    entreprises
  • Gestion des processus métier intra- et
    interentreprises.
  • Principe des ERP ou SCM
  • Participants statiques
  • Participants dynamiques

23
Piloter les échanges B2B
  • BizTalk
  • de Microsoft, dont lobjectif est de formaliser
    les échanges électroniques de documents
    professionnels (factures, bons de commande, etc.)
    entre applications Web réparties.
  • ebXML, RosettaNet
  • spécifications protéiformes visant à formaliser
    en XML une infrastructure complète pour le
    commerce électronique.
  • Processus métier
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

24
La sécurité dans les Web services
  • La problématique de sécurité des Web Services
  • Authentification
  • Autorisation
  • Cryptage
  • Les normes associées aux Web Services
  • WS-Security
  • SOAP Security Extensions
  • XML Key Management
  • ebXML Collaboration-Protocol Profile and
    Agreement Specification.
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

25
Les standards
  • Organismes
  • OASIS
  • W3C
  • WS-I

Description WSDL UDDI DSML WSCI
Echange SOAP XMLP SWAT
Processus BPML XLANG WSFL WSCL BPWS
Sécurité WS Security XKMS SAML XACML XML-DSig
Transaction BTP
26
Conclusion
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

Schéma récapitulatif de larchitecture des Web
services
27
Conclusion (2/2)
  • Le rôle primordial de XML dans cette
    technologie.
  • Web Services sadaptent aux grandes
    problématiques actuelles des entreprises
    (flexibilité, souplesse, capacité à rentabiliser
    et réutiliser un service existant, etc)
  • Cest un véritable système de composants
    pouvant être utilisé pour lintégration
    dapplications (EAI Vs B2B )
  • Le commerce électronique constitue le premier
    domaine dapplication des Web services.
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

28
Questions ?
?
?
?
?
?
?
?
  • Web Service et eBusiness
  • Services communication et transport
  • Services techniques
  • Services métiers
  • Conclusion

?
?
?
?
?
?
?
?
?
?
?
?
Write a Comment
User Comments (0)
About PowerShow.com