تفاعل Office (أتمتة من جانب الخادم)
التعريف
تشغيل Microsoft Office من خلال الكود لفتح أو تحويل المستندات. يعمل على سطح المكتب ويتم تثبيط استخدامه صراحةً على الخادم، من قبل Microsoft وكذلك من قبل كل من جربه.
تم بناء Office لمستخدم تفاعلي واحد على لوحة مفاتيح. على خادم يتعامل مع طلبات متزامنة، يفشل هذا الافتراض بطرق محددة ومألوفة: تتعطل العمليات في انتظار بعضها البعض، تظهر حوارات نمطية لا يمكن لأحد إغلاقها، وتستمر المثيلات بعد انتهاء طلباتها حتى ينفد الذاكرة في الجهاز.
وضع الترخيص محرج بنفس القدر. يحتاج الخادم الذي يعرض المستندات نيابة عن العديد من المستخدمين إلى تراخيص سطح مكتب لم تُصمم أصلاً لتغطية هذا الاستخدام، وهذا يتطلب محادثة مع فريق الشراء نادراً ما تسير بشكل جيد.
البديل هو العرض الأصلي: مكتبة تقوم بتحليل التنسيق مباشرة وتنتج المخرجات داخل العملية. لا تطبيق ثانٍ، لا طبقة أتمتة، ولا عمليات متروكة لجمعها وفق جدول.
في Doconut
Doconut يعرض أصلياً. لا يوجد تثبيت لـ Office، ولا أتمتة COM ولا تجميع تفاعل في أي مكان في خط الأنابيب — وهذا ما يجعل نشر الحاويات بسيطاً.
مصطلحات ذات صلة
تحويل المستند
تحويل ملف من تنسيق إلى آخر وإنتاج ملف جديد، على عكس العرض الذي ينتج تمثيلًا بصريًا مؤقتًا ولا ينتج أي كائن جديد.
عرض المستند من جانب الخادم
تحويل المستند إلى صور صفحات على الخادم، بحيث يعرض المتصفح الصفحات المعروضة بدلاً من تحليل الملف الأصلي نفسه.
SDK عارض المستندات
مكتبة تقوم بدمجها في تطبيقك حتى يتمكن من عرض المستندات، على عكس خدمة مستضافة تقوم بتحميل المستندات إليها. يعمل SDK داخل عمليتك؛ وتعمل الخدمة داخل عملية شخص آخر.