أباتشي فيليكس

أباتشي فيليكس هو تطبيق مفتوح المصدر لمواصفات إطار عمل OSGi Core الإصدار 6. [ 2 ] تم التبرع بقاعدة الشفرة الأولية من مشروع أوسكار في أوبجكت ويب . [ 3 ] عمل المطورون على فيليكس لمدة عام كامل، وأجروا تحسينات متنوعة مع الحفاظ على الحجم والأداء الأصليين. في 21 يونيو 2007، انتقل المشروع من مرحلة الحضانة إلى مشروع رئيسي، ويُعتبر أصغر برنامج من حيث الحجم في مؤسسة برمجيات أباتشي .

فيليكس الراكض

لتشغيل Apache Felix OSGi، عليك تنزيل الملف المضغوط felix-framework-4.xxtar.gz أو felix-framework-4.xxzip من الموقع. بعد فك ضغط توزيعة Felix، اكتب الأمر التالي في سطر الأوامر الموجود في المجلد الذي تم فك ضغطه:

java -jar bin/felix.jar

بعد تثبيت الحزم وتشغيلها، سيؤدي كتابة أمر مثل help من وحدة التحكم إلى عرض جميع الأوامر المتاحة، وهي:

  • مستوى الحزمة <المستوى> <المعرف> ... | <المعرف> - تعيين أو الحصول على مستوى بداية الحزمة.
  • cd [<base-URL>] - تغيير أو عرض عنوان URL الأساسي.
  • ابحث عن <اسم الحزمة> - اعرض الحزم المطابقة للسلسلة الفرعية.
  • الرؤوس [<id> ...] - عرض خصائص رأس الحزمة.
  • المساعدة - عرض أوامر التنفيذ.
  • فحص - فحص معلومات التبعية (مثل الحزم والخدمات وما إلى ذلك).
  • تثبيت <URL> [<URL> ...] - تثبيت الحزمة (الحزم).
  • log [<max>] [error|warn|info|debug] - سرد إدخالات السجل الأخيرة.
  • obr help - مستودع حزم OSGi.
  • ps [-l | -s | -u] - لعرض قائمة الحزم المثبتة.
  • تحديث [<id> ...] - تحديث الحزم.
  • حل [<id> ...] - محاولة حل الحزم المحددة.
  • إيقاف التشغيل - إطار عمل إيقاف التشغيل.
  • بدء <id> [<id> <URL> ...] - بدء الحزمة (الحزم).
  • startlevel [<level>] - الحصول على مستوى بدء الإطار أو تعيينه.
  • إيقاف <id> [<id> ...] - إيقاف الحزمة (الحزم).
  • sysprop [-r] [<key>] [<value>] - عرض وتعيين وتعديل وإزالة خصائص النظام.
  • إلغاء تثبيت <id> [<id> ...] - إلغاء تثبيت الحزمة (الحزم).
  • تحديث <id> [<URL>] - تحديث الحزمة.
  • الإصدار - عرض إصدار الإطار.

سجل الإصدارات

توزيع إطار عمل فيليكس

إصداردعم مواصفات OSGiتاريخ الافراج عنه
7.0.0R725 ديسمبر 2020
6.0.3R62 مايو 2019
6.0.2R631 يناير 2019
6.0.1R620 أغسطس 2018
5.2.0R625 سبتمبر 2015
5.0.1R621 يونيو 2015
5.0.0R424 أبريل 2015
4.6.1R48 مارس 2015

المشاريع الفرعية

قائمة المشاريع الفرعية التي يتكون منها إطار عمل Apache Felix.

