IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

UML Discussion :

Implémentation de business rules/règles métier


Sujet :

UML

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 56
    Par défaut Implémentation de business rules/règles métier
    Bonjour,

    Dans un cadre pédagogique, je travaille en équipe sur un projet impliquant la modélisation de règles régissant la structures de trames réseau (.NET C#).

    Par exemple, je dois pouvoir exprimer l'idée que "si l'entête d'un paquet a une valeur donnée, alors tel champ suivant sera présent ou non, aura telle taille, devra avoir une valeur parmi telle ou telle valeur".

    Il s'agit donc de règles métier, de Business rules.

    Pour l'heure, j'envisage donc de modéliser ces règles au sein d'un schéma XML, en utilisant la technologie Schematron.

    Deux choses me gênent là-dedans :
    1/ Schematron semble être la seule techno XML permettant de définir des règles métier, mais les développements les plus récents datent de 2004, ce qui laisse croire à un outil de référence, mais non finalisé.
    2/ Les règles définies avec Schematron se trouvent noyées/éparpillées parmi un schéma XML, contribuant à mélanger règles structurelles/hiérarchiques du schéma avec les règles métier, etc. Bref, l'approche Schematron ne semble pas être modulaire.

    Sinon, plutôt que d'utiliser des schémas XML, il serait aussi possible de coder une batterie d'objets du langage, incluant des tonnes de structures conditionnelles (règles) s'appuyant sur un gestionnaire de contexte (la validation d'une règle sur un objet dépend de la présence/valeur d'autres objets, connus du contexte seul).

    Au final, quelle méthode de conception et/ou technologie me conseillez-vous pour implémenter ces règles ? Existe-t-il un Design Pattern adapté à cela ? Mon avis sur Schematron est-il faussé ? Le XML est-il un passage obligé/l'outil le mieux adapté pour définir des règles métier ?

    Pour le moment, j'écume les forums pour trouver la solution "dominante" pour ce type de problématique, et compte sur vos avis pour choisir la voie à emprunter, et entamer les développements.

    Merci de votre aide.

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    pourquoi ne pas regarder Drools = JBoss Rules ?

  3. #3
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 545
    Par défaut
    Bonjour,
    Citation Envoyé par Rockz Voir le message
    Par exemple, je dois pouvoir exprimer l'idée que "si l'entête d'un paquet a une valeur donnée, alors tel champ suivant sera présent ou non, aura telle taille, devra avoir une valeur parmi telle ou telle valeur".
    Une union modélise très bien cela, et le meilleur langage de représentation des unions est IDL
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

Discussions similaires

  1. SI & SGBD : comment/où gérer les règles métier ?
    Par Franck_P dans le forum Débuter
    Réponses: 9
    Dernier message: 10/03/2008, 13h08
  2. Conception Règles Métier
    Par Duc Lebowski dans le forum Langage
    Réponses: 4
    Dernier message: 11/12/2007, 18h04
  3. Comment représenter une règle métier dans un MCD ?
    Par niconoe dans le forum Schéma
    Réponses: 4
    Dernier message: 11/10/2007, 14h33
  4. [Méthode travail] "Reverse Règles Métier"
    Par Eowyn dans le forum Méthodes
    Réponses: 4
    Dernier message: 15/12/2004, 13h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo