JCL یکی از معدود فناوریهای اصلی برای کار با z/OS در سیستم IBM Z است. این زبانی است که اجرای کارهای دستهای را کنترل میکند. برای انجام هر کاری بر روی آن سیستم باید دانش کاری JCL داشته باشید.
آنچه یاد خواهید گرفت:
JCL یکی از چند فناوری اصلی است که برای کار در یک سیستم مرکزی IBM Z ضروری است. در این دوره، JCL Fundamentals on z/OS، پایه و اساس استفاده از JCL برای اجرای کارهای دستهای در IBM Z را خواهید آموخت. ابتدا، نحوه اجرای برنامهها، تعریف منابع (مجموعه داده ها) مورد استفاده توسط آن برنامهها و کنترل را خواهید آموخت. مراحل یک کار بر اساس نتایج مراحل قبلی. در مرحله بعد، نحوه استفاده از روشهای فهرستبندی شده برای توالیهای متداول و تکراری عبارات JCL را بررسی خواهید کرد. سپس، نحوه پردازش عبارات JCL توسط (Job Entry Subsystem (JES و نحوه تفسیر سیستم مشخصاتی که در JCL خود تعریف کردهاید را خواهید دید. در نهایت، میدانید کجا میتوانید اسناد IBM را درباره ویژگیهای پیشرفتهتر JCL، کدهای خطا و سایر جزئیات پیدا کنید. در پایان این دوره، شما قادر خواهید بود JCL را تحت z/OS بخوانید و بفهمید، بنویسید، تغییر دهید و ارسال کنید. توجه: هیچ راهی برای اجرای JCL یا ابزارهای سیستمی استفاده شده در تمرینها در سیستمهایی غیر از IBM Z وجود ندارد. برای اجرای کارهای خود، باید به یک نمونه z/OS در یک پردازنده مرکزی دسترسی داشته باشید. اگر در حال یادگیری فناوری مین فریم برای کارفرمای خود هستید، ممکن است به شما امکان دسترسی به سیستم مرکزی را بدهند که در آن بتوانید نوشتن JCL و اجرای مشاغل را تمرین کنید.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Detailing Jobs and Steps [16mins]
02-01 What Is Batch Processing? [5mins]
02-02 Batch Job Structure [7mins]
02-03 Why Does JCL Look the Way It Does? [3mins]
02-04 Module Summary [1mins]
03 Reviewing the JOB and EXEC Statements [20mins]
03-01 Module Intro and Overview of JCL and JECL [3mins]
03-02 JCL Statement Format [5mins]
03-03 Continuing a JCL Statement [4mins]
03-04 The JOB Statement [5mins]
03-05 The EXEC Statement [2mins]
03-06 Module Summary [1mins]
04 Breaking Down Datasets and the DD Statement [70mins]
04-01 Module Intro and Overview [1mins]
04-02 DASD, Data Sets, and Access Methods [5mins]
04-03 Most Frequently-used Data Set Types [13mins]
04-04 Record Formats and DD Coding for QSAM [4mins]
04-05 DD Coding for Generation Data Groups [12mins]
04-06 DD Coding for Partitioned Data Sets [6mins]
04-07 DD Coding for VSAM Data Sets [10mins]
04-08 DD Coding for HFS Files [6mins]
04-09 Connecting Data Sets with Job Steps [5mins]
04-10 JOBLIB, STEPLIB, and DD Concatenation [7mins]
04-11 Module Summary [1mins]
05 Examining How the System Processes JCL [12mins]
05-01 Module Intro and Overview [1mins]
05-02 Types of Languages [3mins]
05-03 Testing Condition Codes in JCL [7mins]
05-04 Module Summary [1mins]
06 Writing JCL to Compile, Link, and Run a Program [18mins]
06-01 Module Intro and Overview [1mins]
06-02 How Programs Are Prepared for Execution [3mins]
06-03 What Are Catalogued Procedures? [6mins]
06-04 Compile-Link-Go Procedures [7mins]
06-05 Module Summary [1mins]
07 Outlining Conditional Execution [19mins]
07-01 Module Intro and Overview [1mins]
07-02 Testing Condition Codes in JCL [9mins]
07-03 IF/THEN/ELSE Constructs in JCL [3mins]
07-04 Restarting a Job [5mins]
07-05 Module Summary [1mins]
08 Executing Programs That Require Special Runtime Environments [17mins]
08-01 Module Intro and Overview [1mins]
08-02 z/OS Runtime Environments [2mins]
08-03 JCL for TSO Batch [5mins]
08-04 JCL for USS Batch [6mins]
08-05 Module and Course Summary [3mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 جزئیات کارها و مراحل [16 دقیقه]
02-01 پردازش دستهای چیست؟ [5 دقیقه]
02-02 ساختار کار دستهای [7 دقیقه]
02-03 چرا JCL به نظر میرسد؟ [3 دقیقه]
02-04 خلاصه ماژول [1 دقیقه]
03 مرور بیانیههای JOB و EXEC [20 دقیقه]
03-01 معرفی ماژول و نمای کلی JCL و JECL [3 دقیقه]
03-02 فرمت بیانیه JCL [5 دقیقه]
03-03 ادامه بیانیه JCL [4 دقیقه]
03-04 بیانیه شغل [5 دقیقه]
03-05 بیانیه EXEC [2 دقیقه]
03-06 خلاصه ماژول [1 دقیقه]
04 تجزیه مجموعه دادهها و بیانیه DD [70 دقیقه]
04-01 معرفی و نمای کلی ماژول [1 دقیقه]
04-02 DASD، مجموعه دادهها و روشهای دسترسی [5 دقیقه]
04-03 پرکاربردترین انواع مجموعه داده [13 دقیقه]
04-04 فرمتهای ضبط و کدگذاری DD برای QSAM [4 دقیقه]
04-05 کدگذاری DD برای گروههای داده نسل [12 دقیقه]
04-06 کدگذاری DD برای مجموعه دادههای پارتیشنبندی شده [6 دقیقه]
04-07 کدگذاری DD برای مجموعه دادههای VSAM [10 دقیقه]
04-08 کد نویسی DD برای فایلهای HFS [6 دقیقه]
04-09 اتصال مجموعه دادهها با مراحل کار [5 دقیقه]
04-10 JOBLIB، STEPLIB، و DD Concatenation [7 دقیقه]
04-11 خلاصه ماژول [1 دقیقه]
05 بررسی نحوه پردازش سیستم JCL [12 دقیقه]
05-01 معرفی و نمای کلی ماژول [1 دقیقه]
05-02 انواع زبانها [3 دقیقه]
05-03 تست کدهای شرایط در JCL [7 دقیقه]
05-04 خلاصه ماژول [1 دقیقه]
06 نوشتن JCL برای کامپایل، پیوند و اجرای یک برنامه [18 دقیقه]
06-01 معرفی و نمای کلی ماژول [1 دقیقه]
06-02 چگونه برنامهها برای اجرا آماده میشوند [3 دقیقه]
06-03 رویههای فهرستبندی شده چیست؟ [6 دقیقه]
06-04 رویههای Compile-Link-Go [7 دقیقه]
06-05 خلاصه ماژول [1 دقیقه]
07 طرح کلی اجرای مشروط [19 دقیقه]
07-01 معرفی و نمای کلی ماژول [1 دقیقه]
07-02 تست کدهای شرایط در JCL [9 دقیقه]
07-03 IF THEN ELSE در JCL ساخته میشود [3 دقیقه]
07-04 شروع مجدد یک کار [5 دقیقه]
07-05 خلاصه ماژول [1 دقیقه]
08 اجرای برنامههایی که به محیطهای زمان اجرا خاصی نیاز دارند [17 دقیقه]
08-01 معرفی و نمای کلی ماژول [1 دقیقه]
08-02 Z OS Runtime Environments [2 دقیقه]
08-03 JCL برای دسته TSO [5 دقیقه]
08-04 JCL برای دسته USS [6 دقیقه]
08-05 خلاصه ماژول و دوره [3 دقیقه]
دیو نیکولت کار خود را در IT در سال 1977 به عنوان برنامه نویس برنامه آغاز کرد. از آن زمان، او روی سیستمهای مختلفی از جمله سیستمهای مرکزی و میانرده IBM، DEC، Tandem، Wang، Honeywell، Unisys و Stratus کار کرده است و برنامههایی را در Assembly، Cobol، PL/I، VisualBasic، C/C++ توسعه داده و پشتیبانی کرده است.، جاوا، اسکالا، کاتلین، سی شارپ، #F و سایرین که از یونیکس، لینوکس، ویندوز، zOS، NonStop و سایر سیستم عاملها استفاده میکنند. در حال حاضر او به عنوان یک مربی فنی برای تیمهای توسعه/تحویل نرمافزار کار میکند و بر رویههای معاصر مانند تحویل مستمر، توسعه تست محور، و Specification by Example تأکید دارد. او یک نویسنده، سخنران و مربی است که تلاش میکند تا با تمام پیشرفتهای جدید در این زمینه همراه شود. او اکثر اشتباهات ممکن را مرتکب شده است و همچنان به کشف اشتباهات جدید ادامه میدهد.