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

Architecture Discussion :

Dépendance entre les services métiers


Sujet :

Architecture

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Points : 3
    Points
    3
    Par défaut Dépendance entre les services métiers
    Bonjour,

    J'aimerais avoir votre avis sur le fait qu'un service métier puisse appeler un autre service métier. Quels sont les avantages / inconvénients de l'autoriser ou de l'interdire ?

    Merci de vos avis éclairés sur la question

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    Bonjour et bienvenue

    Citation Envoyé par sauzanne Voir le message
    J'aimerais avoir votre avis sur le fait qu'un service métier puisse appeler un autre service métier. Quels sont les avantages / inconvénients de l'autoriser ou de l'interdire ?


    euh.... En quoi serait-ce à toi / à l'urbaniste () d'interdire ou d'autoriser la communication entre 2 services métiers ???

    Cela fait partie de la définition de la fonctionalité du métier...

    Ou alors nous n'avons pas les mêmes définitions de ce qu'est un métier ou un service métier...
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    Bonjour et bienvenue





    euh.... En quoi serait-ce à toi / à l'urbaniste () d'interdire ou d'autoriser la communication entre 2 services métiers ???

    Cela fait partie de la définition de la fonctionalité du métier...

    Ou alors nous n'avons pas les mêmes définitions de ce qu'est un métier ou un service métier...
    Cela m'étonne également, je l'ai fait dans de nombreux projets mais là mon entreprise fait appel à une société de services qui nous disent que ce n'est pas possible avec leur architecture de faire des appels entre services métiers pour des raisons de gestion des transactions

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    Alors 2 points :

    Citation Envoyé par sauzanne Voir le message
    Cela m'étonne également, je l'ai fait dans de nombreux projets mais là mon entreprise fait appel à une société de services qui nous disent que ce n'est pas possible avec leur architecture
    C'est votre projet, ou le projet dans sa totalité est fait par la société de services ?


    Citation Envoyé par sauzanne Voir le message
    une société de services qui nous disent que ce n'est pas possible avec leur architecture de faire des appels entre services métiers pour des raisons de gestion des transactions
    • Si le projet est fait par vous avec une partie sous-traitée :

      2 solutions

      • Ou vous ne faites pas appel à cette société
      • Ou vous obligez cette société à se conformer à vos exigences : c'est vous le demandeur, quand même. Ce n'est pas au prestatire à imposer des choix surtout de ce style.


    • Si le projet est entièrement fait par la société de services, alors cela doit faire partie de votre cahier des charges. A eux de se débrouiller , soit qu'ils changent leur architecture, soit...


    Si ce que tu dis est vrai, c'est assez fou
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    C'est surtout que question souplesse c'est vraiment pas terrible car inévitablement ça a tendance à faire de la redondance de code...

  6. #6
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    ben non, c'est sutout que les règles métier sont ça, des règles métier.. Si elles nécessitent une communication entre diverses entités, ces communications doivent être possible...

    Cela fait partie de la définition des besoins. Si le besoin a été exprimé et que l'architecture chosiie ne le permet pas, il faut changer l'architecture, pas le métier..
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Après ça n'empêche pas de coder la partie métier pour le coup, c'est juste moins souple

  8. #8
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    tu n'as pas répondu à ma question :

    Citation Envoyé par souviron34 Voir le message
    C'est votre projet, ou le projet dans sa totalité est fait par la société de services ?
    C'est à dire donnez-vous un Cahier des Charges à respecter à ladite société de services, à charge pour elle de faire tout le code, ou bien avez-vous déjà une analyse des besoins, une architecture, une structure chez vous, et sous-traitez-vous une partie du code ?
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    tu n'as pas répondu à ma question :



    C'est à dire donnez-vous un Cahier des Charges à respecter à ladite société de services, à charge pour elle de faire tout le code, ou bien avez-vous déjà une analyse des besoins, une architecture, une structure chez vous, et sous-traitez-vous une partie du code ?
    C'est plus intégré que ça car nous avons un accès en permanence à leur code et au final nous avons défini de nombreux éléments d'architecture

  10. #10
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par sauzanne Voir le message
    C'est plus intégré que ça car nous avons un accès en permanence à leur code et au final nous avons défini de nombreux éléments d'architecture
    eh bien c'en est un

    Il n'est pas normal qu'un prestataire dicte sa loi, surtout des choses par rapport au métier.

    Si le métier le nécessite, eh bien qu'ils changent leurs règles.. plutôt que d'enlever de la souplesse et de rehausser les coûts de maintenance et les possibilités de bug ...

    Plus il y a de "duplication", plus les risques sont grands déjà de bugs, ensuite d'éloignement des diverses portions "similaires" en fonction du temps, plus, dans un environnement assez méthodique, le temps et la complexité (et donc aussi le coût) des tests de régression...

    Bref, c'est à éviter à tout prix.. Puisqu'on peut faire autrement, vu que c'est leur architecture qui ne correspond pas à ce que vous voulez..
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  11. #11
    Membre expérimenté Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Points : 1 337
    Points
    1 337
    Par défaut
    Bonjour,

    Je me permets de m’immiscer dans la discussion...
    Je pense qu'il y a un petit quiproquo ou j'ai mal compris.
    On parle bien d'un service métier "technique" comme un service spring ? et non pas d'un service de l'entreprise ? J'ai l'impression que souviron34 parle d'un service de l'entreprise, non ?

    En parlant bien d'un service métier "technique", je pense qu'il est tout à fait possible de faire appel à un autre service en faisant attention aux modes transactionnels des deux.
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

  12. #12
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    Tu as raison sur le quiproquo possible.. mais pas (forcément) par rapport aux services de l'entreprise...

    J'avais d'ailleurs précisé :

    Citation Envoyé par souviron34 Voir le message
    Ou alors nous n'avons pas les mêmes définitions de ce qu'est un métier ou un service métier...
    Vu la rubrique et l'entête, j'ai supposé que ce n'était pas technique. mais pas forcément non plus un service différent de l'entreprise, mais simplement un "besoin" ou une "fonctionalité" métier différent(e).

    J'ai - peut-être - sans-doute - mal supposé..

    C'est sans doute dans un découpage style MCD ou autre..

    De toutes façons, la problèmatique est la même, comme tu le mentionnes :

    Citation Envoyé par slim Voir le message
    En parlant bien d'un service métier "technique", je pense qu'il est tout à fait possible de faire appel à un autre service en faisant attention aux modes transactionnels des deux.

    Que ce soit en termes techniques, d'architecture, de modélisation, de fonctionalités, ou entre systèmes de différents services d'entreprise, il n'y a a priori aucun empêchement (surtout si c'est un besoin identifé) pour que cela ne se fasse pas.. Et si c'est un besoin identifié, il n'y a aucune raison valable qu'une équipe info, sous-traitante ou non, refuse de le mettre en place..
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

Discussions similaires

  1. Réponses: 26
    Dernier message: 12/12/2010, 19h23
  2. Les dépendances avec les services Java Web Start
    Par kpouer dans le forum Maven
    Réponses: 2
    Dernier message: 04/08/2009, 12h18
  3. Réponses: 3
    Dernier message: 17/06/2009, 08h34
  4. Problème de dépendance entre les variables
    Par Lotendan dans le forum Général Python
    Réponses: 6
    Dernier message: 26/08/2008, 10h49
  5. Recherche d'un outil analyser les dépendances entres les fichiers d'un site web PHP
    Par nkdb dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 06/01/2007, 20h38

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