CICS - ข้อกำหนดพื้นฐาน

เราต้องมีความรู้เกี่ยวกับคำศัพท์พื้นฐานที่ใช้ใน CICS เพื่อให้เข้าใจวิธีการทำงานมากขึ้น โปรแกรมแอปพลิเคชันใช้ CICS สำหรับการสื่อสารกับเทอร์มินัลและระบบย่อยระยะไกลและโลคัล

IBM 3270 เทอร์มินัล

3270 Information Display System เป็นตระกูลของจอแสดงผลและขั้วเครื่องพิมพ์ 3270 เทอร์มินัลถูกใช้เพื่อเชื่อมต่อกับเมนเฟรมผ่านคอนโทรลเลอร์ของ IBM ปัจจุบันซอฟต์แวร์จำลอง 3270 พร้อมใช้งานซึ่งหมายความว่าแม้แต่พีซีทั่วไปก็สามารถใช้เป็นเครื่องปลายทางได้ 3270 เครื่อง 3270 เทอร์มินัลเป็นเทอร์มินัลโง่และไม่ได้ทำการประมวลผลใด ๆ ด้วยตัวเอง การประมวลผลทั้งหมดต้องดำเนินการโดยโปรแกรมแอปพลิเคชัน เทอร์มินัล IBM ประกอบด้วยส่วนประกอบต่อไปนี้ -

จอภาพ CRT

จอภาพ CRT จะแสดงเอาต์พุตหรือช่องอินพุตของโปรแกรมแอปพลิเคชัน ภาพหน้าจอของจอภาพ CRT รุ่น 3278 แสดงอยู่ด้านล่าง มีลักษณะดังต่อไปนี้ -

  • สามารถแสดงอักขระได้ 1920 ตัว

  • ตำแหน่งอักขระ 1920 เหล่านี้แต่ละตำแหน่งสามารถระบุได้ทีละรายการ

  • โปรแกรมแอปพลิเคชัน COBOL สามารถส่งข้อมูลไปยังตำแหน่งทั้งหมดบนหน้าจอ

  • ลักษณะการแสดงผลเช่นความเข้มการป้องกันและการไม่ป้องกันของสนามสามารถตั้งค่าได้โดยใช้ BMS ซึ่งเราจะพูดถึงในรายละเอียดในโมดูลที่กำลังจะมาถึง

คีย์บอร์ด

แป้นคีย์บอร์ด IBM แบ่งออกเป็นสองประเภทดังต่อไปนี้ -

  • Non-AID Keys- ปุ่มอื่น ๆ ทั้งหมดสำหรับตัวอักษรตัวเลขเครื่องหมายวรรคตอนและอื่น ๆ เป็นคีย์ที่ไม่ช่วยเหลือ เมื่อผู้ใช้พิมพ์ข้อความหรือตัวเลขโดยใช้ปุ่มที่ไม่ได้ช่วย CICS จะไม่รู้ด้วยซ้ำว่าผู้ใช้กำลังพิมพ์อะไรอยู่หรือไม่

  • AID Keys- คีย์ AID เรียกว่า Attention Identifier Keys CICS สามารถตรวจจับได้เฉพาะคีย์ AID เท่านั้น หลังจากพิมพ์อินพุตทั้งหมดเฉพาะเมื่อผู้ใช้กดปุ่ม AID ปุ่มใดปุ่มหนึ่ง CICS จะเข้าควบคุม ปุ่ม AID: ENTER, PF1 ถึง PF24, PA1 ถึง PA3, CLEAR คีย์ AID แบ่งออกเป็นสองประเภทเพิ่มเติม -

    • PF Keys- ปุ่ม PF เรียกว่าปุ่มฟังก์ชัน ปุ่ม PF อนุญาตให้ถ่ายโอนข้อมูลจากเทอร์มินัลไปยัง CICS ปุ่ม PF คือ ENTER และ PF1 ถึง PF24

    • PA Keys- ปุ่ม PA เรียกว่าคีย์การเข้าถึงโปรแกรม ปุ่ม PA ไม่อนุญาตให้ถ่ายโอนข้อมูลระหว่างเทอร์มินัลและ CICS ปุ่ม PA คือ PA1 ถึง PA3 และ CLEAR

การทำธุรกรรม

โปรแกรม CICS ถูกเรียกใช้ผ่านธุรกรรม ธุรกรรม CICS คือชุดของโปรแกรมที่เกี่ยวข้องกับตรรกะในแอปพลิเคชัน แอปพลิเคชันทั้งหมดสามารถแบ่งออกเป็นหลายธุรกรรมได้อย่างมีเหตุผล

  • ตัวระบุธุรกรรมที่มีความยาว 1 ถึง 4 อักขระใช้เพื่อระบุธุรกรรมที่ผู้ใช้ต้องการทำ

  • โปรแกรมเมอร์เชื่อมโยงโปรแกรมหนึ่งเข้ากับตัวระบุธุรกรรมซึ่งใช้ในการเรียกโปรแกรมแอปพลิเคชันทั้งหมดสำหรับธุรกรรมนั้น ๆ

งาน

งานคือหน่วยงานที่เฉพาะเจาะจงสำหรับผู้ใช้

  • ผู้ใช้เรียกใช้แอปพลิเคชันโดยใช้หนึ่งในตัวระบุธุรกรรม CICS ค้นหาตัวระบุธุรกรรมเพื่อค้นหาว่าโปรแกรมใดที่จะเรียกใช้ก่อนเพื่อทำงานที่ร้องขอ สร้างงานเพื่อทำงานและโอนการควบคุมไปยังโปรแกรมที่กล่าวถึง

  • การทำธุรกรรมสามารถทำได้ผ่านงานต่างๆ

  • งานสามารถรับข้อมูลและส่งข้อมูลไปยังเทอร์มินัลที่เริ่มทำงานได้ สามารถอ่านและเขียนไฟล์และสามารถเริ่มงานอื่น ๆ ได้ด้วย

งานเทียบกับธุรกรรม

ความแตกต่างระหว่างธุรกรรมและงานคือผู้ใช้หลายคนสามารถเรียกใช้ธุรกรรมได้ แต่ผู้ใช้แต่ละคนจะเริ่มงานของตนเอง

อู้ว

LUW ย่อมาจาก Logical Unit of Work LUW ระบุว่าควรทำชิ้นงานให้เสร็จสมบูรณ์หรือไม่ทำเลย งานสามารถมีหน่วยงานตรรกะหลายหน่วยงานใน CICS เราจะพูดคุยเพิ่มเติมเกี่ยวกับเรื่องนี้ในโมดูลต่อไป

ใบสมัคร

แอปพลิเคชันคือชุดของโปรแกรมที่จัดกลุ่มอย่างมีเหตุผลเพื่อสร้างธุรกรรมหลายรายการซึ่งใช้เพื่อทำภารกิจเฉพาะสำหรับผู้ใช้ปลายทาง