2021-2022
1
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
Fournisseur de services
Un fournisseur de services crée des services web qu'il met à disposition dans un
registre de services. Il est responsable des conditions d'utilisation du service.
Un broker ou registre de services est chargé de fournir les informations sur le service
au demandeur. Le broker peut être public ou privé.
2
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
l' invocation (ou l'appel) du service (la requête transmise au service) avec :
SOAP (Simple Object Access Protocol) recommandé par le W3C,
le format des données échangées avec : XML (eXtensible Markup
Language) recommandé par le W3C,
et enfin, le transport des données avec les protocoles internet : HTTP et
TCP/IP qui sont des normes RFC.
Service web
Les services web fournissent une plateforme commune permettant à de multiples
applications développées avec différents langages de programmation de
communiquer entre elles.
OU Un Web Service est un composant logiciel identifié par une URI, dont les
interfaces publiques sont définies et appelées en XML.
OU application sur internet qui répond à un besoin : Google qui permet de faire des
recherches, Facebook qui permet de garder contact avec ses amis, etc... ;
Pour de nombreuses personnes, utiliser des services sur le Web va de soi. Acheter
en ligne, lire son journal, réserver une table dans un restaurant, regarder un film sont
autant de services que nous utilisons chaque jour. Alors que la personne devant son
écran navigue sur Internet et prend des décisions, de nombreuses choses se
passent entre l’homme et la machine. Mais il s’en passe tout autant entre les
machines. Des requêtes et des réponses sont constamment envoyées entre le client
et le serveur. Cet échange est rendu possible par le Web service (service Web en
français).
Un service Web met à disposition un service via Internet. Il constitue ainsi une
interface permettant à deux machines (ou applications) de communiquer. Pour y
parvenir, la technologie doit disposer de deux propriétés essentielles :
3
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
être partagée : dans la plupart des cas, un service Web est à disposition de
plus d’un client. Différents clients accèdent à ce service via Internet.
Les services web sont à l’heure actuelle, le seul moyen de mettre en place des
architectures orientées services
<SOAP-ENV:Body>
...
</SOAP-ENV:Body>
</SOAP_ENV:Envelope>
Dans cet exemple, la requête commence donc avec un en-tête HTTP suivi par une
enveloppe SOAP. À l’instar d’une enveloppe postale, celle-ci contient le contenu du
message à proprement parler. Les éléments de base de SOAP sont alors l’en-tête et
le corps.
4
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
WSDL
<?xml version="1.0"?>
<definitions name="HelloWorld"
targetNamespace="http://example.com/helloworld.wsdl"
xmlns:tns="http://example.com/helloworld.wsdl"
xmlns:xsd1="http://example.com/helloworld.xsd"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns="http://schemas.xmlsoap.org/wsdl/">
<types>
<schema targetNamespace="http://example.com/helloworld.xsd"
xmlns="http://www.w3.org/2000/10/XMLSchema">
<element name="HelloWordElement">
<complexType>
<all>
<element name="worldRequest" type="string"/>
</all>
</complexType>
</element>
</schema>
</types>
5
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
Signifie "Universal Description Discovery and Integration". UDDI est un protocole qui
permet aux entreprises de promouvoir, d’utiliser et de partager des services sur
Internet. C’est une norme d'annuaire de services Web appelée via le protocole
SOAP. Pour publier un nouveau service Web, il faut générer un document
appelé Business Registry,
3. La réponse est ensuite délivrée sous le même format que sa demande : XML,
JSON ou HTTP.
7
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
En résumé
STRUCTURE WSDL
8
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
9
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
10
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
Chapitre 2: Urbanisation du SI
Cartographie applicative :
Elle décrit les applications informatiques, leur organisation, description et les
messages échangés entre ces applications. Bref, Elle recense les applications
informatiques et les bases de données utilisées. Elle doit faire apparaître les flux
entre les applications informatiques
Cartographies techniques :
Elles décrivent l’ensemble des matériels, logiciels d’exploitation, Réseaux et
technologies utilisés. Elle recense les infrastructures techniques qui permettent
l’exploitation des applications utilisées par les différentes fonctions
11
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
Cette complexité croissante a des conséquences sur les coûts, les durées et
les risques des projets d’évolution des SI.
Donc :
L’urbanisation du SI doit :
12
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
Autrement dit, Un processus métier est un ensemble de tâches liées les unes aux
autres qui prennent fin à la livraison d'un service ou d'un produit à un client.
13
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
On utilise les couloirs pour organiser les différents aspects d'un processus dans un
diagramme BPMN. Ils regroupent visuellement des objets, chaque aspect d'un
processus étant ajouté dans un couloir séparé. Ces éléments peuvent être disposés
horizontalement ou verticalement. Les couloirs servent à organiser les activités en
catégories séparées.
Exemple
Le processus de gestion des congés est le suivant :
● Le salarié soumet une demande de congés: il choisit la date de début, le nombre
de jours ouvrés à poser et propose une répartition des jours à poser en CP (congés
payés) et RTT (réduction du temps de travail).
● La secrétaire de l'entité est chargée de vérifier que les soldes courants de CP et
RS du salarié lui permettent de demander les congés souhaités .Si les soldes du
salarié permettent de demander les congés, la secrétaire transmet la demande au
responsable de l'entité. Sinon, la demande est retournée au salarié, qui doit la
modifier.
● Le responsable d'entité est chargé de valider les congés du salarié en fonction des
contraintes opérationnelles :
Il peut arriver que les congés soient refusés par le responsable pour des raisons
opérationnelles. Un refus clôt la demande de congés, sans pour autant empêcher le
salarié de soumettre une nouvelle demande s'il le souhaite.
14
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
Etude et mise en place d’une solution annuaire active directory avec synchronisation
local et cloud
15
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
Le matériel physique doté d'un hyperviseur est appelé « hôte », tandis que toutes les
machines virtuelles qui utilisent ses ressources sont appelées « invités »
16
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
- La virtualisation desktop
- La virtualisation de données
Donc,
17
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
Les hyperviseurs gèrent les ressources matérielles fournies par le système hôte,
telles que le CPU, la RAM, l’espace disque et les périphériques, et les répartissent
entre plusieurs systèmes invités. Cela peut se faire techniquement par différents
types ou catégories de virtualisation.
18
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
CLOUD COMPUTING
De plus en plus utilisé par les entreprises de toutes les industries, le Cloud Computing est la
nouvelle forme de stockage de données du 21ème siècle. Cependant, il se décline en de nombreuses
variantes.
19
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
ne doit pas non plus être confondue avec celle du Network Attached Storage (NAS),
utilisée par beaucoup d’entreprises via un serveur en résidence
Donc, Aujourd’hui, les entreprises doivent gérer leur parc informatique et les
contraintes de consommation / maintenance qui y sont liées. Désormais, avec le
cloud computing, les entreprises peuvent utiliser à la demande les services
informatiques, sans se soucier des problématiques d’infrastructure, de sécurité et de
maintenance.
• L’archivage de données ;
20
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
L’accès au service se fait par une application standard installée sur les
ordinateurs de l’entreprise et facilement disponible, la plupart du temps un
navigateur internet.
Le cloud est donc un service. Un service dont la principale caractéristique est d’être
réactif et adaptable aux besoins de chaque système d’information et de chaque
entreprise. Il va donc falloir, pour bien choisir son service cloud, faire des choix stratégiques.
21
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
Avec le cloud, il est inutile d'investir dans une Infrastructure qui serait très onéreuse à l'achat.
L'abonnement étant mensuel on maitrise mieux le budget et ne paye que ce que l’on
consomme.
Optimisation des coûts : les ressources font l’objet d’une facturation en fonction de
l’utilisation réelle (pay per use)
On n’a plus à se soucier des mises à jour à effectuer, des problématiques de stockages et de
performances. Grâce au cloud tout ceci est géré par le prestataire.
L'accessibilité/Mobilité
Les applications et services que l’on utilise dans le Cloud sont accessibles où que l’on soit à
partir du moment où l’on dispose d'un terminal et d'une connexion internet.
Flexibilité
Inconvénients :
sécurité : la plateforme cloud, si elle est externe (non installée sur le réseau
interne ou avec une ouverture extérieure) doit être suffisamment sécurisée pour
éviter le risque d’intrusion, de vol des données par piratage. L’autre risque est
qu’un utilisateur oublie de se déconnecter sur un appareil accessible par des
éléments externes à l’organisation. Il faut dans ce cas prévoir une déconnexion
automatique en cas de non-activité du compte et bien segmenter les droits
utilisateurs afin que ces derniers ne puissent accéder qu’aux données des projets
dans lesquels ils sont impliqués.
Risque de dépendance et de comportement opportuniste du prestataire
connexion : Si l’utilisateur n’a pas de connexion internet, ou une connexion
insuffisante, il ne pourra accéder à sa plateforme de travail. L’idée dans ce cas
est de permettre le travail sur une application locale qui synchronise ensuite les
données avec le serveur dès que l’utilisateur a à nouveau accès au réseau.
22
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
Autrement dit,
Au sens minimum, la réversibilité consiste à conserver une copie des données « chez
soi »,
Au sens large, la réversibilité est la possibilité de revenir à une situation antérieure si
celle-ci est toujours viable,
Bref, La réversibilité consiste à remettre la main sur des données confiées à un
fournisseur de Cloud Computing.
Pour éviter cet écueil, l'on recommande "qu'une analyse de continuité d'activité soit
effectuée avant la mise en œuvre de services Cloud
23
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
Les plateformes IaaS offrent des ressources hautement scalables, pouvant être
ajustées sur demande en fonction des besoins de l’utilisateur. Les IaaS sont
donc optimales pour les charges de travail temporaires, expérimentales ou soumises
à des changements inattendus
Les clients IaaS payent en fonction de leur utilisation. Généralement, le tarif est
calculé par heure, par semaine ou par mois. Certains fournisseurs facturent
également leurs clients en fonction de la quantité d’espace de machine
virtuelle utilisée. Ce modèle permet d’éliminer les dépenses liées au déploiement
de hardware et de software en interne. Cependant, il est important pour les
utilisateurs de surveiller attentivement leurs environnements IaaS pour éviter d’avoir
à payer des services supplémentaires.
✔ Mise en œuvre et mise à disposition rapide ✘ L’accès à Internet est indispensable (les
des nouveaux projets problèmes de connexion à Internet causent
aussi des problèmes avec l’environnement
24
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
IaaS).
✔ Haute flexibilité grâce à l’adaptabilité des ✘ Changer de fournisseur est très compliqué
ressources utilisées
NAS ou Cloud, deux solutions différentes pour le stockage des données en ligne de votre
entreprise.
Le Cloud(Iaas), quant à lui, permet à l'entreprise d'externaliser le stockage de ses données, via
un prestataire. C'est alors lui qui est en charge de la maintenance des serveurs de stockage
Opter pour un NAS signifie des coûts initiaux élevés pour l'achat du matériel. A ceux-ci
s'ajoutent les frais liés à l'installation, au paramétrage, et à la maintenance sur le long terme.
En effet, un NAS suppose l'intervention d'un informaticien pour l'administration et la mise à
jour du système.
Les solutions Cloud(Iaas), quant à elles, permettent d'optimiser le coût du stockage des
données pour ne payer que ce que l’on consomme : on n'achète pas par exemple un NAS de 2
To alors que l’on a 500 Go de données à stocker. On peut ajuster l'espace de stockage lorsque
l’on le souhaite
25
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
la plateforme matérielle et logicielle est fournie par un tiers. D'abord destiné aux
développeurs et aux programmeurs, le PaaS permet à l'utilisateur de développer,
d'exécuter et de gérer ses propres applications, sans avoir à créer ni entretenir
l'infrastructure. Le fournisseur héberge le matériel et les logiciels sur sa propre
infrastructure et met à disposition de l'utilisateur une plateforme via Internet, sous
la forme d'une solution intégrée, d'une pile de solutions ou d'un service.
L'un des principaux avantages du PaaS est que les entreprises peuvent
bénéficier d'un environnement dans lequel elles peuvent créer et déployer de
nouvelles applications sans avoir à consacrer du temps et de l'argent à la mise en
place et à la maintenance d'une infrastructure comprenant des serveurs et des
bases de données.
Un véritable service
Le fournisseur met à la disposition de l'utilisateur :
le système d’exploitation ;
l'environnement de programmation ;
la gestion des bases de données ;
la carte-mère ;
la mémoire vive ;
l'infrastructure de sauvegarde, de stockage, de connexion au réseau ;
les outils de développement, etc.
Les acteurs
En un mot, PaaS est une solution packagée prête à vous aider à développer et à
déployer votre application, tandis qu’IaaS n’est qu’une infrastructure de cloud.
26
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
NB : Ici, le client paie alors, non plus une licence, mais un droit d’utilisation sous la
forme d’un abonnement mensuel ou annuel. Le prix de cet abonnement englobe
tous les coûts du service (usage, stockage, sécurité, maintenance) et varie en
fonction du nombre d’utilisateurs et des ressources consommées sur une
période donnée.
Les principaux fournisseurs SaaS sont Salesforce, Oracle, SAP, Intuit et Microsoft,
Sage
27
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
ASP Saas
Contrat Achat de licence logicielle à Pas d’achat de licence. Paiement en
l’éditeur et paiement d’un fonction de la consommation du
droit d’usage mensuel. client (nombre d’utilisateur, volume
Contrat sur une ou de données). Contrat résiliable
plusieurs années comme un abonnement
Evolution de la Rythme différent selon les Mises à jour similaires et
solution clients simultanées pour tous les clients
Adaptation du Adaptation de la solution Solutions personnalisables mais
produit aux selon les besoins du client assez standardisées. Certains
besoins de via des développements éditeurs ouvrent leur plateforme à
l’entreprise spécifiques des partenaires pour leur permettre
de développer des extensions et
modules complémentaires
//// On confond souvent le modèle SAAS avec l’ASP (Application Service Provider). Si les applications
basées sur le modèle SAAS sont directement construites en mode web, l’ASP consiste à adapter une
solution logicielle initialement basée sur une architecture client/serveur pour qu’elle devienne
accessible via Internet. De plus, le modèle SAAS induit un paiement en fonction de la consommation
(On-Demand) tandis que l’ASP repose sur une licence logicielle traditionnelle.
28
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
IaaS
L’Infrastructure as a Service est un modèle de Cloud computing qui permet aux entreprises
de disposer via un abonnement mensuel d’une infrastructure informatique : serveurs,
stockage, sauvegarde, réseau… qui se trouve dans le Datacenter de leur fournisseur.
Avantages :
Vous n’êtes plus obligé d’acquérir votre propre matériel informatique, de l’installer et de le
maintenir.
29
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
Destinées aux équipes de développement de logiciels, les offres PaaS fournissent des infrastructures
informatiques de traitement et de stockage, ainsi qu'une couche de plateforme de développement
équipée de composants tels que les middlewares, les serveurs web, les systèmes de gestion de base
de données et kits de développement logiciel (SDK - Software Development Kit ) avec prise en charge
de plusieurs langages de programmation.
SaaS
Software as a Service est le modèle Cloud le plus simple pour utiliser un ou plusieurs
logiciels. Les entreprises accèdent à leurs applications depuis tout poste connecté, depuis un
simple navigateur web. Les clients paient un accès à leurs logiciels sous forme d’abonnement.
Avantages :
Donc, l’IaaS est l’infrastructure du Cloud, le PaaS est une plateforme rajoutée à
l’IaaS. les entreprises qui ont besoin d’un environnement technique plus abouti, afin
de développer leurs propres applications par exemple, peuvent se tourner vers le
PaaS. Cet environnement prend en charge des langages de programmation
complexes et fournit un important espace de stockage permettant d’héberger un
grand nombre de bases de données. Le SaaS est le logiciel ou l’application. Le SaaS
est accessible pour n’importe quel utilisateur, a contrario du PaaS et de l’IaaS qui
nécessite des compétences techniques.
30
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
a) Le cloud public
On dit qu’un Cloud est public lorsque les données sont divisées et répartis entre
plusieurs utilisateurs. Les ressources informatiques de l’entreprise sont stockées sur
un serveur mutualisé, autrement dit partagé entre plusieurs clients, et accessibles
par Interne. C’est le Cloud le plus « simple » à déployer , en effet, l’utilisateur final
va acheter le droit d’utiliser l’infrastructure Cloud du fournisseur pour une facturation
à la ressource. Le prix dépend du temps d’utilisation et du volume de ressources mis
à la disposition de l’utilisateur. Le Cloud public présente donc l’énorme avantage
d’être facturé à l’usage.
Donc, Le cloud public est le modèle qui est le plus couramment déployé.
Contrairement à ce que son nom laisse penser, les données stockées sur un cloud
public ne sont pas visibles et accessibles publiquement. Il s’agit d’un ensemble de
serveurs, de ressources et de prestations que l’on partage avec un certain nombre
de clients. Aucune maintenance, ni mise à jour à effectuer, c’est le fournisseur qui
s’en charge ; l’adaptation aux besoins se fait sur simple demande ; la facturation est
proportionnelle à l’usage (espace de stockage, nombre d’utilisateurs, etc.). on ne
paie que les ressources utilisées chaque mois ;
NB : il ne convient pas aux entreprises qui ont des exigences élevées,
notamment en matière de sécurité.
b) Le cloud privé
Contrairement au cloud public, le cloud privé est entièrement dédié à une seule
entreprise, aucun partage avec un autre client. Ce type de cloud est proche d’une
infrastructure locale, c’est-à-dire que l’entreprise maîtrise totalement l’ensemble des
ressources (données, logiciels et applications) qui sont stockées sur ses propres
serveurs.
Ce type de Cloud correspond entièrement aux critères des entreprises dont les
exigences en terme de confidentialité et sécurité des données sont importantes.
Il est conçu sur mesure pour l’entreprise, Son coût est fixe (déterminé en fonction de
la taille de l’infrastructure).
c) Le Cloud hybride
Le Cloud hybride est une solution de Cloud Computing mixte : elle permet à une
entreprise d’alterner entre le Cloud privé et le Cloud public en fonction de ses
besoins
31
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
Par exemple, le cloud public est utilisé par les collaborateurs pour les tâches
opérationnelles, tandis que le cloud privé sert à héberger le site web e-commerce de
l’entreprise ou ses données financières, pour réduire le risque de piratage.
Le Cloud privé interne/ Cloud géré en interne à usage privé : l’entreprise exploite
elle-même l’infrastructure informatique de ses services de Cloud.
En bref,
32
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
Chacun des deux systèmes, le cloud privé et le cloud public, présentent des
avantages et des inconvénients. Cependant, le cloud privé semble plus adapté pour
un volume de stockage important et pour un niveau de sécurité renforcé. Et il est
plus personnalisable, car le cloud privé est adapté aux propres critères et à
l’infrastructure de votre entreprise.
Si votre entreprise héberge des données sensibles, votre choix se dirigera sur le
cloud privé. Ceci afin d’éviter de partager des documents confidentiels avec d’autres
entreprises concurrentes. Et aussi pour vous assurer d’avoir la maîtrise de vos
données sensibles en interne.
En conclusion, le cloud hybride. C’est une solution mixte entre le cloud privé et
le cloud public. En effet, le cloud hybride offre la possibilité de stocker les
données confidentielles sur le cloud privé et utiliser le cloud public
uniquement pour stocker les informations non sensibles.
33
IUC-Architectures Orientées Services et Cloud Computing.2021-2022
34