2010-07-21 6 views
1

Je souhaite encapsuler toutes les ressources de l'application cliente avec un seul service Web pouvant utiliser mon classlib.J'ai besoin de suggestions d'architecture pour un service Web

Je suis confus pour accéder à d'autres ressources (services Web, bases de données ...) de la bibliothèque de classes. Parce que je pense que ClassLib ne devrait avoir des classes pour atteindre des objets dans la hiérarchie, calculer certaines choses, etc. Si je mets des requêtes de base de données ou les appels de méthode bibliothèque je vais devoir maintenir ses chaînes de connexion etc ...

Quel genre de une architecture devrais-je utiliser? alt text

alt text

Répondre

1

Il n'y a rien de mal avec cette approche, vous êtes référenceurs à un service facade. Vous allez devoir maintenir des chaînes de connexion quelque part, pourquoi pas sur votre web-service.

Vous pouvez jeter un oeil à des services WCF aussi

http://msdn.microsoft.com/en-us/library/bb332338.aspx

http://msdn.microsoft.com/en-us/library/aa480190.aspx

+0

En fait, je peux le code avec dotnet mais je veux que ce soit avec java (ce sera mon premier java projet) – uzay95

+0

Vous avez raison sur le motif de façade. Mais la classe devrait-elle atteindre les bases de données? – uzay95

+1

Je voudrais abstraire chaque système dans sa propre bibliothèque et les tester individuellement, puis les lier ensemble dans une façade de service, peut-être en utilisant l'injection de dépendance .. –

Questions connexes