Co jsou to datové objekty spolupráce?
Datové objekty spolupráce jsou programovací objekty rozhraní používané v řadě softwarových produktů Microsoft Windows® a Microsoft Exchange Server®. Umožňují vytváření technologie zasílání zpráv nebo aplikací pro spolupráci na počítačovém systému. Knihovny datových objektů pro spolupráci umožňují vývojářům softwaru získat přístup k datovým bodům umístěným na složkách serveru, složek veřejných počítačů a sítě, jakož i knih uložených do poštovních schránek na počítači. To umožňuje vyšší úroveň přizpůsobení v rámci produktu, protože uživatelé mohou vytvářet a přizpůsobit aplikace pro zasílání zpráv tak, aby vyhovovaly jejich vlastním specifickým potřebám. Rozdíl mezi skriptovacím jazykem a úplným programovacím jazykem spočívá v tom, že byl vytvořen skriptovací jazyk WITH TH SPECIÁLNÍ ZAMĚSTNANCE, takže je omezený ve věcech, které s ním může programátor dosáhnout. V případě datových objektů spolupráce má jeho skriptovací jazyk určen tak, aby programátorům umožnil vytvářet ad hoc typy programů zasílání zpráv, kromě úpravy funkcí o již existujících programech zasílání zpráv. Tyto „ručně postavené“ nebo přizpůsobené programy mohou nahradit nebo vylepšit aplikace zasílání zpráv již v systému.
Primární výhodou používání datových objektů spolupráce je flexibilita. Prostřednictvím skriptovacího jazyka se mohou specializovaní programátoři pokusit přidat funkce do softwaru, které nebyly původně dostupné. To potenciálně šetří náklady, protože kvalifikovaný koncový uživatel se již nebude muset uchýlit k aplikacím třetích stran, aby získal konkrétní funkci. Pokud jsou v jazyce skriptování dostatečně dobře informovaní, mohou jednoduše vytvořit touhuD funkce D samostatně.
Nevýhodou této metody je, že protože jsou vázáni na skriptovací jazyk, použití datových objektů spolupráce nenabízí stejné množství flexibility jako software vytvořený pomocí úplného programovacího jazyka. Funkce a vytvořené programy musí fungovat v rámci již poskytovaném společností Windows® nebo Exchange Server®, čímž se omezuje jejich celkový potenciál. To mírně snižuje užitečnost datových objektů pro spolupráci versus vytváření nové aplikace od základů pomocí úplného programovacího jazyka.