التعلم المركزي وJCL مع خلفية Java/OOP/SQL [مغلق]

StackOverflow https://stackoverflow.com/questions/665183

  •  21-08-2019
  •  | 
  •  

سؤال

لقد قمت بترميز وإدارة تطبيقات وخوادم Java وASP.Net طوال حياتي المهنية.الآن يتم توجيهي نحو المشاركة في الحواسيب المركزية، مثل z/OS وJCL، وأجد صعوبة في استيعابها (ما زالوا يتحدثون عن البطاقات المثقوبة!).ما هي أفضل طريقة لتعلم كل هذا بعد أن أفسدتك الكماليات الحديثة تمامًا؟

هل كانت مفيدة؟

المحلول

لا توجد بطاقات مثقوبة في الحواسيب الكبيرة الحديثة، فهي تستخدمك فقط.

ستواجه صعوبة في ذلك لأنه لا يزال هناك الكثير من الأشياء يتم تنفيذها بالطريقة "القديمة".

  • لا يزال يتم تخصيص مجموعات البيانات بخصائص مثل الكتلة الثابتة 80 والمتغيرة الكتلة 255 وما إلى ذلك.خطط لمحتويات ملفك.
  • لا الدلائل.هناك مستويات من التسلسل الهرمي وتقتصر كل منها على 8 أحرف.
  • واجهة المستخدم هي ISPF، وهي واجهة مستخدم لوضع النص بشاشة خضراء من الدائرة السابعة من الجحيم لأولئك الذين لم يعتادوا عليها.
  • سيظل يتم إرسال معظم الوظائف كوظائف مجمعة وسيتعين عليك مراقبة تقدمها باستخدام SDSF (نوع من مدير المهام).

هذه بعض الأخبار السيئة، وإليك الأخبار الجيدة:

يحتوي على نظام فرعي USS (UNIX) حتى تتمكن من استخدام هذه الأدوات.إنه متكامل بشكل جيد مع z/OS.إنه يقوم بتشغيل Java، ويقوم بتشغيل Websphere، ويقوم بتشغيل DB2 (DB2 المناسب، وليس نظام التشغيل Linux/UNIX/Windows الصغير)، ويقوم بتشغيل MQ، وما إلى ذلك، وما إلى ذلك.ستقوم العديد من المتاجر أيضًا بتشغيل z/VM، وهو برنامج Hypervisor، والذي سيتم بموجبه تشغيل العديد من LPARs (الأقسام المنطقية)، بما في ذلك z/OS نفسه (نسخ متعددة، أحيانًا) وzLinux (SLES/RHEL).

الحاسوب المركزي ليس في خطر الاختفاء في أي وقت قريب.لا يزال هناك قدر كبير من العمل الذي يتم إنجازه في مختبرات IBM المختلفة حول العالم، كما أن نظام التشغيل 64 بت (z/OS، كان MVS، كان OS/390، ...) قد قطع شوطًا طويلًا.في الواقع، هناك القليل من الفرص الوظيفية حيث أن جميع كبار السن الذين يعرفون عنها يبلغون من العمر 55 عامًا أو أكثر، لذا توقع ارتفاعًا كبيرًا في سلم الشركة إذا قمت بوضع نفسك بشكل صحيح.

لا يزال يستخدم في الشركات الكبرى لأنه الشيء الوحيد الذي يمكن الوثوق به في معاملاتهم - حرف z في System z يعني عدم التوقف عن العمل وهذا ليس مجرد ضجيج تسويقي.لا تكمن قوة الحاسوب المركزي في قوة وحدة المعالجة المركزية (المعالجات الفردية ليست بهذه القوة ولكنها تأتي في كتب مكونة من 54 وحدة معالجة مركزية مع نسخ احتياطية سريعة، ويمكنك تشغيل العديد من الكتب في صندوق System z واحد) ولكن في حقيقة أن كل ما تفعله وحدة المعالجة المركزية هو معالجة التعليمات.

كل شئ else يتم تفريغها إلى معالجات متخصصة، وzIIPs لـ DB2، وzAAPs لأحمال عمل Java، وأجهزة أخرى للإدخال/الإخراج (والإدخال/الإخراج هو المكان الذي يقتل فيه الكمبيوتر الرئيسي كل نظام آخر، باستخدام الألياف الضوئية و جداً مصفوفات الأقراص الكبيرة).لن أستخدمه لطي البروتين أو تسلسل الجينوم ولكنه مثالي للمستويات المستهدفة والمجنونة للغاية من معالجة المعاملات.

