Actuellement, dans mon organisation, nous essayons de trouver des conventions pour un projet pilote SOA. À première vue, nous avons pensé qu'il serait préférable de forcer les utilisateurs du service à utiliser le service métier sans accès direct à tous les points de terminaison de données. Mais existe-t-il des scénarios spécifiques où cela n'est pas vrai? avoir accès à des points de terminaison de données spécifiques en dehors d'un service? Je crains toujours que si nous l'ouvrons, cela nuira à la réutilisation car tout le monde va simplement "réinventer" des services commerciaux similaires en utilisant les mêmes données back-end que ce qui est disponible et serait "en théorie .. plus facile "écrire simplement un nouveau service métier plutôt que de demander" que fait cet autre service qui utilise ma base de données? " Parce que même si le service est presque un passage direct à la base de données, nous aurions la possibilité d'appliquer des règles qui permettraient aux développeurs de gagner du temps et, en fin de compte, d'économiser de l'argent.SOA - accès aux données pour les services métier en tant que service Web distinct ou non?
Pensées?
Je ne forcerais pas les utilisateurs à faire quoi que ce soit, je parlais de développeurs qui doivent être cohérents avec leur approche au sein de l'entreprise. –
Pourriez-vous s'il vous plaît répondre http://stackoverflow.com/questions/9538710/reports-in-business-intelligence-service-oriented-architecture? – Lijo