J'ai été chargé d'étudier l'intégration de MongoDB dans SOA, en utilisant OpenESB. D'après ce que j'ai lu jusqu'ici, il me semble qu'il n'y a pas de support pour cela avec MongoDB ou OpenESB. Je suppose qu'une sorte de plugin sur OpenESB serait nécessaire pour envoyer des requêtes à Mongo (alors que Mongo est une base de données, il n'a pas vraiment de pilote JDBC car la sémantique ne correspond pas vraiment). Étant relativement nouveau pour les concepts de SOA, j'apprécierais quelques pointeurs, des liens vers une bonne documentation/articles, et ainsi de suite.Intégration de MongoDB avec OpenESB
Répondre
Service Orientation est moins sur la technologie et plus sur la conception. Je suis cetain vous pouvez utiliser ces technologies dans une SOA sans aucune question, mais ils sont juste cela, les choix de mise en œuvre. De la même manière Java, .NET peut être un choix d'implémentation pour les applications. De retour à votre question, MongoDB est un magasin de persistance, donc dans une SOA il serait assis derrière une couche de service qui protégerait les utilisateurs en amont de ce fait, vous pourriez le faire plus tard avec le prochain le plus utile, populaire, magasin de persistance et les utilisateurs ne seraient pas les plus sages. Même chose pour OpenESB, ESB est un modèle que vous pouvez utiliser pour implémenter certains aspects de l'orientation de service, à savoir le routage, pub/sub, la transformation des messages, etc. Votre choix d'implémentation est simplement OpenESB, faites la même chose, bouclier le choix d'implémentation derrière une interface stable. La meilleure façon de mettre en œuvre ces interfaces est de créer des interfaces axées sur les capacités, c'est-à-dire axées sur le quoi et non sur le comment.
Voici quelques exemples pratiques de la création d'une architecture SOA à l'aide de WCF. Je réalise que .Net n'est peut-être pas votre choix d'implémentation, mais les principes sont valables en tant que principes SOA. Je suggère que vous lisiez des articles de Thomas Erl et Roger Sessions, cela vous donnera une idée précise de ce qu'est la SOA.
- 1. ServiceMix -> NetBeans OpenESB?
- 2. OpenESB sur Glassfish v3?
- 3. avec MongoDB
- 4. Travailler avec MongoDB de Java
- 5. Pagination avec MongoDB
- 6. Hibernate avec MongoDB
- 7. ActionController :: InvalidAuthenticityToken avec MongoDB
- 8. Index mongodb avec $ Où
- 9. OID correctement abstraite dans MongoDB avec MongoDB-CSharp
- 10. Intégration de JQuery avec JSF
- 11. Intégration de Drupal avec OpenERP
- 12. Intégration de sharepoint avec lightbox
- 13. Intégration de Wix avec MSBuild
- 14. Intégration de FacebookConnect avec ASP.NET
- 15. Intégration de Wordpress avec asp.net
- 16. Intégration avec passerelle de paiement
- 17. Intégration de Django avec Acegi
- 18. Intégration de Wordpress avec asp.net
- 19. problème avec MongoDB Ruby pilote
- 20. Intégration Mercurial avec NetBeans
- 21. VB6 Intégration avec MSBuild
- 22. Webcam Intégration avec php
- 23. intégration continue avec mysql
- 24. Intégration IDE avec GIT
- 25. requête avec ET dans MongoDB
- 26. MongoDB listes avec des paginations?
- 27. intégration cc.net avec uppercut
- 28. Intégration avec Outlook
- 29. INTÉGRATION Silverlight avec PHP
- 30. Intégration Basecamp avec JIRA