Bonjour
J'espère être dans le bon forum, si ce n'est pas le cas, je présente à l'avance mes excuses.
Depuis quelques temps je m'intéresse au SOA et une question m'est immédiatement venue à l'esprit : SOA implique-t-elle automatiquement la notion de Web Services ?
Je pense avoir compris les notions fondamentales de la SOA mais lorsque la mise en chantier approche on se pose ce genre de question. Dans le cadre d'un projet dont nous sommes actuellement à l'analyse, nous envisageons de modulariser les ressources et traitements utilisées par les applicatifs.
Mon idée est de créer des ilôts applicatifs spécialisés sous forme de Services Windows (nos logiciel sont destinés à cette plateforme) présentant des services que l'on peut invoquer à distance via Remoting. En gros, les applicatifs n'ont en commun que les Interfaces des objets qu'ils manipulent, ils s'appèlent mutuellement à distance lorsqu'ils ont besoin d'objets et ce sont ces services spécialisés qui gèrent la création et la gestion de ceux-ci.
Concrètement on a, par exemple, une base de données sql, un service windows utilisé comme Data Access Layer, des services windows implémentant des services spécialisés en fonction des domaines (comptabilité, marketing, production...) qui servent de Business Logic Layer , des interfaces (au sens objet) communes et des interfaces grahiques (GUI/IHM) qui ne connaissent que les interfaces objet et le moyen d'obtenir l'implémentation de ceux-ci à travers les services en remoting (le BLL). (pfiouf...).
Ma question est : est-ce que cela vous paraît viable comme architecture ? Qu'en pensez vous ? Quelles sont vos remarques ?
Merci d'avance
Christophe B.
Partager