Choisir une couche de services .Net (par Joël Descombes, SQLI) Entreprise Services

Com+ existe depuis l'époque de VB6 et on le retrouvait notamment sous l'accronyme DNA (Distributed interNet Architecture). Entreprise Services est le nom donné aux API permettant de réaliser des composants Com+ avec le Framework .Net. Bien qu'il s'agisse avant tout d'une plate-forme d'hébergement de composants, il est possible d'exposer ces composants comme des services Internet.

Points forts et points faibles de Entreprise Services
AvantagesInconvénients
Source : SQLI
Bénéficie d'une gestion de pooling de composantsLourd à mettre en œuvre et complexe à maintenir ("enfer des dlls")
Intégration avec le clustering de WindowsNécessite l'ouverture de ports spécifiques dans les firewalls (RPC)
Environnement d'administration et de monitoring évolué
Prise en charge du transactionnel distribué
MSMQ (gestion de queues)

Cette solution apparait désormais comme désuète, mais pas obsolète. On lui préfèrera de beaucoup WCF. On notera, que WCF s'en sert pour fonctionner, notamment à travers MSMQ pour la gestion de queues. Et .Net l'utilise également dans l'accès aux données, pour effectuer des transactions distribuées avec les API du System.Transactions.