لماذا ليس الأتمتة

مقدمة

هناك سؤالان نسمعهما كثيرًا هنا على Aspose:

  1. هل تتطلب منتجاتك تثبيت Microsoft Office حتى يتم تشغيلها؟ الجواب البسيط هو لا. تعتبر مكونات Aspose مستقلة تمامًا ولا تنتمي إلى شركة Microsoft أو غير مصرح بها أو مدعومة أو معتمدة بأي شكل آخر.
  2. لماذا يجب أن نستخدم منتجات Aspose بدلاً من استخدام أتمتة المكاتب Microsoft؟ أقصر إجابة يمكن أن نقدمها هي أن هناك العديد من الأسباب ، والسبب الرئيسي هو أن Microsoft أنفسهم يوصون بشدة ضد أتمتة Office من الحلول البرمجية:اعتبارات لأتمتة Office من جانب الخادم.

هناك عدة أسباب تجعل من المكونات Aspose بديلاً أفضل للأتمتة. بعض الأسباب الرئيسية هي:

  • حماية
  • استقرار
  • قابلية التوسع / السرعة
  • سعر
  • سمات

النقاط الرئيسية موضحة أدناه. تأكد أيضًا من زيارة الروابط الموجودة في نهاية هذا القسم.

حماية

فيما يلي اقتباس مباشر من مقال Microsoft المشار إليه أعلاه:

“لم تكن تطبيقات Office مخصصة للاستخدام من جانب الخادم ، وبالتالي لا تأخذ في الاعتبار مشاكل الأمان التي تواجهها المكونات الموزعة. لا يقوم Office بمصادقة الطلبات الواردة ولا يحميك من تشغيل وحدات الماكرو عن غير قصد أو بدء تشغيل خادم آخر التي قد تقوم بتشغيل وحدات الماكرو ، من التعليمات البرمجية من جانب الخادم. لا تفتح الملفات التي تم تحميلها إلى الخادم من موقع ويب مجهول! استنادًا إلى إعدادات الأمان التي كانت المجموعة الأخيرة ، يمكن للخادم تشغيل وحدات الماكرو ضمن سياق المسؤول أو النظام باستخدام الامتيازات الكاملة وتهديد شبكتك! بالإضافة إلى ذلك ، يستخدم Office العديد من المكونات من جانب العميل (مثل Simple MAPI و WinInet و MSDAIPP) التي يمكنها تخزين معلومات مصادقة العميل مؤقتًا من أجل تسريع المعالجة. إذا كان Office يتم تشغيله تلقائيًا من جانب الخادم ، قد يخدم مثيل واحد أكثر من عميل واحد ، ولأن معلومات المصادقة تم تخزينها مؤقتًا لتلك الجلسة ، فمن الممكن أن يستخدم عميل واحد ذاكرة التخزين المؤقت d بيانات اعتماد عميل آخر ، وبالتالي الحصول على أذونات وصول غير ممنوحة عن طريق انتحال شخصية مستخدمين آخرين. “

منتجات Aspose آمنة للغاية. يتم تشغيل مكونات Aspose في نفس سياق المستخدم مثل كافة تطبيقات ASP.NET ، ضمن مستخدم ASPNET. لذلك ، لا تشكل مكونات Aspose مخاطر محتملة على موارد النظام الحيوية. علاوة على ذلك ، عند فتح مستند بواسطة مكون Aspose ، لا يتم تشغيل وحدات الماكرو آليًا. تم إنشاء مكونات Aspose بهدف السماح للمطورين بإنشاء ملفات Office ومعالجتها وحفظها. لا تعتبر أي من المخاطر المرتبطة بحزمة Office Microsoft ملازمة لمكونات Aspose.

استقرار

فيما يلي اقتباس مباشر من مقال Microsoft المشار إليه أعلاه:

“يستخدم Office 2000 و Office XP و Office 2003 تقنية مثبت Microsoft Windows (MSI) لتسهيل التثبيت والإصلاح الذاتي للمستخدم النهائي. تقدم MSI مفهوم” التثبيت عند أول استخدام “، والذي يسمح للميزات بأن تكون ديناميكية تم تثبيته أو تكوينه في وقت التشغيل (للنظام ، أو في أغلب الأحيان لمستخدم معين). في بيئة جانب الخادم ، يؤدي ذلك إلى إبطاء الأداء وزيادة احتمال ظهور مربع حوار يطلب من المستخدم الموافقة على التثبيت أو توفير قرص تثبيت مناسب. على الرغم من أنه مصمم لزيادة مرونة المكتب كمنتج للمستخدم النهائي ، فإن تنفيذ Office لقدرات MSI يؤدي إلى نتائج عكسية في بيئة جانب الخادم. علاوة على ذلك ، فإن استقرار المكتب ، بشكل عام ، لا يمكن ضمانه عند تشغيل جانب الخادم لأنه لم يتم تصميمه أو اختباره لهذا النوع من الاستخدام. قد يؤدي استخدام Office كمكون خدمة على خادم الشبكة إلى تقليل استقرار هذا الجهاز و نتيجة لشبكتك ككل. إذا كنت تخطط لأتمتة Office من جانب الخادم ، فحاول عزل البرنامج على كمبيوتر مخصص لا يمكن أن يؤثر على الوظائف الهامة ، ويمكن إعادة تشغيله حسب الحاجة. “

