Soa & services web

  • 2,951 views
Uploaded on

Architecture orientée service & services Web

Architecture orientée service & services Web

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,951
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
184
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. SOA & SERVICES WEB
    Ministère de l’Enseignement Supérieur de la
    Recherche Scientifique et de la technologie
    *** * ***
    Université de la Manouba
    *** * ***
    Ecole Nationale des Sciences De l’Informatique
    Présenté par : M. Mahdi Ghazouani
    21/05/2011
  • 2. Sommaire
    1
    2
    3
    4
    5
    6
    Qu’est-ceque SOA ?
    Pourquoi SOA ?
    Apports de SOA
    Limites de SOA
    Service Web
    BPEL
  • 3. Hier : Plat de Spaghetti
    Développements coûteux
    Grande complexité
    Maintenance difficile
    Interconnexions redondantes
  • 4. SOA = Innovation
  • 5. Qu’est-ceque SOA ? (1/2)
    Le moyen par lequel un fournisseur regroupe ses savoir-faire pour répondre aux besoins d’un client.
    Service
    Une architecture orientée service est un paradigme fondée sur la description et l’interaction de services
    SOA
  • 6. Qu’est-ceque SOA ? (2/2)
    Rôles
    Intégrateurs
    Dirigeants
    Architects
    Développeurs
    Un style architectural basé sur un fournisseur, un demandeur et une description de service
    Un ensemble de services que l'entreprise souhaite exposer à leurs clients et partenaires, ou d'autres parties de l'organisation
    Un modèle de programmation avec ses standards, paradigmes, outils et technologies associées
    Un intergiciel offrant des fonctionnalités en terme d'assemblage, d'orchestration, de surveillance et de gestion des services
  • 7. PourquoiSOA ?
    Couplage faible entre les services
    Sécuriser l’investissement des applications existantes
    L’indépendance par rapport aux aspects technologiques
    Architecture basée sur des standards
  • 8. Apports de SOA
    1
    2
    3
    La réutilisation et la composition, permettant le partage de modules entre les applications.
    La pérennité, impliquant le support des technologies existantes et à venir.
    L’évolutivité, permettant aux applications de greffer de nouveaux modules afin de répondre aux nouveaux besoins fonctionnels.
  • 9. Limites
    Technique
    Certains anciens systèmes demeurent difficilement compatibles avec les Web Services, et donc ne peuvent s'inscrire dans une telle architecture
    Méthodologique
    Encore assez peu de méthodes qui couvrent l'élaboration et le déploiement l’architecture, sans doute par manque de retours d'expérience
    Sécurité
    Les services web sont des technologies récentes, ceci implique de nouvelles vulnérabilités et attaques ou menaces.
  • 10. Service Web (1/2)
    • Application modulaire décrite en XML, identifiée par un URI et qui peut être publiée, localisée et invoquée dynamiquement par des applications depuis le web,
    • 11. Ce mécanisme tend à donner plus d’interactions pour permettre à deux entités hétérogènes de dialoguer au travers du réseau Internet.
  • Service Web (2/2)
    Un Service est Autonomeet sans état
    Un Service expose un Contrat
    4 propriétés
    Les Frontières entre services sont Explicites
    Les services communiquent par messages
  • 12. Technologies associées (1/2)
    Famille de technologies développées au sein du W3C.
    XML permet de transformer Internet à un univers Web programmable et dynamique, centré sur les données. Il est indépendant des plateformes informatiques.
    XML
    Protocole transactionnel, simple, basé sur le principe de Requête/ Réponse, indépendamment des requêtes précédentes et sans conserver la moindre information pour les requêtes à venir.
    HTTP
    Protocole qui permet la transmission de messages entre applications distantes, ce qui veut dire qu’il autorise un objet d’une application à invoquer des méthodes d’objets physiquement situés sur une autre machine
    SOAP
  • 13. Technologies associées (2/2)
    Norme d'annuaire de services Web appelée via le protocole SOAP et qui définit une structure d’informations.
    UDDI
    Langage de description de Web Services, au format XML. Il permet de séparer la description des fonctionnalités abstraites offertes par un service, des détails concrets d'une description de service, tels que "comment" et "où" cette fonctionnalité est proposée.
    WSDL
  • 14. Principe de fonctionnement (1/2)
  • 15. Principe de fonctionnement (2/2)
    Publication
    &
    Découverte
    Description du service
    Invocation
    Décrire les paramètres d'entrée du service et le format et le type des données retournées. Le principal format de description de services est WSDL.
    Publier dans un registre les services disponibles aux utilisateurs. Découverte: possibilité de rechercher un service parmi ceux qui ont été publiés, grâce au standard UDDI.
    Connexion et interaction du client avec le service. Le principal protocole utilisé pour l'invocation de services est SOAP.
  • 16. SOA vs Service Web
    Service Web
    SOA
    • C’estunetechnologie.
    • 17. Possibilité de faire Service Web sans être SOA.
    • 18. Architecture baséesur des best-practises.
    • 19. Possibilité de faire SOA sans Service Web
  • BPEL (1/2)
    Normepermettant de décrire des processus en XML
    Propose les fonctionsbasiques d’un langage de programmation:
    sequence, flow, loop, switch…
    Identification des Instances de Process
    Gestion des transactions longue durée (scope, compensation)‏
    Gestion des fautes
  • 20. BPEL (2/2)
  • 21. Merci !