كما ذكرت، يحتوي z/OS على نظام فرعي UNIX ويمكن لـ z/VM تشغيل نسخ متعددة من z/OS وأنظمة التشغيل الأخرى - لقد رأيت صندوق z800 واحد يقوم بتشغيل عشرات الآلاف من مثيلات RHEL بشكل متزامن.وهذا يضع جميع ادعاءات الشركات المصنعة لأجهزة الكمبيوتر الشخصية "بالخضراء" في العار، كما أن الاتصالات بين المثيلات تكون سريعة بشكل مذهل مع HyperSockets (TCP/IP ولكن باستخدام الذاكرة المشتركة بدلاً من استخدام كابلات الشبكة البطيئة (نعم، حتى Gigabit Ethernet تزحف مقارنة بـ HyperSockets (وآسف على ذلك) الأقواس المتداخلة :-))).

إنه يقوم بتشغيل Websphere Application Server و Java بشكل جيد في مساحة Unix مع السماح بتشغيل جميع العناصر القديمة (التراثية؟) أيضًا.في الواقع، لا تحتاج متاجر الحواسيب المركزية إلى شراء خوادم تعتمد على الكمبيوتر الشخصي على الإطلاق، بل تقوم فقط بتجميع عدد قليل من أجهزة zLinux VMs وتشغيل كل شيء على صندوق واحد.

ومؤخرًا، هناك حديث عن أن شركة IBM قد توفر أجهزة ملحقة xSeries (أي أجهزة الكمبيوتر الشخصية) لأجهزتها الرئيسية أيضًا.في حين أن معظم الأشخاص الذين يستخدمون أجهزة الكمبيوتر الكبيرة قد يعتبرون ذلك ثؤلولًا على جانب صندوقهم الجميل، إلا أنه يفتح بابًا كثير من الإمكانيات لبائعي الطرف الثالث.لست متأكدًا من أنهم سيكونون قادرين على تشغيل 50000 نسخة من Windows، ولكن يبدو أن هذا هو الشيء الذي يهدفون إليه (حلقة واحدة للتحكم فيهم جميعًا؟).

إذا كنت مهتمًا، فهناك محاكي System z يسمى Hercules والذي رأيته يعمل بسرعة 23 MIPS على جهاز يعمل بنظام Windows ويقوم بتشغيل آخر MVS 3.8j قابل للاستخدام قانونيًا بسرعة كافية لتشعر به.فقط ضع في اعتبارك أن MVS 3.8j مخصص لـ z/OS 1.10 كما هو الحال مع CP/M لنظام التشغيل Windows XP.

لتوفير مكون إضافي وقح لكتاب كتبه أحد أصدقائي في العمل، قم بمراجعته ما هو الحاسوب المركزي على وجه الأرض؟ بقلم ديفيد ستيفنز (ردمك-13 = 978-1409225355).لقد وجدت هذا أمرًا لا يقدر بثمن نظرًا لأنني جئت من خلفية PC/UNIX، وهو يمثل نقلة نوعية تمامًا.أعتقد أن هذا الكتاب سيكون مثاليًا لسؤالك المحدد.أعتقد أن أجزاء منه متوفرة على كتب Google حتى تتمكن من تجربتها قبل الشراء.

فيما يتعلق بـ JCL، هناك مدرسة فكرية مفادها أنه تم كتابة ملف JCL واحد فقط على الإطلاق وأن جميع الملفات الأخرى تم قصها ولصقها على ذلك.بعد أن رأيت محتوياتها، أستطيع أن أفهم هذا.برامج مثل IEBGENER وIEFBR14 تجعل نظام Unix يبدو مفهومًا، إن لم يكن مطولًا.

نصائح أخرى

أول مفهوم خاطئ لك هو تصديق "L" في JCL.JCL ليست لغة برمجة، إنها في الواقع إعلان ثابت لكيفية تشغيل البرنامج وما هي الملفات وما إلى ذلك.يجب أن تستخدم.

وبهذه الطريقة، فهو يشبه إلى حد كبير (على الرغم من تفوقه) على ملف xml config spahetti الذي يُستخدم للتحكم في البرامج "الحديثة" مثل Spring وhebernate وant.

إذا فكرت في الأمر بهذه الشروط، فسيصبح كل شيء واضحًا.

