جيني
جيني ( تُلفظ / ˈdʒiːni / ) ، وتُعرف أيضاً باسم أباتشي ريفر، هي بنية شبكية لبناء أنظمة موزعة على شكل خدمات معيارية متعاونة. [ 2 ] جافا سبيسز جزء من جيني.
طُوِّر برنامج جيني في الأصل بواسطة شركة صن مايكروسيستمز ، ونُشر بموجب رخصة أباتشي 2.0 . [ 3 ] نُقلت مسؤولية جيني إلى أباتشي في عام 2007 [ 4 ] تحت اسم المشروع "ريفر"، [ 5 ] ولكن أُوقف المشروع في أوائل عام 2022 بسبب قلة النشاط. [ 4 ]
تاريخ
قدمت شركة Sun Microsystems برنامج Jini في يوليو 1998. [ 2 ] وفي نوفمبر 1998، أعلنت شركة Sun أن هناك بعض الشركات التي تدعم برنامج Jini.
أكد فريق جيني في شركة صن أن جيني ليس اختصارًا. وقد مازح كين أرنولد قائلًا إنه يعني "جيني ليس اختصارًا"، مما يجعله اختصارًا مضادًا متكررًا ، [ 6 ] ولكنه كان دائمًا جيني فقط . كلمة "جيني" تعني "الشيطان" في اللغة السواحيلية ؛ وهي كلمة مُقتبسة من الكلمة العربية التي تُشير إلى روح أسطورية، والمُشتقة بدورها من الكلمة اللاتينية " genius " ، وهي أيضًا أصل الكلمة الإنجليزية " genie ".
يوفر جيني البنية التحتية لهندسة الخدمات الموجهة للكائنات (SOOA).
استخدام الخدمة
يتم تحديد مواقع الخدمات من خلال خدمة بحث. [ 7 ] تحاول الخدمات الاتصال بخدمة البحث (LUS)، إما عبر البث الأحادي ، عندما تعرف موقع خدمة البحث الفعلي، أو عبر اكتشاف البث المتعدد الديناميكي . تُعيد خدمة البحث كائنًا يُسمى مُسجل الخدمة، والذي يمكن للخدمات استخدامه لتسجيل نفسها حتى يتمكن العملاء من العثور عليها. يمكن للعملاء استخدام خدمة البحث لاسترداد كائن وسيط للخدمة؛ حيث تُترجم استدعاءات هذا الوسيط إلى طلب خدمة، ثم تُنفذ هذا الطلب على الخدمة، وتُعيد النتيجة إلى العميل. تُعد هذه الاستراتيجية أكثر ملاءمة من استدعاء الأساليب البعيدة في جافا ، والذي يتطلب من العميل معرفة موقع الخدمة البعيدة مسبقًا.
القيود
يستخدم جيني خدمة بحث لتسهيل التواصل بين العميل والخدمة. يبدو هذا نموذجًا مركزيًا (مع أن التواصل بين العميل والخدمة يُمكن اعتباره لا مركزيًا)، وهو لا يتناسب جيدًا مع الأنظمة الضخمة جدًا. مع ذلك، يُمكن توسيع نطاق خدمة البحث أفقيًا بتشغيل عدة نسخ تستمع إلى نفس مجموعة البث المتعدد.
انظر أيضاً
- جيم والدو ، كبير مهندسي جيني
- كين أرنولد ، أحد المهندسين المعماريين الأصليين لشركة جيني
- التجاور ( JXTA )
- ملحقات إدارة جافا (JMX)
- بروتوكول إدارة الشبكة البسيط (SNMP)
- الشبكات بدون تهيئة
- تحالف OSGi
- بروتوكول تحديد موقع الخدمة
- التوصيل والتشغيل العالمي (UPnP)
- ملف تعريف الأجهزة لخدمات الويب (DPWS)
- مساحة الصف
- كوربا
مراجع
- ↑ "الإصدارات" . تم الاطلاع عليه بتاريخ 12 يونيو 2017 .
- 1 2 ريس، كيفن كيلي، سبنسر (1 أغسطس 1998). "حاسوب ضخم واحد" . وايرد . ISSN 1059-1028 . تم الاسترجاع في 1 أكتوبر 2020 .
{{cite news}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط ) - ↑ أصدرت شركة صن برنامج جيني بترخيص مفتوح المصدر
- 1 2 "محضر اجتماع مجلس الإدارة - ريفر" . apache.org . أباتشي. فبراير 2022. تم الاسترجاع في 30 ديسمبر 2024 .
- ↑ مستودع مشروع النهر على موقع Apache.org
- ↑ الأسئلة الشائعة لقائمة بريد مستخدمي جيني - ماذا تعني كلمة "جيني"؟
- ↑ سومرز، فرانك؛ فينرز، بيل (نوفمبر 2001). "جيم والدو حول الحوسبة الموزعة" . www.artima.com . جافا وورلد . تم الاطلاع عليه بتاريخ 21 أبريل 2018 .
روابط خارجية
- موقع Jini.org على موقع Wayback Machine (تمت أرشفته في 6 أغسطس 2011)
- مشاريع مؤسسة برمجيات أباتشي
- جافا (منصة برمجية)
- برنامج تجريبي
- برنامج يستخدم ترخيص أباتشي
