Co to są obiekty danych współpracy?
Obiekty danych współpracy są obiektami interfejsu programowania używanymi w linii produktów Microsoft Windows® i Microsoft Exchange Server®. Umożliwiają tworzenie technologii przesyłania wiadomości lub aplikacji do współpracy w systemie komputerowym. Biblioteki obiektów danych współpracy pozwalają twórcom oprogramowania uzyskać dostęp do punktów danych znajdujących się na serwerze, publicznych folderów komputerowych i sieci, a także przechowywanych w skrzynkach pocztowych na komputerze. Pozwala to na wyższy poziom dostosowywania w produkcie, ponieważ użytkownicy mogą tworzyć i dostosowywać aplikacje do przesyłania wiadomości do własnych specyficznych potrzeb.
Te typy obiektów danych współpracy nie stanowią pełnego języka programowania, ale są częścią języka skryptowego, który działa razem z interfejsem programowania aplikacji do przesyłania wiadomości (MAPI) w systemach Windows® i Exchange Server®. Różnica między językiem skryptowym a pełnym językiem programowania polega na tym, że język skryptowy został stworzony z myślą o określonym celu, więc jest ograniczony w zakresie rzeczy, które programista może z nim osiągnąć. W przypadku obiektów danych współpracy język skryptowy ma na celu umożliwienie programistom tworzenia programów komunikacyjnych typu ad hoc, a także modyfikowanie funkcji istniejących programów komunikacyjnych. Te „ręcznie budowane” lub dostosowane programy mogą zastąpić lub ulepszyć aplikacje do przesyłania wiadomości znajdujące się już w systemie.
Podstawową zaletą korzystania z obiektów danych współpracy jest elastyczność. Za pomocą języka skryptowego oddani programiści mogą próbować dodawać funkcje do oprogramowania, które nie były pierwotnie dostępne. To potencjalnie pozwala zaoszczędzić na kosztach, ponieważ wykwalifikowany użytkownik końcowy nie będzie musiał uciekać się do aplikacji innych firm w celu uzyskania określonej funkcji. Jeśli mają wystarczającą wiedzę na temat języka skryptowego, mogą po prostu samodzielnie stworzyć żądaną funkcję.
Wadą tej metody jest to, że ponieważ są one powiązane z językiem skryptowym, korzystanie z obiektów danych współpracy nie będzie oferować takiej samej elastyczności, jak oprogramowanie utworzone przy użyciu pełnego języka programowania. Utworzone funkcje i programy muszą działać w ramach już dostarczonych przez Windows® lub Exchange Server®, ograniczając ich ogólny potencjał. To nieznacznie zmniejsza użyteczność obiektów danych współpracy w porównaniu z budowaniem nowej aplikacji od podstaw, przy użyciu pełnego języka programowania.