¿Qué son los objetos de datos de colaboración?
Los objetos de datos de colaboración son objetos de interfaz de programación utilizados en la línea de productos de software Microsoft Windows® y Microsoft Exchange Server®. Permiten la creación de tecnología de mensajería o aplicaciones colaborativas en un sistema informático. Las bibliotecas de objetos de datos de colaboración permiten a los desarrolladores de software obtener acceso a los puntos de datos ubicados en el servidor, las carpetas públicas de la computadora y la red, así como a los almacenados en los buzones de una computadora. Esto permite un mayor nivel de personalización dentro del producto, ya que los usuarios pueden crear y adaptar aplicaciones de mensajería para satisfacer sus propias necesidades específicas.
Estos tipos de objetos de datos de colaboración no forman un lenguaje de programación completo, sino que forman parte de un lenguaje de secuencias de comandos que funciona junto con la interfaz de programación de aplicaciones de mensajería (MAPI) en Windows® y Exchange Server®. La diferencia entre un lenguaje de secuencias de comandos y un lenguaje de programación completo es que se ha creado un lenguaje de secuencias de comandos con un propósito específico en mente, por lo que está limitado en las cosas que un programador puede lograr con él. En el caso de los objetos de datos de colaboración, su lenguaje de secuencias de comandos está destinado a permitir a los programadores crear tipos de programas de mensajería ad hoc, además de modificar las características de los programas de mensajería preexistentes. Estos programas "hechos a mano" o personalizados pueden reemplazar o mejorar las aplicaciones de mensajería que ya están en el sistema.
La principal ventaja de usar objetos de datos de colaboración es la flexibilidad. Mediante el uso del lenguaje de programación, los programadores dedicados pueden intentar agregar funciones al software que originalmente no estaban disponibles. Esto potencialmente ahorra costos, ya que el usuario final experto ya no tendrá que recurrir a aplicaciones de terceros para obtener una función específica. Si tienen suficiente conocimiento del lenguaje de secuencias de comandos, simplemente pueden crear la función deseada por su cuenta.
Una desventaja de este método es que debido a que están vinculados a un lenguaje de script, el uso de objetos de datos de colaboración no ofrecerá la misma flexibilidad que el software creado con un lenguaje de programación completo. Las características y los programas creados deben funcionar dentro del marco ya proporcionado por Windows® o Exchange Server®, lo que limita su potencial general. Esto disminuye ligeramente la utilidad de los objetos de datos de colaboración en lugar de crear una aplicación nueva desde cero, utilizando un lenguaje de programación completo.