بنية تطبيقات أنظمة IBM
تُعدّ بنية تطبيقات الأنظمة ( SAA )، التي طُرحت عام 1987، [ 1 ] مجموعة من المعايير لبرمجيات الحاسوب التي طورتها شركة IBM . بدأت مبادرة SAA عام 1987 بقيادة إيرل ويلر ، "أبو SAA". [ 2 ] كان الهدف هو تطبيق SAA في أنظمة تشغيل IBM، بما في ذلك MVS و OS/400 و OS/2 . لم يكن نظام AIX - نسخة IBM من نظام التشغيل UNIX - هدفًا لـ SAA، ولكنه يتمتع بتوافق تشغيلي مع عائلة SAA.
لم تضع SAA معايير جديدة، بل اختارت من بين إرشادات وبرامج IBM الحالية. كما اشترت IBM بعض برامج الطرف الثالث من مطورين مثل Bachman Information Systems وIndex Technology و KnowledgeWare [ 3 ]. وكان الهدف من ذلك هو تطبيق هذه البرامج بشكل موحد في جميع بيئات SAA المتوافقة.
تم تصميم المعيار "لجعل برامج التطبيقات تبدو وتعمل بنفس الطريقة عبر النطاق الكامل لأنظمة الحوسبة الشخصية للشركة، والمعالجات متوسطة المدى، ومعالجات System/370." [ 4 ]
وُصفت SAA بأنها "معقدة، غامضة، وربما يصعب تعلمها". [ 5 ] : ص. 11. في عهد لو غيرستنر، توقفت شركة IBM لاحقًا بهدوء عن استخدام مصطلح "SAA" . وبحلول عام 2001، أصبح الحديث عن SAA يتم بصيغة الماضي. [ 6 ] ومع ذلك، ظل العديد من مكونات SAA الفردية قيد الاستخدام حتى عام 2014..
واجهة برمجة مشتركة (CPI)
سعت واجهة البرمجة المشتركة إلى توحيد المترجمات وواجهات برمجة التطبيقات بين جميع الأنظمة المشاركة في SAA، بهدف توفير "واجهة برمجة مشتركة لخط إنتاج حواسيب IBM بالكامل - أجهزة الكمبيوتر الشخصية، وSystem/3x، وSystem/370. وهذا يعني أنه بموجب SAA، يمكن تشغيل أي برنامج مكتوب لأي جهاز IBM على أي جهاز آخر". [ 7 ]
تضمن مؤشر أسعار المستهلك عددًا من الأجزاء: [ 5 ] : الصفحات 46-51
- لغات البرمجة — PL/I ، COBOL ، Fortran ، C ، RPG و REXX
- مولد التطبيقات - منتج IBM متعدد الأنظمة (CSP)
- الاتصالات - واجهة البرمجة المشتركة للاتصالات (CPI-C)
- الوصول إلى قاعدة البيانات — SQL
- واجهة الاستعلام — QMF
- واجهة العرض التقديمي - تم تصميم مدير العرض التقديمي لنظام التشغيل OS/2 ليكون تطبيقًا كاملاً لواجهة العرض التقديمي SAA، وعند تطويره كان كذلك. وقد وفر مدير عرض البيانات الرسومية من IBM (GDDM) دعمًا متوافقًا لرسومات SAA لأنظمة MVS وVM.
- واجهة الحوار - يمثل نظام ISPF واجهة الحوار في وضع النص؛ ويمثل نظام OS/2 واجهة الرسوميات الكاملة.
- استعادة الموارد - واجهة البرمجة المشتركة: استعادة الموارد (CPI-RR) [ 8 ]
الوصول المشترك للمستخدم (CUA)
يهدف نظام الوصول المشترك للمستخدم إلى توفير "واجهة مستخدم مشتركة لجميع منتجات IBM. يجب أن يرى المستخدم الذي يجلس أمام جهاز كمبيوتر شخصي نفس القوائم ولوحات المفاتيح والإجراءات التي يراها في طرفية 3270." [ 7 ]
بسبب اختلافات الأجهزة، كان من المستحيل تحقيق التوافق التام. لذا، ابتكرت شركة IBM معيارين لواجهة المستخدم المشتركة (CUA): الواجهة الأساسية لأجهزة IBM 3270 و IBM 5250 ، والواجهة المتقدمة لما يُسمى "محطات العمل الذكية" أو أجهزة الكمبيوتر الشخصية. وتم توحيد لوحة المفاتيح وفقًا لطراز M ذي 101 مفتاحًا، بتصميم "AT Enhanced" . [ 5 ] : ص 39-40
خدمات الاتصالات المشتركة (CCS)
حددت خدمات الاتصالات المشتركة (CCS) الطرق التي تتواصل بها الأنظمة غير المتجانسة. اعتمدت CCS على اتصالات البرامج المتقدمة (APPC) أو LU6.2 ، وهندسة شبكات الأنظمة (SNA) PU2.1 أو الشبكات منخفضة الدخول للشبكات الند للند ، وخدمات إدارة SNA للتحكم في الشبكة. [ 5 ] : ص 52
تم دعم ثلاثة أنواع من روابط البيانات: [ 5 ] : الصفحات 56-58
- شبكات واسعة النطاق عالية السرعة بتقنية التحكم المتزامن في وصلة البيانات (SDLC)
- شبكات تبديل الحزم X.25
- شبكات المنطقة المحلية (LAN) بتقنية Token Ring
خدمات التطبيقات [ 5 ] : الصفحات 58-59 مقدمة من:
- يدعم نظام CCS تدفقات بيانات IBM 3270 ، بشكل أساسي للأجهزة الحالية
- حددت بنية محتوى المستندات تنسيقًا للمستندات التي سيتم تبادلها بين معالجات النصوص المختلفة والبرامج الأخرى
- كانت لغة تدفق بيانات الطابعة الذكية (IPDS) لغة لوصف الصفحات مثل Xerox Interpress أو Adobe PostScript
- خدمات توزيع SNA (SNADS) لتخزين وإرسال المستندات
- بنية تبادل المستندات (DIA) للبريد الإلكتروني
- بنية إدارة البيانات الموزعة (DDM) لمشاركة الملفات وكبنية أساسية لـ DRDA
- بنية قاعدة البيانات العلائقية الموزعة (DRDA) لمشاركة قواعد البيانات العلائقية
التطبيقات الشائعة
كان برنامج OfficeVision خليفةً متوافقًا مع معايير SAA لبرنامجي PROFS وAS/400 Office في مجال "أتمتة المكاتب". وقد صُممت مجموعة أدوات التطوير AD/Cycle لتبسيط تطوير تطبيقات SAA. [ 5 ] : ص 60
مراجع
- ↑ "أرشيفات آي بي إم: ثمانينيات القرن العشرين" . آي بي إم . 23 يناير 2003. مؤرشف من الأصل في 16 ديسمبر 2004.
- ↑ برايد، إد؛ ديزموند، جون (ديسمبر 1989). "ويلر: أبو هندسة تطبيقات الأنظمة - نائب رئيس شركة آي بي إم والمدير العام لقسم أنظمة البرمجة إيرل ويلر؛ هندسة تطبيقات الأنظمة - مقابلة" . مجلة البرمجيات . تم الاطلاع عليه في 20 يونيو 2012 .
- ^ "IBM kauft sich für SAA Software-Know-how ein" . كمبيوتر ووش . 25/08/1989 . تم الاسترجاع 21 يونيو، 2012 .
{{cite news}}: CS1 maint: deprecated archiveal service ( link ) - ↑ شركة آي بي إم (23 يناير 2003). "أرشيف آي بي إم: 1987" . مؤرشف من الأصل في 16 ديسمبر 2004.
- 1 2 3 4 5 6 7 لينيل، دينيس (1990). دليل جمعية المحاسبين القانونيين المعتمدين . أديسون-ويسلي. ISBN 0-201-51786-8.
- ↑ كوبر، تشارلز (2 نوفمبر 2001). "إرث غيرستنر وأهميته" . زد نت . تم الاطلاع عليه في 20 يونيو 2012 .
- 1 2 بيرنا، جانيت. "SHARE 70: الجلسة D010 - تحديث استراتيجية SAA: دعم برامج التطبيقات" . تم الاطلاع عليه في 18 يونيو 2012 .
{{cite web}}: CS1 maint: deprecated archiveal service ( link ) - ↑ "بنية تطبيق النظام: واجهة برمجة مشتركة: استعادة الموارد، SC31-6821-01" . www.ibm.com . تاريخ الاسترجاع: 10 نوفمبر 2020 .
للمزيد من القراءة
- غروشو، جيرولد م. (1991). SAA: دليل لتطبيق بنية تطبيقات أنظمة IBM . دار يوردون للنشر. ISBN 9780137857593.
- برنامج IBM
- تقنية نظام التشغيل OS/2