إن ثقافة الحواسيب المركزية مدفوعة بهوسين غير متوافقين على ما يبدو.

  1. التوافق مع الإصدارات السابقة.لا يزال بإمكانك تشغيل الملفات التنفيذية المكتوبة والمجمعة في عام 1970.لا تزال JCLs والبرامج النصية التي يبلغ عمرها أربعين عامًا تعمل وتعمل!
  2. أداء حافة النزيف.يمكنك الحصول على 128 وحدة معالجة مركزية على أربعة أجهزة في مركزي بيانات يعملان على استعلام DB2 واحد.سيقوم بتشغيل أحدث تطبيقات J2EE (Websphere) بشكل أسرع من أي جهاز آخر.

إذا كنت من أي وقت مضى للتورط مع CICS (خادم المعاملات المركزية) على Z/OS، أوصي بالكتاب ""تصميم وبرمجة تطبيقات CICS"".
مفيد جدا.
نص بديل http://img18.imageshack.us/img18/7031/designingandprogramming.gif

إذا كنت تسير على أن تشارك في تطوير التطبيقات القديمة التقليدية، وقراءة الكتب التي كتبها ستيف Eckols. فهي جيدة جدا. تحتاج إلى مقارنة شروط من النظم المفتوحة إلى المركزية التي سوف يخفض وقت التعلم. مثالين وتسمى ملفات مجموعات البيانات على الحاسوب JCL هو أشبه شيل برامج فرعية / الروتينية أو ما شابه المهام المشتركة الخ ... حظا سعيدا ...

لمزيد من ناحية عقد في بداية كلما كان ذلك أفضل. لقد فعلت العمل على المركزية كمتدرب ولم يكن من السهل على الرغم من أنني كان UNIX خلفية قوية إلى حد ما. أوصي يسأل شخص يعمل في قسم المركزية لقضاء يوم أو يومين تعليمك الأساسيات. قد يكون التدريب IBM مفيدة كذلك، ولكن ليس لدي أي خبرة معها لذلك لا يمكن أن تضمن أنها ستفعل ذلك. لقد وضعت قصتي تعلم كيفية استخدام الحاسوب أدناه للحصول على بعض السياق. وتقرر أن جميع المتدربين كانوا في طريقهم لتعلم كيفية استخدام أجهزة الكمبيوتر المركزية كمشروع الصيف من شأنها أن تأخذ 20٪ من الوقت هناك. لقد كانت كارثة كاملة حيث أن جميع المتدربين يقبل لي كانوا يعملون في المناطق غير المركزية، ولأن أحدا لم يتمكنوا من الصراخ فوق الحائط مكعب لللحصول على المساعدة. كانت البيئة ISPF وJCL لأجنبي بالنسبة لهم للحصول على كفاءة مع بسرعة. وكان النجاح الوحيد الذي كان البرمجة الأساسية بموجب USS لأنه في الاساس UNIX والكليات اطلعت عليها مع هذا. كان لي حظ أفضل لسببين. واحدة عملت في مجموعة من حوالي 20 المبرمجين المركزية حتى استطاع أن يكون هناك شخص يجلس معي على أساس منتظم لمساعدتي في معرفة JCL، وتقديم فرص العمل، الخ ثانيا اعتدت على المطور الرشيد لنظام ض عندما كان اسمه بنك الإسكان للتجارة المطور لنظام ض. هذا وقدم لي واجهة المستخدم الرسومية معظمها صالحة للاستعمال التي تسمح لي أن أداء معظم المهام مثل تقديم وظائف، وتحرير قواعد البيانات، وتخصيص قواعد البيانات وبرامج التصحيح، وما إلى ذلك على الرغم من عدم مصقول كان يمكن استخدامها بما فيه الكفاية والمقصود لم يكن لديك لمعرفة ISPF. حقيقة أن كان لي IDE مكسوف استنادا للقيام بالمهام المركزية الأساسية انخفض منحنى التعلم بشكل كبير ويعني لم يكن لدي سوى أن نتعلم التكنولوجيات الجديدة مثل JCL يست بيئة جديدة تماما. كما مذكرة أخرى أنا الآن استخدام ISPF منذ البرمجيات اللازمة للسماح الرشيد لتشغيل على أجهزة الكمبيوتر المركزية لم يتم تثبيت على واحد من نظم الإنتاج اعتدت ذلك كان ISPF الخيار الوحيد. أنا الآن تجد أن ISPF أسرع ثم المطور الرشيد وأنا أكثر كفاءة معها. هذا هو فقط لأنني كنت قادرا على تعلم التقنيات الأساسية مثل JCL مع الرشيد واجهة ISPF في وقت لاحق. إذا كان علي أن أتعلم كل من في وقت واحد كان يمكن أن يكون أصعب بكثير وأكثر حاجة واحدة على تعليمة واحدة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top