position
Construction Web : Applications Web
Tier Business

Logique et Règles Métiers

Le tier business implémente les règles d’un métier.

Le diagramme suivant montre une manière dont un tier business peut être structuré.

L’“Abstraction Business” est la traduction d’une réalité dans des composants logiciels.

Par exemple, voici comment on peut exprimer “je souhaite commander 5 bananes” dans le langage de programmation C#.

com.torrentuniverse.shopping.OrdermyOrder;
com.torrentuniverse.shopping.ItemmyItem;
myOrder=newcom.torrentuniverse.shopping.Order();
myItem=newcom.torrentuniverse.shopping.Item();
myItem.ProductId="Bananas";
myItem.Quantity=5;
myOrder.Add(myItem);

Ici, les classes “Order” (“Commande”) et “Item” (“Produit”) répliquent le comportement d’un caddie et d’un bien de consommation.

Note : une fois que les concepts de commandes et de produit sont exprimés en langage informatique, ils deviennent réutilisables dans différents processus (autres que la commande de bananes).

La “Sérialization XML” est la conversion de données métiers dans le langage XML afin de faciliter l’échange de données entre systèmes.

En XML, la commande mentionnée dans l’exemple précédent ressemble à ceci :

<Order>
<Item>
<ProductId>Bananas</ProductId>
<Quantity>5</Quantity>
</Item>
</Order>