أباتشي فيليكس
أباتشي فيليكس هو تطبيق مفتوح المصدر لمواصفات إطار عمل 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.0 | R7 | 25 ديسمبر 2020 |
| 6.0.3 | R6 | 2 مايو 2019 |
| 6.0.2 | R6 | 31 يناير 2019 |
| 6.0.1 | R6 | 20 أغسطس 2018 |
| 5.2.0 | R6 | 25 سبتمبر 2015 |
| 5.0.1 | R6 | 21 يونيو 2015 |
| 5.0.0 | R4 | 24 أبريل 2015 |
| 4.6.1 | R4 | 8 مارس 2015 |
المشاريع الفرعية
قائمة المشاريع الفرعية التي يتكون منها إطار عمل Apache Felix.
| عنصر | أحدث إصدار | مطلق سراحه |
|---|---|---|
| معالج موارد AutoConf | 0.1.8 | 16 يناير 2016 |
| مستودع الحزم | 2.0.10 | 21 أبريل 2017 |
| مسؤول التكوين | 1.9.16 | 15 يونيو 2019 |
| يتصل | 0.2.0 | 25 مايو 2018 |
| أداة التكوين | 1.0.10 | 15 يونيو 2019 |
| محول | 1.0.10 | 26 أغسطس 2019 |
| منسق | 1.0.2 | 9 نوفمبر 2015 |
| مدير التبعيات 4 | r15 | 23 ديسمبر 2018 |
| مسؤول النشر | 0.9.10 | 16 يناير 2016 |
| مسؤول الفعاليات | 1.5.0 | 4 مايو 2018 |
| تثبيت الملفات | 3.6.4 | 23 أكتوبر 2017 |
| أمان الإطار | 2.6.1 | 16 أغسطس 2018 |
| نطاق | 6.0.3 | 2 مايو 2019 |
| جاغو | 5 | 14 يناير 2019 |
| جوجو بوم | 1.0.2 | 14 يناير 2019 |
| أمر غوغو | 1.1.0 | 10 يناير 2019 |
| جوجو جيه لاين | 1.1.4 | 28 يناير 2019 |
| وقت تشغيل جوجو | 1.1.0 | 10 يناير 2019 |
| جوجو شيل | 1.1.0 | 10 يناير 2019 |
| ملاحظات حول الفحص الصحي | 2.0.0 | 25 فبراير 2019 |
| واجهة برمجة تطبيقات فحص الصحة | 2.0.2 | 20 مايو 2019 |
| فحص الصحة الأساسي | 2.0.6 | 20 مايو 2019 |
| الفحص الصحي - فحوصات عامة | 2.0.4 | 13 مايو 2019 |
| إضافة فحص الصحة لوحدة تحكم الويب | 2.0.0 | 25 فبراير 2019 |
| واجهة برمجة تطبيقات خدمة HTTP | 3.0.0 | 5 أغسطس 2015 |
| قاعدة خدمات HTTP | 4.0.8 | 7 سبتمبر 2019 |
| جسر خدمة HTTP | 4.0.10 | 7 سبتمبر 2019 |
| حزمة خدمات HTTP | 3.0.0 | 29 يناير 2015 |
| خدمة HTTP Cometd | 2.3.2 | 5 نوفمبر 2014 |
| خدمة HTTP Jetty | 4.0.14 | 12 سبتمبر 2019 |
| وكيل خدمة HTTP | 3.0.6 | 15 مايو 2019 |
| مفاعل خدمة HTTP | 5 | 5 نوفمبر 2014 |
| مرشح SSL لخدمة HTTP | 1.2.6 | 19 أكتوبر 2018 |
| لوحة بيضاء لخدمة HTTP | 4.0.0 | 26 أبريل 2018 |
| واجهة برمجة تطبيقات HTTP Servlet 2.6 + 3.0 | 1.1.2 | 5 أغسطس 2015 |
| طابعة المخزون | 1.0.6 | 5 ديسمبر 2017 |
| iPOJO (الأساسي) | 1.12.1 | 16 ديسمبر 2014 |
| تعليقات iPOJO | 1.12.1 | 16 ديسمبر 2014 |
| واجهة برمجة تطبيقات iPOJO | 1.12.1 | 16 ديسمبر 2014 |
| أمر بنية iPOJO لـ Gogo | 1.12.1 | 16 ديسمبر 2014 |
| أمر بنية iPOJO لـ Felix Shell | 1.6.0 | 16 أبريل 2010 |
| إضافة iPOJO BND | 1.12.1 | 16 ديسمبر 2014 |
| مركب iPOJO | 1.12.1 | 16 ديسمبر 2014 |
| معالج إدارة أحداث iPOJO | 1.8.0 | 11 مايو 2011 |
| معالج أنماط موسع iPOJO | 1.4.0 | 21 يوليو 2009 |
| معالج iPOJO JMX | 1.4.0 | 21 يوليو 2009 |
| ميزات IPOJO Karaf | 1.12.1 | 16 ديسمبر 2014 |
| مشروع معالج iPOJO (يحتوي على جميع وحدات معالج iPOJO) | 1.12.1 | 16 ديسمبر 2014 |
| معالج iPOJO | 1.12.1 | 16 ديسمبر 2014 |
| قائمة مكونات معالج iPOJO | 1.12.1 | 16 ديسمبر 2014 |
| إضافة iPOJO Maven | 1.12.1 | 16 ديسمبر 2014 |
| البيانات التعريفية لـ iPOJO | 1.6.0 | 6 ديسمبر 2011 |
| مشروع وقت تشغيل iPOJO (يحتوي على جميع وحدات وقت تشغيل iPOJO) | 1.12.1 | 16 ديسمبر 2014 |
| معالج التبعية الزمنية لـ iPOJO | 1.6.0 | 16 مايو 2010 |
| معالج عناوين URL لـ iPOJO | 1.6.0 | 16 أبريل 2010 |
| إضافة iPOJO WebConsole | 1.7.0 | 15 مايو 2013 |
| نمط السبورة البيضاء iPOJO | 1.6.0 | 3 يوليو 2011 |
| ملف Jaas Support Boot Classpath jar | 1.0.2 | |
| حزمة دعم Jaas | 1.0.2 | 13 فبراير 2017 |
| junit4osgi - إضافة مافن | 1.0.0 | 1 مايو 2009 |
| أمر shell في junit4osgi | 1.0.0 | 1 مايو 2009 |
| junit4osgi - واجهة مستخدم Swing | 1.0.0 | 1 مايو 2009 |
| junit4osgi | 1.0.0 | 30 أبريل 2009 |
| خدمة HTTP خفيفة الوزن مكتملة | 0.1.6 | 5 مايو 2017 |
| خدمة HTTP خفيفة الوزن | 0.1.6 | 5 مايو 2017 |
| مفاعل خدمة HTTP خفيف الوزن | 0.1.6 | 5 مايو 2017 |
| Logback | 1.0.2 | 22 يناير 2019 |
| رئيسي | 6.0.3 | 2 مايو 2019 |
| النمط الميتا | 1.2.2 | 26 سبتمبر 2018 |
| إضافة OBR Maven | 1.2.0 | 14 فبراير 2008 |
| إضافة التحقق من OSGi Maven | 0.1.0 | 23 سبتمبر 2018 |
| واجهة برمجة تطبيقات خدمة OSGi OBR | 1.0.2 | 25 أبريل 2008 |
| التفضيلات | 1.1.0 | 12 أكتوبر 2016 |
| RemoteSH | 1.2.0 | 25 نوفمبر 2016 |
| محلل | 2.0.0 | 3 يوليو 2018 |
| خدمات التصريح (SCR) | 2.1.16 | 26 فبراير 2019 |
| تعليقات SCR | 1.12.0 | 13 أكتوبر 2016 |
| إضافة SCR bnd | 1.9.4 | 9 مايو 2019 |
| متوافق مع SCR (الخدمات التصريحية) | 1.0.4 | 6 يوليو 2016 |
| تعليقات SCR DS | 1.2.10 | 8 سبتمبر 2017 |
| SCR Ext Anno | 1.0.0 | 10 يوليو 2016 |
| مولد SCR | 1.18.2 | 9 مايو 2019 |
| واجهة مستخدم نصية للصدفة | 1.4.1 | 11 أكتوبر 2009 |
| صدَفَة | 1.4.3 | 6 مارس 2012 |
| الأنظمة جاهزة | 0.4.2 | 5 أبريل 2019 |
| برنامج تشغيل UPnP الأساسي (JDK 1.3) | 0.8.0 | 12 يونيو 2008 |
| برنامج تشغيل UPnP الأساسي (JDK 1.4+) | 0.8.0 | 12 يونيو 2008 |
| UPnP Extra | 0.4.0 | 17 مايو 2009 |
| أداة اختبار UPnP | 0.4.0 | 17 مايو 2009 |
| مسؤول المستخدم | 1.0.4 | 20 يونيو 2019 |
| مخزن ملفات إدارة المستخدمين | 1.0.2 | 30 نوفمبر 2015 |
| متجر إدارة المستخدمين القائم على MongoDB | 1.0.1 | 30 نوفمبر 2012 |
| المرافق | 1.11.2 | 11 ديسمبر 2018 |
| وحدة تحكم الويب | 4.3.14 | 16 أغسطس 2019 |
| إضافة وحدة تحكم الويب DS | 2.1.0 | 23 سبتمبر 2018 |
| إضافة أحداث وحدة تحكم الويب | 1.1.8 | 26 سبتمبر 2017 |
| إضافة استخدام الذاكرة لوحدة تحكم الويب | 1.0.10 | 2 أبريل 2019 |
| إضافة OBR لوحدة تحكم الويب | 1.0.4 | 5 مايو 2017 |
| إضافة إدارة حزم وحدة تحكم الويب | 1.0.4 | 17 فبراير 2017 |
| إضافة وحدة تحكم الويب البرمجية | 1.0.2 | 30 نوفمبر 2015 |
| ملحق تشخيص خدمة وحدة تحكم الويب | 0.1.3 | 16 سبتمبر 2013 |
| ملحق أنظمة فرعية لوحدة تحكم الويب | 0.1.0 | 30 نوفمبر 2015 |
| إضافة UPNP لوحدة تحكم الويب | 1.0.6 | 10 مارس 2015 |
| إضافة إدارة مستخدمي وحدة تحكم الويب | 1.0.2 | 10 مارس 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.
- أدوبي إكسبيرينس مانجر - نظام إدارة محتوى المؤسسات وإدارة الأصول الرقمية الذي طورته شركة أدوبي .
انظر أيضاً
- تحالف OSGi
- أباتشي آريس ، وهي عبارة عن تطبيقات وامتدادات لحاويات المخططات، وفقًا لمواصفات تركز على التطبيقات، والتي حددتها مجموعة خبراء OSGi Enterprise.
- إكوينوكس
- خدمة الكونسيرج OSGi
مراجع
- ↑ "أخبار :: أباتشي فيليكس" . felix.apache.org . مؤسسة برمجيات أباتشي . تم الاطلاع عليه بتاريخ 27-09-2022 .
- ↑ "منتجات معتمدة من OSGi" . موقع تحالف OSGi . مؤرشف من الأصل بتاريخ 25 سبتمبر 2008. تم الاطلاع عليه بتاريخ 1 أبريل 2018 .
- ↑ "مشروع أوسكار مُستضاف على موقع أوبجكت ويب" . مؤرشف من الأصل بتاريخ 13 يونيو 2005. تم الاطلاع عليه بتاريخ 9 مارس 2007 .
- ↑ الصفحة الرئيسية لبرنامج Apache ServiceMix 4، مؤرشفة بتاريخ 14 سبتمبر 2008 على موقع Wayback Machine
روابط خارجية
- مشاريع مؤسسة برمجيات أباتشي
- برنامج مجاني مكتوب بلغة جافا
- برنامج يستخدم ترخيص أباتشي
