UDDI est pour localiser des services sur Internet. Y a-t-il quelque chose de similaire pour localiser les services dans un environnement d'entreprise ou d'entreprise? Par exemple, je souhaiterais que mon programme puisse trouver un serveur de rapports ou de règles central sans configuration. Est-ce quelque chose que je peux faire avec Active Directory? Ou dois-je faire autre chose?Découverte serveur/service dans un environnement Windows?
Répondre
La meilleure approche consiste à utiliser DNS; Microsoft l'utilise lui-même dans Windows. Par exemple, _ldap._tcp. vous fournira tous les serveurs LDAP (c'est-à-dire tous les contrôleurs de domaine) du domaine. Si le service est garanti fourni uniquement sur un seul hôte, utilisez les enregistrements A. Si le service est répliqué, utilisez les enregistrements SRV, choix explicite du service aux clients (en effet, _ldap._tcp et _kerberos._tcp sont stockés en tant qu'enregistrements SRV).
Pour les types de services sélectionnés, il existe également un support AD/LDAP. Par exemple, les serveurs COM/RPC peuvent être situés dans AD via le serveur rpc et les classes AD associées; l'API est RpcNS (RPC Naming Service)
Winsock a une API "Registration and Resolution" (RnR), qui utilise la classe AD de service-instance.
L'intérêt de l'une ou l'autre partie dépend de la possibilité d'établir une politique d'entreprise sur la manière dont les services doivent être localisés. Il existe diverses technologies, dont beaucoup sont utiles, et il est plus important qu'il y ait un seul choix (ou peu d'alternatives), que la «meilleure» technologie soit utilisée.
- 1. Contrôle de version pour Rails dans un environnement Windows
- 2. Comment accéder à SVN via HTTP dans un environnement Windows?
- 3. Mise en réseau avec C/C++ dans un environnement Windows
- 4. Comment tester un environnement Windows pour un serveur Linux?
- 5. Découverte des trames Javascript
- 6. Plusieurs commandes dans un environnement dans LaTeX
- 7. Erreur de désérialisation dans un nouvel environnement
- 8. Découverte du type de mémoire
- 9. tracd créer un environnement
- 10. Premiers "programmes" dans un environnement non-web
- 11. ASP.Net MVC dans un environnement d'hébergement partagé
- 12. Echapper _ efficacement dans un environnement tabulaire, LaTeX
- 13. Redéfinir commandes dans un nouvel environnement
- 14. Hébergement StyleCop dans un environnement personnalisé
- 15. HMACMD5 dans un environnement compact .net
- 16. Meilleure façon de déployer subversion (SVN) dans un environnement Windows multisite
- 17. Outil de découverte de test pour .NET
- 18. Comment changer HttpApplication.User.Identity.Name sur un environnement local?
- 19. Résolution DNS pour la découverte de service WCF
- 20. Préparation d'un environnement de développement Windows XP pour SharePoint
- 21. Comment configurer un environnement BizTalk multi-développeur?
- 22. Environnement CVSROOT
- 23. Comment créer un environnement de développement pour SharePoint à l'aide de Windows Server 2008?
- 24. application exécutée sur un environnement double écran
- 25. Débogage de scripts IronPython dans un environnement (intégré) hébergé
- 26. Corriger l'ordre d'installation dans un environnement de développement asp.net propre
- 27. DataGrid Flex - Alternatives dans un environnement non-flex/flash?
- 28. Pointeurs de variables membres dans un environnement 64 bits
- 29. Est-il possible d'utiliser ELMAH dans un environnement SharePoint?
- 30. Microsoft Exchange CDOEX dans un environnement en cluster