Bonjour,

Je vais d'abord vous présenter l'architecture de l'application sur laquelle je travaille.

Il s'agit d'une solution visual qui contient deux projets.
Un projet de type console et un projet Web.

Le projet de type console contient les classes objets métier (de manipulation des objets et implémentation des règles métiers), ainsi que les classes de type Data Access qui permettent la récupération, l'enregistrement des objets des classes métiers.

J'utilise également ces classes dans le cadre de mon développement web.

Je veux créer uniquement des classes de présentation des données sur le projet Web afin de garantir l'intégrité de me classes.

J'ai cependant un problème de conception.
Mes classes DA access utilisent un objet ConnexionSQL, qui encapsule les fonctions SQL dont j'avais besoin (connexion, deconnexion, executereader...).

Cet objet ConnexionSQL est actuellement déclaré comme variable globale dans mon traitement batch.
Et donc non accessible lorsque j'appelle un objet du côté web.

Je voulais donc savoir quelles étaitent les préconisations dans un tel cas. Comment gérer un objet connexionSQL, quand effectuer la connexion, quand le déconnecter et surtout comment le rendre accessible pour mon projet Web...

En espérant avoir été clair dans mes explications.


Merci.