WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Architecture soa (architecture orientée services)

( Télécharger le fichier original )
par Virginie ELIAS
CNAM Nantes - Pays de la Loire - Ingénieur en Informatique 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy
Les états

Objet Message

Lorsqu'un tiers est créé ou modifié par un utilisateur, un message est préparé. A cet instant, il est connu du bloc applicatif central (« Le Fournisseur »), mais pas encore des applications périphériques (« Les consommateurs »). Ce message est ainsi en attente d'une prise en compte par des agents qui le transformeront et le transmettront vers un ou plusieurs lieux. Enfin, selon le rythme propre à chaque application cible, le message est consommé par celle ci. Il disparaît ainsi perdant du même coup son état. Notons que le message peut prendre plusieurs formes selon l'application qui va le consommer.

E(Message) = {préparé, transformé, transmis, consommé}

Illustration 85 : Diagramme Etat-Transition de l'objet Message

Objet Lieu

Le « lieu » est un emplacement du système par lequel passe des messages. Ce lieu peut être soit « disponible » soit « indisponible » vis à vis de ce SI en fonction de critères horaires ou d'événements particuliers liés aux interventions techniques de l'équipe réseaux et systèmes.

E(Lieu) = {disponible, indisponible}

Objet File d'attente

Ici est appelée « file d'attente », un container d'un lieu, dont le rôle est d'entreposer de façon ordrée les messages que lui déposera l'agent. Concrètement, cette file d'attente est aujourd'hui un répertoire de fichiers. Elle peut être vide ou non(vide).

E(File) = {vide, non (vide)}

Objet Agent

Est appelé «agent», l'automate qui est capable tout aussi bien d'observer un monde clos constitué de lieux que d'effectuer des actions. Cet agent peut être « actif » soit « inactif».

E(Agent) = {actif, inactif}

L'état ne concerne pas un objet par rapport à lui-même, mais il permet également de le positionner dans le monde clos, par rapports aux autres objets. Pour déterminer l'ensemble fini des prédicats d'un état S, une matrice permet de s'interroger sur l'ensemble fini :

 

Message

Lieu

File

Agent

Message

Préparé

Transformé

Transmis

Consommé

 

Contient

Prépare

Transforme

Transmet

Consomme

Lieu

 

Disponible

Indisponible

Est_abrité

Scrute

File

Est_contenu

Abrite

Vide

Non(Vide)

 

Agent

Est_Préparé

Est_transformé

Est_transmis

Consommé

Est_scruté

 

Actif,

Inactif

 

Tableau 8 : triplet RDF

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Et il n'est rien de plus beau que l'instant qui précède le voyage, l'instant ou l'horizon de demain vient nous rendre visite et nous dire ses promesses"   Milan Kundera