22
Evolution des Grilles Plates formes orientés services (SOA) Open Grid Service Architecture (OGSA) Web Services Web Services et Grid Services 1

Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Evolution des Grilles

Plates formes orientés services (SOA)

Open Grid Service Architecture (OGSA)

Web Services

Web Services et Grid Services

1

Page 2: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

2100

2100 2100 2100 2100

2100 2100 2100 2100

Personal Device SMPs or SuperComputers

Local

Cluster

Global

Grid

PERFORMANCE

+

Q

o

S

•Individual

•Group

•Department

•Campus

•State

•National

•Globe

•Inter Planet

•Universe

Administrative Barriers

Enterprise

Cluster/Grid

Evolution des grilles de calcul (1)

2

Source: www.gridbus.org

Page 3: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Evolution des grilles de calcul (2)

3

Grid

Web

Convergence entre les grilles et les WS-Resource Framework

WSRF

Started far apart in apps & tech

Have been converging

Source: Ian Foster’ s presentation on “The Grid” , COMDEX 2003, Las Vegas, Nevada USA, November 18, 2003

Page 4: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Evolution des grilles de calcul (3)

4

Grilles de première génération : placer manuellement

les programmes et les données sur les nœuds disponibles.

Grilles de deuxième génération : elles disposent en

plus d’un courtier de ressources permettant d’optimiser les réservations et les allocations des ressources de tout type.

Grilles de troisièmes génération : l’utilisateur, à

travers des services web recherche des services qui géreront eux même les ressources nécessaires et déclencheront les travaux.

Page 5: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Architecture Orientée Service (SOA)

(1)

Définition

Une architecture orientée services est une architecture dans laquelle une application utilise plusieurs services indépendants ou découplés qui coopèrent pour accomplir une tâche donnée.

5

Page 6: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Architecture Orientée Service (SOA)

(2)

Les SOA’s améliorent les interconnections

6

Page 7: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Architecture Orientée Service (SOA)

(3)

Les défis et futures extensions des SOA

Le management des métadatas de services

Fournir un niveau de sécurité approprié

7

Page 8: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Open Grid Service Architecture

(OGSA) (1)

Définition

L'Open Grid Services Architecture (OGSA) décrit une architecture qui fournit un environnement de grid computing orienté service pour une utilisation scientifique ou en entreprises, développée par le Global Grid Forum (GGF).

8

Page 9: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Open Grid Service Architecture

(OGSA) (2)

Les principaux objectifs de l'OGSA Le management de ressources à travers des

plateformes distribuées et hétérogènes

La distribution permanente d'une qualité de service (QoS)

Fournir une base commune pour le management automatique de solutions

Définir des interfaces ouvertes

Exploiter les technologies d'intégration standards

9

Page 10: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

10

OPEN GRID SERVICE ARCHITECTURE

(OGSA) (4)

Page 11: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Normes (1)

OGSA : Open Grid Service Architecture

Architecture de normes ouvertes de grille, élaborée par le Global Grid Forum, permet de poser les bases des grilles de calcul; repose sur :

la spécification de l'ensemble des services importants pour les

applications scientifiques.

l'identification des services de base qui sont essentiels pour beaucoup d'applications et des systèmes de grilles de calcul.

la spécification à un niveau relativement élevé des fonctionnalités requises par ces services et leurs interactions entre elles

11

Page 12: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Normes (2)

OGSI: open grid service infrastructure

En se basant à la fois sur les technologies des grilles et des Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations entre des entités que l'on appelle des "Grid Services".

Grid service: Les Grid Services sont des Web Services conformes à des

conventions d'interface et de comportement qui définissent comment un client doit interagir avec. Cette interaction comprend la création, la découverte des services déjà créés et leur utilisation. Cela permet une gestion des services sur le long terme tout en étant sécurisé et résistant aux pannes.

12

Page 13: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Web Services (1)

L'intérêt d'une application fonctionnant à distance

C’est l’autre machine qui a les données

C’est l’autre machine qui va vite

C’est l’autre machine qui a les bons logiciels

13

Page 14: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Web Services (2)

Définition

Un Service Web est un programme informatique permettant la communication et l'échange de données entre applications et systèmes hétérogènes dans des environnements distribués.

14

Page 15: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Web Services (3)

Caractéristiques des Web services

Technologie basée sur des standards ouverts

Loose Coupling ou le Découplage

La disponibilité permanente

15

Page 17: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Web Services(5)

Principales technologies de développement de

Services Web

XML – eXtensible Markup Language

SOAP : Simple Object Access Protocol

WSDL : Web Services Description Language

UDDI : Universal Description Discovery and Integration

17

Page 18: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Architecture d’un web service

18

Page 20: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Web services & Grid services (1)

Les Grid Services et les Web Services à états

20

Page 21: Les Architectures Orientées Services · Plates formes orientés services (SOA) ... Web Services, l'OGSI définie les mécanismes de création, de management et d'échange d'informations

Web services & Grid services (2)

Les grid services sont des web services à état

(Stateful Web Services)

Environnements dynamiques

21