نظرًا لأنه يتم تجميع مكونات Aspose في ملف DLL واحد ، فلن تكون هناك حاجة أبدًا إلى تثبيت أي أجزاء أو قطع إضافية لتعمل. يتم استخدام مكونات Aspose فقط بواسطة تطبيقات .NET ولا يوجد جزء من كود المكون مصمم لانتظار استجابة بشرية. تم اختبار مكونات Aspose بدقة. يتم استخدام مكونات Aspose بواسطة شركات مثل IBM و Hilton و Reader’s Digest و Bank of America وغيرها الكثير.

قابلية التوسع / السرعة

فيما يلي اقتباس مباشر من مقال Microsoft المشار إليه أعلاه:

“يجب أن تكون المكونات من جانب الخادم مكونات COM مُعاد إدخالها بشكل كبير ومتعددة الخيوط مع الحد الأدنى من الحمل والإنتاجية العالية لعملاء متعددين. تطبيقات Office في جميع النواحي تقريبًا هي عكس ذلك تمامًا. فهي خوادم أتمتة غير معاد إدخالها وقائمة على STA وهي مصممة لتوفير وظائف متنوعة ولكنها كثيفة الاستخدام للموارد لعميل واحد. فهي توفر القليل من قابلية التوسع كحل من جانب الخادم ولها حدود ثابتة لعناصر مهمة ، مثل الذاكرة ، والتي لا يمكن تغييرها من خلال التكوين. والأهم من ذلك ، أنها تستخدم موارد عالمية (مثل الملفات المعينة للذاكرة والوظائف الإضافية أو القوالب العالمية وخوادم الأتمتة المشتركة) ، والتي يمكن أن تحد من عدد المثيلات التي يمكن تشغيلها بشكل متزامن وتؤدي إلى ظروف السباق إذا تم تكوينها في بيئة متعددة العملاء. تخطط لتشغيل أكثر من مثيل واحد من أي تطبيق من تطبيقات Office في نفس الوقت ، تحتاج إلى التفكير في “تجميع” أو إجراء تسلسل للوصول إلى تطبيق Office لتجنب احتمال توقفه عن العمل أقفال أو تلف البيانات. “

مكونات Aspose قابلة للتطوير بدرجة عالية وسريعة البرق. لم يتم تصميم تطبيقات Office ليتم استخدامها في وقت واحد من قبل مئات وآلاف المستخدمين ؛ ومع ذلك ، تم تصميم مكونات Aspose لذلك بالضبط. مكوناتنا هي حل .NET حقيقي وتؤدي أداءً لا تشوبه شائبة سواء على خادم واحد يقوم بتشغيل تطبيق واحد أو في مزرعة ويب متوازنة التحميل تعمل على تشغيل تطبيق على مستوى المؤسسة.

سعر

عندما يستخدم تطبيق Microsoft أتمتة Office ، يجب شراء نسخة من Microsoft Office لكل جهاز يقوم بتشغيل التطبيق. هناك العديد من المرات التي قد يحتاج فيها التطبيق إلى إنشاء ملف Office أو معالجته ولكنه لا يتطلب من المستخدم أن يكون لديه Office. يقدم Aspose جدافعاله من حيث التكلفه، ترخيص إعادة التوزيع بدون حقوق ملكية والذي سيسمح بالنشر إلى عدد غير محدود من المستخدمين دون مخاوف بشأن الترخيص.

عند إنشاء تطبيقات مستندة إلى الويب ، من المهم معرفة أن مكونات أتمتة Office Microsoft لا يتم تسعيرها ولا يتم ترخيصها للحلول من جانب الخادم (ترخيص Office 2000 Web Components و Office Server Extensions) ؛ لذلك ، لا يوجد حل ترخيص جيد لنشر تطبيقات الويب التي تستخدم مكونات Office Microsoft. يقدم Aspose حلاً فعال التكلفة للغاية للتطبيقات القائمة على الخادم أيضًا.

سمات

توفر مكونات Aspose كل ما هو مطلوب لإدارة ملفات Office ، بالإضافة إلى الكثير والكثير. تم تصميمها وفقًا لفلسفة السماح للمطورين بتحقيق أفضل النتائج بأقل قدر من العمل. على عكس أتمتة المكاتب ، توفر مكونات Aspose العديد من الوظائف القوية والموفرة للوقت. على سبيل المثال،Aspose.Cells يوفر للمطورين القدرة على التصدير من ملفجدول البيانات أوعرض البيانات مباشرة في ملف Excel.Aspose.Wordsيقدم ميزة مشابهة تسمح للمطورين بملء مستند دمج مراسلات Word مباشرةً من أي كائن بيانات .NET.كل مكون في عائلة Aspose تقدم مجموعتها الخاصة من الميزات الفريدة والقوية.

أفضل جزء في شراء مكون Aspose أو مجموعة مكونات هو الوصول إلى فرق التطوير لدينا. تدرك فرق التطوير لدينا أنه إذا كانت هناك ميزة تحتاجها شركتك ، فستحتاجها الشركات الأخرى أيضًا على الأرجح. في حين أنه لا يمكن إضافة كل طلب ميزة ، تحاول فرقنا أن تكون منفتحة للغاية ومرنة عند تقديم المساعدة. هذه العقلية هي التي ساعدت Aspose المكونات لتصبح قوية كما هي. إذا كانت هناك ميزات إضافية تحتاجها من كائنات أتمتة Office ، فإن فرصك في إضافتها منخفضة للغاية.

استنتاج