Que sont les objets de données de collaboration?
Les objets de données de collaboration sont des objets d'interface de programmation utilisés dans les gammes de produits logiciels Microsoft Windows® et Microsoft Exchange Server®. Ils permettent la création de technologies de messagerie ou d'applications collaboratives sur un système informatique. Les bibliothèques d'objets de données de collaboration permettent aux développeurs de logiciels d'accéder aux points de données situés sur le serveur, aux dossiers de l'ordinateur public et au réseau, ainsi qu'à ceux stockés dans les boîtes aux lettres d'un ordinateur. Cela permet un niveau de personnalisation plus élevé dans le produit, car les utilisateurs peuvent créer et personnaliser des applications de messagerie en fonction de leurs besoins spécifiques.
Ces types d'objets de données de collaboration ne forment pas un langage de programmation complet, mais font partie d'un langage de script fonctionnant en parallèle avec l'interface MAPI de messagerie dans Windows® et Exchange Server®. La différence entre un langage de script et un langage de programmation complet réside dans le fait qu'un langage de script a été créé avec un objectif spécifique, de sorte qu'il est limité dans les tâches qu'un programmeur peut accomplir avec. Dans le cas d'objets de données de collaboration, son langage de script est destiné à permettre aux programmeurs de créer des types de programmes de messagerie ad hoc, en plus de la modification des fonctionnalités relatives aux programmes de messagerie préexistants. Ces programmes "personnalisés" ou personnalisés peuvent remplacer ou améliorer les applications de messagerie déjà présentes sur le système.
Le principal avantage de l'utilisation des objets de données de collaboration est la flexibilité. Grâce à l'utilisation du langage de script, les programmeurs dédiés peuvent essayer d'ajouter des fonctionnalités au logiciel qui n'étaient pas disponibles à l'origine. Cela permet de réaliser des économies, car l'utilisateur final qualifié n'aura plus à recourir à des applications tierces pour obtenir une fonctionnalité spécifique. S'ils maîtrisent suffisamment le langage de script, ils peuvent créer eux-mêmes la fonctionnalité souhaitée.
L’inconvénient de cette méthode est qu’en raison de leur lien avec un langage de script, l’utilisation d’objets de données de collaboration n’offrira pas la même souplesse que les logiciels créés à l’aide d’un langage de programmation complet. Les fonctionnalités et les programmes créés doivent fonctionner dans la structure déjà fournie par Windows® ou Exchange Server®, ce qui limite leur potentiel global. Cela diminue légèrement l'utilité des objets de données de collaboration par rapport à la création d'une nouvelle application à partir de la base, en utilisant un langage de programmation complet.