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