ما هي أهداف غير OSGI التي يمكن أن تعمل بها أباتشي ACE

StackOverflow https://stackoverflow.com//questions/10682198

  •  12-12-2019
  •  | 
  •  

سؤال

تشير وثائق Apache ACACE ACE إلى أنه يمكن أن تقوم بتقديم البرامج إلى أنواع أخرى من الأهداف "حاويات غير OSGI، أو شيء مختلف تماما".ولكن لا توجد وثائق متاحة فيما يتعلق بهدف غير OSGI.

هل يمكنني الحصول على بعض الأمثلة على أهداف غير OSGI التي يمكن أن تقوم بها Apache ACE بتزويد البرامج.أيضا، ما هو الحد الأدنى من المتطلبات للحصول على هدف للعمل مع APACHE ACE.

شكرا

هل كانت مفيدة؟

المحلول

بعض الأمثلة على أهداف غير OSGI التي رأيتها أشخاص يخلقون:

  • تطبيقات Android على جهاز محمول، باستخدام معالج الموارد يمكنه تثبيت ملفات .apk برمجيا.
  • تطبيقات سطح مكتب Windows التي، مرة أخرى باستخدام معالج الموارد، تم تثبيتها على كمبيوتر سطح المكتب للمستخدمين.
  • وحدات kernel، والتكوين وغيرها من الملفات، مخطط قاعدة البيانات، إلخ.

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

    هدف آخر غير osgi يمكنك استخدامه هو pojosr. هذا يعمل بشكل مختلف قليلا. مع حزمة معالج منشور خاص، يمكن ل ACE، بدلا من تقديم حزم النشر، قم بإنشاء ملف جرة قابل للتنفيذ يحتوي على إطار Pojosr والحزم التي قمت بتكوينها. يمكنك جلب وتشغيل هذا الجرة في أي مكان. مثيرة للاهتمام بشكل رئيسي في البيئات حيث لا يمكنك عادة تشغيل OSGI.

    شيء آخر رأيته قيد الانتظار ينتشر على Apache Celix، وهو تطبيق OSGI في C. لقد نفذوا بالفعل دليلا على وكيل إدارة المفاهيم الذي يمكن أن يتحدث إلى الآس ويمكنهم توفير حزم مع رمز C الذي الطريق.

    حول الحد الأدنى من المتطلبات:

    نحاول الاحتفاظ بوكيل الإدارة متوافق مع بيئة تنفيذ OSGI الأساسية، وهذا يعني أننا تمتنع عن استخدام أي ميزات Java 5+. إنه بحاجة إلى تطبيق OSGI متوافق مع R4، R3 قديم جدا لأنه لا يدعم النشر DeploymentAdmin (وهو الأساس لآلية التقديم التي نستخدمها).

نصائح أخرى

ألق نظرة على واجهات عن بعد ، ولكن http هوالافتراضي أعتقد، راجع هذا رابط - حتى كحد أدنىالشرط، أي شيء يمكنه التحقق من البيانات الوصفية وتدفق المقبس يمكن أن يصل إلى عناوين URL واكتشاف / حكم ذات الصلة (المريحة) واكتشف / حكم من الآس.

ليس لدي الكثير من الخبرة مع Apache Ace، ولكن إذا كنت تبحث عن نظام لتوفير بعيد يستهدف بشكل رئيسي عملاء OSGI ولكن يمكنهم أيضا التعامل مع الأهداف الأخرى، يمكنك إلقاء نظرة على prosyst مدير البعيد mpower - الأهداف المدعومة هي الأجهزة التي تعتمد على OSGI وأجهزة OMA DM و TR-069 أجهزة .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top