วัตถุข้อมูลการทำงานร่วมกันคืออะไร?

วัตถุข้อมูลการทำงานร่วมกันคือวัตถุส่วนต่อประสานการโปรแกรมมิงที่ใช้ในสายผลิตภัณฑ์ Microsoft Windows®และ Microsoft Exchange Server® พวกเขาเปิดใช้งานการสร้างเทคโนโลยีการส่งข้อความหรือการใช้งานร่วมกันบนระบบคอมพิวเตอร์ ไลบรารีของวัตถุข้อมูลการทำงานร่วมกันช่วยให้นักพัฒนาซอฟต์แวร์สามารถเข้าถึงจุดข้อมูลที่ตั้งอยู่บนเซิร์ฟเวอร์โฟลเดอร์คอมพิวเตอร์สาธารณะและเครือข่ายรวมถึงที่จัดเก็บไว้ในกล่องจดหมายบนคอมพิวเตอร์ สิ่งนี้ช่วยให้สามารถปรับแต่งระดับภายในผลิตภัณฑ์ได้มากขึ้นเนื่องจากผู้ใช้สามารถสร้างและปรับแต่งแอปพลิเคชันการส่งข้อความให้เหมาะกับความต้องการเฉพาะของตนเอง

วัตถุข้อมูลการทำงานร่วมกันประเภทนี้ไม่ได้สร้างภาษาโปรแกรมเต็มรูปแบบ แต่เป็นส่วนหนึ่งของภาษาสคริปต์ที่ทำงานพร้อมกับอินเตอร์เฟสการเขียนโปรแกรมประยุกต์ข้อความ (MAPI) ในWindows®และ Exchange Server® ความแตกต่างระหว่างภาษาสคริปต์และภาษาโปรแกรมเต็มรูปแบบคือภาษาสคริปต์ที่ถูกสร้างขึ้นโดยมีวัตถุประสงค์เฉพาะในใจดังนั้นจึงมีข้อ จำกัด ในสิ่งที่โปรแกรมเมอร์สามารถทำได้ ในกรณีของวัตถุข้อมูลการทำงานร่วมกันภาษาการเขียนสคริปต์นั้นมีจุดประสงค์เพื่อให้โปรแกรมเมอร์สามารถสร้างโปรแกรมส่งข้อความประเภทเฉพาะกิจได้นอกเหนือจากการแก้ไขคุณสมบัติเกี่ยวกับโปรแกรมส่งข้อความที่มีอยู่ก่อนหน้า "โปรแกรมที่สร้างขึ้นเอง" หรือโปรแกรมที่ปรับแต่งเองเหล่านี้สามารถใช้แทนหรือปรับปรุงแอปพลิเคชันการส่งข้อความที่มีอยู่แล้วในระบบ

ข้อได้เปรียบหลักในการใช้วัตถุข้อมูลการทำงานร่วมกันคือความยืดหยุ่น ด้วยการใช้ภาษาสคริปต์โปรแกรมเมอร์ที่ทุ่มเทสามารถพยายามเพิ่มคุณสมบัติให้กับซอฟต์แวร์ที่ไม่สามารถใช้งานได้ในตอนแรก สิ่งนี้อาจช่วยลดค่าใช้จ่ายเนื่องจากผู้ใช้ที่มีทักษะจะไม่ต้องหันไปใช้แอปพลิเคชันบุคคลที่สามอีกต่อไปเพื่อรับคุณลักษณะเฉพาะ หากพวกเขามีความรู้เพียงพอในภาษาสคริปต์พวกเขาก็สามารถสร้างคุณสมบัติที่ต้องการได้ด้วยตนเอง

ข้อเสียของวิธีนี้คือเนื่องจากพวกมันเชื่อมโยงกับภาษาสคริปต์การใช้ออบเจ็กต์ข้อมูลการทำงานร่วมกันจะไม่ให้ความยืดหยุ่นเท่ากันกับซอฟต์แวร์ที่สร้างขึ้นโดยใช้ภาษาการเขียนโปรแกรมแบบเต็ม คุณสมบัติและโปรแกรมที่สร้างขึ้นต้องทำงานภายในกรอบที่มีให้โดยWindows®หรือ Exchange Server®อย่าง จำกัด เพื่อวางขีด จำกัด ศักยภาพโดยรวม สิ่งนี้จะลดความมีประโยชน์ของออบเจ็กต์ข้อมูลการทำงานร่วมกันเล็กน้อยเมื่อเทียบกับการสร้างแอปพลิเคชันใหม่โดยเริ่มจากการใช้ภาษาโปรแกรมเต็มรูปแบบ