Je travaille sur le transfert de notre paradigme technologique d'entreprise au développement Agile. Ce fut un processus difficile mais nous y sommes presque! :)Développement Agile et ESB
Nous avons des systèmes hérités pour notre gestion de base de données (Access, maintenant porté sur .NET et MS SQL) et nous développons un cadre pour notre vision future. Nous voulons migrer le plus possible vers le web. Mais nous voulons intégrer le système actuel avec celui "à venir". Nous ne chevaucherons pas les tâches et les fonctionnalités. Ma vision est de déplacer toutes les informations de contact sur nos utilisateurs vers une base de données différente, reliant ces "profils" à MS SQL pour leur histoire et leurs informations comptables. Nous garderons tous les systèmes de comptabilité sur l'application de bureau, mais il y a beaucoup plus de fonctionnalités que nous sommes sur le point d'ajouter qui dépendront fortement du web, en particulier Ruby on Rails.
Je suppose que la question est: pourquoi les ESB? Existe-t-il un moyen de créer une architecture SOA sans aller trop loin avec les systèmes ESB complexes? L'idée est de K.I.S.S. en tous cas. Une SOA peut-elle être créée de telle sorte que le bureau/le web/le mobile soient des interfaces, gardant les fonctionnalités sur la logique métier (bien sûr, certaines fonctionnalités devraient être implémentées sur l'interface, mais au strict minimum). Et les ESB correspondent-ils même à une philosophie Agile? Plus je les lis et étudie, moins je le pense! :/
Merci pour vos commentaires! Si vous avez besoin de clarifier, posez quelques questions et je ferai de mon mieux pour le faire! :)
modifier votre question pour clarifier la situation, au lieu de l'affichage supplémentaire info comme réponse; c'est moins déroutant de cette façon. Alors pourquoi le nombre de profils est-il important? Vous auriez probablement quelques services pour manipuler/maintenir des profils, sur un canal "Profil", qui pourrait évoluer avec la croissance ... –