اتصال البرامج المتقدمة من IBM

في مجال الحوسبة ، يُعدّ بروتوكول APPC ( التواصل المتقدم بين البرامج) بروتوكولًا يُتيح لبرامج الحاسوب التواصل عبر الشبكة . يقع APPC في طبقة التطبيقات ضمن نموذج OSI ، وهو يُمكّن من التواصل بين البرامج على أجهزة حاسوب مختلفة، بدءًا من الأجهزة المحمولة ومحطات العمل وصولًا إلى أجهزة الحاسوب المتوسطة والمركزية. يُعرّف APPC بـ VTAM LU 6.2 (نوع الوحدة المنطقية 6.2).

طُوِّر نظام APPC في عام 1982 كمكون من مكونات بنية شبكة الأنظمة (SNA) لشركة IBM . [ 1 ] وقد طُوِّرت العديد من واجهات برمجة التطبيقات (APIs) للغات البرمجة مثل COBOL و PL/I و C و REXX .

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

يُستخدم APPC بشكل أساسي في أنظمة تشغيل IBM التي تعمل بأنظمة مثل z/OS (المعروف سابقًا باسم MVS ثم OS/390)، و z/VM (المعروف سابقًا باسم VM/CMS)، وz/TPF ، و IBM i (المعروف سابقًا باسم OS/400)، و OS/2 ، و AIX، و z/VSE (المعروف سابقًا باسم DOS/VSE). كما تُوفر مايكروسوفت دعم SNA في خادم تكامل المضيف الخاص بها . وتتضمن منتجات برمجيات IBM الرئيسية أيضًا دعمًا لـ APPC، بما في ذلك CICS و Db2 و CIM و WebSphere MQ .

على عكس بروتوكول TCP ، حيث يمتلك كل طرف من أطراف الاتصال دورًا محددًا (أحدهما خادم والآخر عميل)، فإن APPC بروتوكول نظير إلى نظير . يتساوى طرفا الاتصال في APPC، ويمكن لأي تطبيق أن يكون خادمًا وعميلًا في آن واحد. يتم التفاوض على الدور وعدد الجلسات المتوازية بين الطرفين عبر جلسات CNOS (تغيير عدد الجلسات) باستخدام نمط تسجيل خاص (مثل 'snasvcmg' في IBM). يتم نقل البيانات عبر "جلسات البيانات"، ويمكن تحديد أنماط تسجيلها بالتفصيل من مسؤول VTAM (مثل طول كتل البيانات، والترميز، إلخ).

كان من الواضح أيضًا لمهندسي APPC إمكانية استخدامه لتوفير خدمات نظام التشغيل على أجهزة الكمبيوتر البعيدة. شُكِّل فريق معماري منفصل لاستخدام APPC لتمكين البرامج على جهاز كمبيوتر واحد من استخدام خدمات إدارة البيانات لأجهزة الكمبيوتر البعيدة بسلاسة. لكل استخدام من هذا القبيل، تُنشأ جلسة APPC وتُستخدم بطريقة العميل والخادم بواسطة مدير الاتصالات التفاعلية لبنية إدارة البيانات الموزعة (DDM). حُدِّدت تنسيقات الرسائل والبروتوكولات للوصول إلى الملفات الموجهة نحو السجلات، والملفات الموجهة نحو التدفق، وقواعد البيانات العلائقية (كبنية أساسية لبنية قواعد البيانات العلائقية الموزعة (DRDA))، وغيرها من الخدمات وإدارتها . نفَّذت شركة IBM وموردون آخرون مجموعة متنوعة من منتجات DDM وDRDA.

مع تزايد انتشار بروتوكول TCP/IP، تراجع استخدام بروتوكول APPC، على الرغم من أن العديد من أنظمة IBM تحتوي على مترجمات، مثل Enterprise Extender ( RFC 2353 )، للسماح بإرسال حركة مرور بتنسيق APPC عبر شبكات IP. [ 2 ]

يجب عدم الخلط بين APPC و APPN (الشبكات المتقدمة من نظير إلى نظير) اللذين يحملان اسمًا مشابهًا. يدير APPC الاتصال بين البرامج، ويعمل على مستوى طبقتي التطبيق والعرض. في المقابل، يدير APPN الاتصال بين الأجهزة، بما في ذلك التوجيه، ويعمل على مستوى طبقتي النقل والشبكة.

مراجع

  1. شركة آي بي إم (27 يناير 2006). "الاتصالات المتقدمة بين البرامج (APPC)" . مركز معارف آي بي إم . تم الاطلاع عليه في 20 نوفمبر 2018 .
  2. شركة آي بي إم (27 يناير 2006). "موسع المؤسسة" . مركز معارف آي بي إم . تم الاطلاع عليه في 19 نوفمبر 2018 .
  • دليل تكوين IBM APPC