عنصرأحدث إصدارمطلق سراحه
معالج موارد AutoConf0.1.816 يناير 2016
مستودع الحزم2.0.1021 أبريل 2017
مسؤول التكوين1.9.1615 يونيو 2019
يتصل0.2.025 مايو 2018
أداة التكوين1.0.1015 يونيو 2019
محول1.0.1026 أغسطس 2019
منسق1.0.29 نوفمبر 2015
مدير التبعيات 4r1523 ديسمبر 2018
مسؤول النشر0.9.1016 يناير 2016
مسؤول الفعاليات1.5.04 مايو 2018
تثبيت الملفات3.6.423 أكتوبر 2017
أمان الإطار2.6.116 أغسطس 2018
نطاق6.0.32 مايو 2019
جاغو514 يناير 2019
جوجو بوم1.0.214 يناير 2019
أمر غوغو1.1.010 يناير 2019
جوجو جيه لاين1.1.428 يناير 2019
وقت تشغيل جوجو1.1.010 يناير 2019
جوجو شيل1.1.010 يناير 2019
ملاحظات حول الفحص الصحي2.0.025 فبراير 2019
واجهة برمجة تطبيقات فحص الصحة2.0.220 مايو 2019
فحص الصحة الأساسي2.0.620 مايو 2019
الفحص الصحي - فحوصات عامة2.0.413 مايو 2019
إضافة فحص الصحة لوحدة تحكم الويب2.0.025 فبراير 2019
واجهة برمجة تطبيقات خدمة HTTP3.0.05 أغسطس 2015
قاعدة خدمات HTTP4.0.87 سبتمبر 2019
جسر خدمة HTTP4.0.107 سبتمبر 2019
حزمة خدمات HTTP3.0.029 يناير 2015
خدمة HTTP Cometd2.3.25 نوفمبر 2014
خدمة HTTP Jetty4.0.1412 سبتمبر 2019
وكيل خدمة HTTP3.0.615 مايو 2019
مفاعل خدمة HTTP55 نوفمبر 2014
مرشح SSL لخدمة HTTP1.2.619 أكتوبر 2018
لوحة بيضاء لخدمة HTTP4.0.026 أبريل 2018
واجهة برمجة تطبيقات HTTP Servlet 2.6 + 3.01.1.25 أغسطس 2015
طابعة المخزون1.0.65 ديسمبر 2017
iPOJO (الأساسي)1.12.116 ديسمبر 2014
تعليقات iPOJO1.12.116 ديسمبر 2014
واجهة برمجة تطبيقات iPOJO1.12.116 ديسمبر 2014
أمر بنية iPOJO لـ Gogo1.12.116 ديسمبر 2014
أمر بنية iPOJO لـ Felix Shell1.6.016 أبريل 2010
إضافة iPOJO BND1.12.116 ديسمبر 2014
مركب iPOJO1.12.116 ديسمبر 2014
معالج إدارة أحداث iPOJO1.8.011 مايو 2011
معالج أنماط موسع iPOJO1.4.021 يوليو 2009
معالج iPOJO JMX1.4.021 يوليو 2009
ميزات IPOJO Karaf1.12.116 ديسمبر 2014
مشروع معالج iPOJO (يحتوي على جميع وحدات معالج iPOJO)1.12.116 ديسمبر 2014
معالج iPOJO1.12.116 ديسمبر 2014
قائمة مكونات معالج iPOJO1.12.116 ديسمبر 2014
إضافة iPOJO Maven1.12.116 ديسمبر 2014
البيانات التعريفية لـ iPOJO1.6.06 ديسمبر 2011
مشروع وقت تشغيل iPOJO (يحتوي على جميع وحدات وقت تشغيل iPOJO)1.12.116 ديسمبر 2014
معالج التبعية الزمنية لـ iPOJO1.6.016 مايو 2010
معالج عناوين URL لـ iPOJO1.6.016 أبريل 2010
إضافة iPOJO WebConsole1.7.015 مايو 2013
نمط السبورة البيضاء iPOJO1.6.03 يوليو 2011
ملف Jaas Support Boot Classpath jar1.0.2
حزمة دعم Jaas1.0.213 فبراير 2017
junit4osgi - إضافة مافن1.0.01 مايو 2009
أمر shell في junit4osgi1.0.01 مايو 2009
junit4osgi - واجهة مستخدم Swing1.0.01 مايو 2009
junit4osgi1.0.030 أبريل 2009
خدمة HTTP خفيفة الوزن مكتملة0.1.65 مايو 2017
خدمة HTTP خفيفة الوزن0.1.65 مايو 2017
مفاعل خدمة HTTP خفيف الوزن0.1.65 مايو 2017
Logback1.0.222 يناير 2019
رئيسي6.0.32 مايو 2019
النمط الميتا1.2.226 سبتمبر 2018
إضافة OBR Maven1.2.014 فبراير 2008
إضافة التحقق من OSGi Maven0.1.023 سبتمبر 2018
واجهة برمجة تطبيقات خدمة OSGi OBR1.0.225 أبريل 2008
التفضيلات1.1.012 أكتوبر 2016
RemoteSH1.2.025 نوفمبر 2016
محلل2.0.03 يوليو 2018
خدمات التصريح (SCR)2.1.1626 فبراير 2019
تعليقات SCR1.12.013 أكتوبر 2016
إضافة SCR bnd1.9.49 مايو 2019
متوافق مع SCR (الخدمات التصريحية)1.0.46 يوليو 2016
تعليقات SCR DS1.2.108 سبتمبر 2017
SCR Ext Anno1.0.010 يوليو 2016
مولد SCR1.18.29 مايو 2019
واجهة مستخدم نصية للصدفة1.4.111 أكتوبر 2009
صدَفَة1.4.36 مارس 2012
الأنظمة جاهزة0.4.25 أبريل 2019
برنامج تشغيل UPnP الأساسي (JDK 1.3)0.8.012 يونيو 2008
برنامج تشغيل UPnP الأساسي (JDK 1.4+)0.8.012 يونيو 2008
UPnP Extra0.4.017 مايو 2009
أداة اختبار UPnP0.4.017 مايو 2009
مسؤول المستخدم1.0.420 يونيو 2019
مخزن ملفات إدارة المستخدمين1.0.230 نوفمبر 2015
متجر إدارة المستخدمين القائم على MongoDB1.0.130 نوفمبر 2012
المرافق1.11.211 ديسمبر 2018
وحدة تحكم الويب4.3.1416 أغسطس 2019
إضافة وحدة تحكم الويب DS2.1.023 سبتمبر 2018
إضافة أحداث وحدة تحكم الويب1.1.826 سبتمبر 2017
إضافة استخدام الذاكرة لوحدة تحكم الويب1.0.102 أبريل 2019
إضافة OBR لوحدة تحكم الويب1.0.45 مايو 2017
إضافة إدارة حزم وحدة تحكم الويب1.0.417 فبراير 2017
إضافة وحدة تحكم الويب البرمجية1.0.230 نوفمبر 2015
ملحق تشخيص خدمة وحدة تحكم الويب0.1.316 سبتمبر 2013
ملحق أنظمة فرعية لوحدة تحكم الويب0.1.030 نوفمبر 2015
إضافة UPNP لوحدة تحكم الويب1.0.610 مارس 2015
إضافة إدارة مستخدمي وحدة تحكم الويب1.0.210 مارس 2015

