OVH Cloud OVH Cloud

Couche de services Kesako ?

3 réponses
Avatar
Moldovan
Bonjour,

je n'arrive pas a comprendre le role d'une couche de service dans une
application n tiers. Quelqu'un pourrait il m'expliquer son role et
SURTOUT me proposer un petit bout de code ou tout du moins les noms de
méthode qu'elle proposes.

Pour moi la couche de service fait le pont entre des objets etant de
simple conteneur d'information et la couche d'acces au donnée ( qui peut
etre un mapping de type O/R).

Pourriez vous m'expliquer simplement si on utilise le standart de
programmation qu'est un systeme de gestion de Commande avec des produits
et des lignes de commande par exemple.

Merci par avance de votre aide

B.

3 réponses

Avatar
Symon
C'est le nom branché de la couche métier dans le joyeux monde des
webservices, non ? Son rôle est donc de centraliser les traitements métiers.

Dans ton exemple, le service vérifierait l'état des stocks, la création
de la facture, et l'envoi du mail de confirmation d'achat au client, ou
un retour d'information sous forme d'une erreur en cas de rupture de stock.

Un tutorial (light) sur SOAP peut etre trouvé ici :
http://www.w3schools.com/soap/default.asp

Symon

Moldovan wrote:
Bonjour,

je n'arrive pas a comprendre le role d'une couche de service dans une
application n tiers. Quelqu'un pourrait il m'expliquer son role et
SURTOUT me proposer un petit bout de code ou tout du moins les noms de
méthode qu'elle proposes.

Pour moi la couche de service fait le pont entre des objets etant de
simple conteneur d'information et la couche d'acces au donnée ( qui peut
etre un mapping de type O/R).

Pourriez vous m'expliquer simplement si on utilise le standart de
programmation qu'est un systeme de gestion de Commande avec des produits
et des lignes de commande par exemple.

Merci par avance de votre aide

B.


Avatar
Moldovan
Merci de ta réponse SYmon,

et est ce que dans cette couche je peux créer mes objets métier a partir
de ma classe de persistance ?
Par exemple :

CommandeBO = CommandeService.LoadCommande(commandID) ;

et dans l'objet dans la méthode "loadCommande" , j'aurai quelque chose
du genre

Public commandeBO loadCommande(String commandID){

CommandeDAO c = new CommandeDAO();
c.load(CommandID)
<----
//traitement pour crée mon objet métier "Commande"
---->
}

Merci par avance

B.
Avatar
Moldovan
Pas de réponses ?

C'est le nom branché de la couche métier dans le joyeux monde des
webservices, non ? Son rôle est donc de centraliser les traitements
métiers.

Dans ton exemple, le service vérifierait l'état des stocks, la création
de la facture, et l'envoi du mail de confirmation d'achat au client, ou
un retour d'information sous forme d'une erreur en cas de rupture de stock.

Un tutorial (light) sur SOAP peut etre trouvé ici :
http://www.w3schools.com/soap/default.asp

Symon

Moldovan wrote:

Bonjour,

je n'arrive pas a comprendre le role d'une couche de service dans une
application n tiers. Quelqu'un pourrait il m'expliquer son role et
SURTOUT me proposer un petit bout de code ou tout du moins les noms de
méthode qu'elle proposes.

Pour moi la couche de service fait le pont entre des objets etant de
simple conteneur d'information et la couche d'acces au donnée ( qui
peut etre un mapping de type O/R).

Pourriez vous m'expliquer simplement si on utilise le standart de
programmation qu'est un systeme de gestion de Commande avec des
produits et des lignes de commande par exemple.

Merci par avance de votre aide

B.