Les objets de données de collaboration sont objets de programmation d'interface utilisés dans la ligne de Microsoft Exchange Server de logiciels Microsoft Windows et. Ils permettent la création de la technologie de messagerie ou des 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, les dossiers informatiques publics et le réseau, ainsi que ceux stockés dans les boîtes aux lettres sur un ordinateur. Cela permet un plus grand niveau de personnalisation dans le produit, les utilisateurs peuvent créer et applications de messagerie adapter 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 qui travaille aux côtés de l'interface de programmation d'applications de messagerie (MAPI) dans Windows et Exchange Server . La différence entre un langage de script et un langage de programmation complet, c'est un langage de script a été créé avec un objectif précis en tête, il est limité dans les choses un programmeur peut accomplir avec elle. Dans le cas d'objets de données de collaboration, son langage de script est destiné à permettre aux programmeurs de créer des types ad hoc de programmes de messagerie, en plus de modifier les caractéristiques préexistantes sur les programmes de messagerie. Ces programmes "construit à la main" ou personnalisés peuvent soit prendre la place de ou améliorer les applications de messagerie existants sur votre système.
Le principal avantage de l'utilisation d'objets de données de collaboration est la flexibilité.Grâce à l'utilisation du langage de script, les programmeurs dédiés peuvent tenter d'ajouter des fonctionnalités au logiciel qui n'étaient pas initialement disponible. Cela permet d'économiser sur le coût potentiellement, comme l'utilisateur final qualifié n'aura plus à recourir à des applications tierces pour obtenir une caractéristique spécifique. S'ils sont assez bien informés dans le langage de script, ils peuvent simplement créer la fonction souhaitée sur leur propre.
Un inconvénient de cette méthode est que parce qu'ils sont liés à un langage de script, en utilisant des objets de données de collaboration n'offrira pas le même degré de flexibilité que les logiciels créés à l'aide d'un langage de programmation complet. Les caractéristiques et les programmes créés doivent travailler dans le cadre déjà fourni soit par Windows ou Exchange Server , l'imposition de limites sur leur potentiel global. Cela diminue légèrement l'utilité des objets de données de collaboration contre la construction d'une nouvelle demande à partir du sol, en utilisant un langage de programmation complet.