مشاريع تستخدم فيليكس

تُبرز المشاريع المدرجة أدناه اعتماد أباتشي فيليكس:

  • ServiceMix 4 [ 4 ] - ناقل خدمة مؤسسي مفتوح المصدر مع نواة OSGi. كما يتضمن دعم JBI.
  • أباتشي سلينغ - طبقة تطبيقات قائمة على OSGi لمستودعات محتوى JCR .
  • EasyBeans - حاوية EJB 3 مفتوحة المصدر.
  • GlassFish (الإصدار 3) - خادم تطبيقات لـ Java EE.
  • JOnAS 5 - خادم تطبيقات Java EE 5 مفتوح المصدر.
  • JORAM و JoramMQ - مراسلة مفتوحة المصدر: وسيط JMS و AMQP و MQTT.
  • مشروع فوجي في Open ESB v3 - وقت تشغيل ESB الأساسي خفيف الوزن ووحداتي.
  • Jitsi (المعروف سابقًا باسم SIP Communicator) - برنامج مفتوح المصدر يعمل بتقنية Java VoIP وبرنامج مراسلة فورية متعدد البروتوكولات.
  • modulefusion - مجموعة مفتوحة المصدر لتطبيقات جافا المؤسسية.
  • NetBeans - بيئة التطوير المتكاملة متعددة اللغات المجانية.
  • برنامج SOA - تطبيق بوابة واجهة برمجة التطبيقات من شركة Akana (المعروفة سابقًا باسم SOA Software).
  • Spring Roo - أداة تطوير التطبيقات السريعة لتطبيقات المؤسسات القائمة على لغة Java
  • أوبنكاست ماترهورن - برنامج مفتوح المصدر لإنتاج وإدارة وتوزيع المحتوى الصوتي والمرئي الأكاديمي، وخاصة تسجيلات المحاضرات.
  • JIRA - يدعم JIRA المكونات الإضافية كحزم OSGi.
  • أدوبي إكسبيرينس مانجر - نظام إدارة محتوى المؤسسات وإدارة الأصول الرقمية الذي طورته شركة أدوبي .

انظر أيضاً

مراجع

  1. "أخبار  :: أباتشي فيليكس" . felix.apache.org . مؤسسة برمجيات أباتشي . تم الاطلاع عليه بتاريخ 27-09-2022 .
  2. "منتجات معتمدة من OSGi" . موقع تحالف OSGi . مؤرشف من الأصل بتاريخ 25 سبتمبر 2008. تم الاطلاع عليه بتاريخ 1 أبريل 2018 .
  3. "مشروع أوسكار مُستضاف على موقع أوبجكت ويب" . مؤرشف من الأصل بتاريخ 13 يونيو 2005. تم الاطلاع عليه بتاريخ 9 مارس 2007 .
  4. الصفحة الرئيسية لبرنامج Apache ServiceMix 4، مؤرشفة بتاريخ 14 سبتمبر 2008 على موقع Wayback Machine