بروتوكول اتحاد جوجل ويف
بروتوكول اتحاد الموجات (المعروف سابقًا باسم بروتوكول اتحاد موجات جوجل ) هو بروتوكول مفتوح المصدر ، وهو امتداد لبروتوكول المراسلة والحضور القابل للتوسيع (XMPP) المستخدم في أباتشي ويف . وهو مصمم للتواصل شبه الفوري بين خوادم موجات العمل التعاونية المدعومة بالحاسوب .
ملخص
لا يزال بروتوكول اتحاد الموجات قيد التطوير، وهو بروتوكول مفتوح يهدف إلى محاكاة انفتاح بروتوكول البريد الإلكتروني، بحيث تحل الموجات محل البريد الإلكتروني كشكل مهيمن للتواصل عبر الإنترنت. [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ]
التوافر
بما أن البروتوكول مفتوح، يمكن لأي شخص أن يصبح مزودًا لخدمة ويف ويشاركها مع الآخرين. وكما هو الحال مع البريد الإلكتروني ، فإن التواصل ممكن بغض النظر عن مزود الخدمة. على سبيل المثال، يمكن للمؤسسات أن تعمل كمزودي خدمة ويف لأعضائها، ويمكن للفرد تشغيل خادم ويف خاص لمستخدم واحد أو لأفراد عائلته، ويمكن لمزود خدمة الإنترنت تشغيل خدمة ويف كخدمة إنترنت إضافية لمستخدميه، إلى جانب البريد الإلكتروني، والرسائل الفورية، وبروتوكول نقل الملفات ( FTP ) ، وما إلى ذلك. في هذا النموذج، تُعد جوجل ويف واحدة من بين العديد من مزودي خدمة ويف. [ 4 ] [ 5 ]
تم إصدار شفرة المصدر بلغة جافا لـ "خادم النموذج الأولي لاتحاد موجات جوجل" في مستودع ميركوريال في يوليو 2009 بموجب رخصة أباتشي 2.0. [ 6 ] [ 7 ]
نطاق
تتضمن بعض ميزات بروتوكول المراسلة والحضور القابل للتوسيع (XMPP)، الموروثة من بروتوكول اتحاد الموجات، اكتشاف عناوين IP وأرقام المنافذ، باستخدام سجلات SRV لنظام أسماء النطاقات (DNS) ، ومصادقة وتشفير الاتصالات باستخدام بروتوكول أمان طبقة النقل (TLS). يقوم بروتوكول XMPP بتشفير العمليات على مستوى النقل، لذا فهو يوفر أمانًا تشفيريًا فقط بين الخوادم المتصلة مباشرةً ببعضها. توفر طبقة تشفير إضافية مصادقة شاملة بين مزودي الموجات باستخدام التوقيعات والشهادات المشفرة، مما يسمح لجميع مزودي الموجات الصغيرة بالتحقق من خصائص العملية. وبالتالي، يمكن لمزود موجة لاحق التحقق من أن مزود الموجة لا ينتحل عمليات الموجات الصغيرة. لا ينبغي أن يكون قادرًا على الادعاء زورًا بأن عملية موجة صغيرة نشأت من مستخدم على مزود موجة آخر أو أنها نشأت في سياق مختلف. يعالج هذا الوضع الذي يكون فيه مستخدمان من مزودي موجات مختلفين وموثوقين مشاركين في موجة صغيرة مستضافة على مزود خبيث. يتطلب البروتوكول من كل مشارك توقيع عمليات مستخدمه بشهادته الخاصة. سيقوم المشاركون بتقييم تواقيع جميع العمليات المُعاد توجيهها من المضيف. يهدف هذا الإجراء إلى منع المضيفين الخبيثين من تغيير أو تزييف محتوى الرسائل الواردة من مستخدمي الخدمات الأخرى. تتم جميع عمليات التوقيع والتحقق بواسطة مزودي خدمة Wave، وليس بواسطة برامج المستخدمين النهائيين. [ 4 ] [ 5 ]
تُعرَّف جميع الموجات والموجات الفرعية (الموجات التابعة) بمعرّف موجة فريد عالميًا، وهو عبارة عن اسم نطاق وسلسلة تعريف. يُحدد اسم النطاق موفر الموجة الذي نشأت منه الموجة. يستضيف موفر الموجة التابع للمنشئ الموجات والموجات الفرعية. يمكن استضافة الموجات الفرعية في الموجة نفسها من قِبل موفرين مختلفين. مع ذلك، لا تُشارك بيانات المستخدمين مع موفرين آخرين. كما يُمكن إنشاء موجات فرعية خاصة للردود، لا يعلم بها المشاركون الآخرون ولا يمكنهم الوصول إليها. إذا أُرسلت موجة فرعية خاصة بين مستخدمين على نفس موفر الموجة، فلن تُشارك مع موفرين آخرين بغض النظر عن مكان استضافة الموجة الأصلية. [ 4 ] [ 5 ]
الاتحاد المتزامن
يقوم موفر الموجات بتشغيل خدمة الموجات على خادم واحد أو أكثر من الخوادم المتصلة بالشبكة. يتكون نظام خدمة الموجات بشكل أساسي من مخزن الموجات، الذي يخزن عمليات الموجات الصغيرة، وخادم الموجات، الذي يُجري عمليات الموجات الصغيرة من خلال التحويل التشغيلي ، ويكتب ويقرأ عمليات الموجات الصغيرة من وإلى مخزن الموجات. عادةً، تُقدم خدمة الموجات الموجات لمستخدمي موفر الموجات المتصلين بواجهة خدمة الموجات. ولأغراض الاتحاد، تشارك خدمة الموجات الموجات مع المشاركين من موفرين آخرين من خلال التواصل مع خوادم هؤلاء الموفرين. تُوزع نسخ الموجات الصغيرة على جميع موفري الموجات الذين لديهم مشاركون في موجة صغيرة معينة. يمكن أن تكون نسخ الموجة الصغيرة لدى موفر معين محلية أو بعيدة. نستخدم هذا المصطلح للإشارة إلى هذين النوعين من نسخ الموجات الصغيرة (في كلتا الحالتين، نشير إلى نسخة الموجة الصغيرة، وليس الموجة الصغيرة نفسها). يمكن أن يحتوي عرض الموجة على نسخ محلية وبعيدة من الموجات الصغيرة في آن واحد. [ 4 ] [ 5 ]
يتولى خادم الموجات الأصلي مسؤولية استضافة ومعالجة عمليات الموجات الصغيرة المُقدمة من المشاركين المحليين والمشاركين عن بُعد من مزودي الموجات الآخرين. ويُجري خادم الموجات التحكم في التزامن من خلال ترتيب عمليات الموجات الصغيرة المُقدمة بالنسبة لبعضها البعض باستخدام التحويل التشغيلي. كما يتحقق من صحة العمليات قبل تطبيقها على موجة صغيرة محلية. [ 4 ] [ 5 ]
تُستضاف الموجات الصغيرة البعيدة بواسطة مزودين آخرين، وتُخزّن مؤقتًا، ويتم تحديثها بعمليات الموجات الصغيرة التي يحصل عليها المزود المحلي من المضيف البعيد. عندما يُرسل مشارك محلي عملية موجة صغيرة إلى موجة صغيرة بعيدة، يُعيد خادم الموجات توجيه العملية إلى خادم الموجات الخاص بالمزود المُضيف. ثم تُعاد العملية المُحوّلة والمُطبّقة وتُطبّق على النسخة المُخزّنة مؤقتًا. [ 4 ] [ 5 ]
تستخدم خدمات الموجات بوابات الاتحاد ومكونات وكيل الاتحاد للتواصل ومشاركة الموجات مع مزودي الموجات الآخرين. تتولى بوابات الاتحاد نقل عمليات الموجات المحلية، ودفع عمليات الموجات المحلية الجديدة إلى مزودي الموجات البعيدين التابعين لأي مشاركين آخرين، وتلبية طلبات عمليات الموجات القديمة، ومعالجة طلبات إرسال عمليات الموجات. أما وكيل الاتحاد، فيتولى نقل عمليات الموجات البعيدة، وهو المكون التابع لمزود الموجات الذي يتواصل مع بوابة الاتحاد الخاصة بالمزودين البعيدين. ويستقبل عمليات الموجات الجديدة المرسلة إليه من مزودين آخرين، ويطلب عمليات الموجات القديمة، ويرسل عمليات الموجات إلى مزودين آخرين. [ 4 ] [ 5 ]
انظر أيضاً
مراجع
- ↑ فيديو على يوتيوب
- ↑ "بروتوكول اتحاد جوجل ويف" . مؤرشف من الأصل بتاريخ 30-05-2009 . تم الاطلاع عليه بتاريخ 29-05-2009 .
- ↑ هاشمان، مارك (28 مايو 2009). "جوجل تعيد ابتكار البريد الإلكتروني والمستندات باستخدام جوجل ويف" . www.pcmag.com . تاريخ الاسترجاع: 2 يونيو 2009 .
- 1 2 3 4 5 6 7 8 "بنية اتحاد جوجل ويف - بروتوكول اتحاد جوجل ويف" . مؤرشف من الأصل بتاريخ 30 مارس 2013. تم الاطلاع عليه بتاريخ 5 يونيو 2009 .
- 1 2 3 4 5 6 7 8 "بروتوكول عميل-خادم جوجل ويف - بروتوكول اتحاد جوجل ويف" . مؤرشف من الأصل بتاريخ 30 مارس 2013. تم الاطلاع عليه بتاريخ 5 يونيو 2009 .
- ↑ "تحديثات بروتوكول اتحاد جوجل ويف والمصادر المفتوحة" .
- ↑ "أرشيف كود جوجل - تخزين طويل الأجل لاستضافة مشاريع كود جوجل" .
روابط خارجية
- الصفحة الرئيسية لبروتوكول اتحاد موجات جوجل
- مسودة مواصفات البروتوكول
- أوراق بروتوكولية مؤرشفة بتاريخ 31 مايو 2009 على موقع Wayback Machine
- جوجل
- المعايير القائمة على لغة XML
- بروتوكولات المراسلة الفورية
