อ่าน 3 นาที
สถาปัตยกรรมแอปพลิเคชันระบบของ IBM
สถาปัตยกรรมแอปพลิเคชันระบบ ( SAA ) ซึ่งเปิดตัวในปี 1987 [ 1 ] เป็นชุดมาตรฐานสำหรับ ซอฟต์แวร์คอมพิวเตอร์ ที่พัฒนาโดย IBM โครงการ SAA เริ่มต้นขึ้นในปี 1987 ภายใต้การนำของ Earl...
สถาปัตยกรรมแอปพลิเคชันระบบของ IBM
สถาปัตยกรรมแอปพลิเคชันระบบ ( SAA ) ซึ่งเปิดตัวในปี 1987 [ 1 ]เป็นชุดมาตรฐานสำหรับซอฟต์แวร์คอมพิวเตอร์ที่พัฒนาโดยIBMโครงการ SAA เริ่มต้นขึ้นในปี 1987 ภายใต้การนำของEarl Wheelerผู้ได้รับการยกย่องว่าเป็น "บิดาแห่ง SAA" [ 2 ] จุดประสงค์คือการนำ SAA ไปใช้ในระบบปฏิบัติการ ของ IBM รวมถึงMVS , OS/400และOS/2 AIX ซึ่ง เป็นระบบปฏิบัติการ UNIXเวอร์ชันของ IBM ไม่ได้เป็นเป้าหมายของ SAA แต่มีความสามารถในการทำงานร่วมกันกับตระกูล SAA
SAA ไม่ได้กำหนดมาตรฐานใหม่ แต่เลือกจากแนวทางและซอฟต์แวร์ที่มีอยู่ของ IBM นอกจากนี้ IBM ยังซื้อซอฟต์แวร์ของบุคคลที่สามจากผู้พัฒนา เช่นBachman Information Systems , Index Technology, Inc. และKnowledgeWare, Inc. [ 3 ]ซึ่งมีจุดประสงค์เพื่อนำไปใช้อย่างสม่ำเสมอในทุกสภาพแวดล้อมที่สอดคล้องกับ SAA
มาตรฐานนี้ "ออกแบบมาเพื่อให้โปรแกรมแอปพลิเคชันมีลักษณะและการทำงานในลักษณะเดียวกันทั่วทั้งระบบคอมพิวเตอร์ส่วนบุคคล โปรเซสเซอร์ระดับกลาง และโปรเซสเซอร์ System/370 ของบริษัท" [ 4 ]
SAA ถูกระบุว่าเป็น "ซับซ้อน คลุมเครือ และอาจเรียนรู้ได้ยาก" [ 5 ] : หน้า xi ภายใต้การบริหารของLou Gerstnerต่อมา IBM ได้ยุติการใช้ชื่อ "SAA" อย่างเงียบๆ ภายในปี 2001 มีการพูดถึง SAA ในอดีต[ 6 ] อย่างไรก็ตาม ส่วนประกอบแต่ละส่วนของ SAA หลายอย่างยังคงถูกใช้งานอยู่จนถึงปี 2014
อินเทอร์เฟซการเขียนโปรแกรมทั่วไป (CPI)
อินเทอร์เฟซการเขียนโปรแกรมทั่วไปพยายามที่จะสร้างมาตรฐานคอมไพเลอร์และอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันระหว่างระบบทั้งหมดที่เข้าร่วมใน SAA โดยมีวัตถุประสงค์เพื่อจัดหา "อินเทอร์เฟซการเขียนโปรแกรมทั่วไปสำหรับผลิตภัณฑ์คอมพิวเตอร์ IBM ทั้งหมด - PC, System/3x, System/370 ซึ่งหมายความว่าภายใต้ SAA โปรแกรมที่เขียนขึ้นสำหรับเครื่อง IBM ใดๆ จะสามารถทำงานบนเครื่องอื่นๆ ได้" [ 7 ]
CPI ประกอบด้วยบทความจำนวนหนึ่ง: [ 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และอินเทอร์เฟซขั้นสูง สำหรับเวิร์กสเตชันอัจฉริยะหรือพีซี แป้นพิมพ์ได้รับการกำหนดมาตรฐานเป็นเค้าโครงแป้น พิมพ์Model M 101 ปุ่ม"AT Enhanced" [ 5 ] : หน้า 39–40
บริการการสื่อสารทั่วไป (CCS)
บริการการสื่อสารทั่วไป (Common Communications Services) กำหนดวิธีการสื่อสารระหว่างระบบที่แตกต่างกัน CCS ขึ้นอยู่กับการสื่อสารระหว่างโปรแกรมขั้นสูง (Advanced Program-to-Program Communications ) หรือที่รู้จักกันในชื่อ APPC หรือLU6.2 สถาปัตยกรรมเครือข่ายระบบ (Systems Network ArchitectureหรือSNA) PU2.1หรือLow Entry Networkingสำหรับ เครือข่าย แบบ peer-to-peerและบริการการจัดการ SNA (SNA Management Services)สำหรับการควบคุมเครือข่าย[ 5 ] : หน้า 52
รองรับการเชื่อมโยงข้อมูลสามประเภท: [ 5 ] : หน้า 56–58
- การควบคุมการเชื่อมโยงข้อมูลแบบซิงโครนัส (SDLC) เครือข่ายบริเวณกว้าง ความเร็วสูง
- เครือข่ายแบบแพ็กเก็ตสวิตช์X.25
- เครือข่ายท้องถิ่นแบบToken Ring (LAN)
บริการแอปพลิเคชัน[ 5 ] : หน้า 58–59 ได้รับการจัดทำโดย:
- CCS รองรับ การส่งข้อมูลแบบสตรีม ของ IBM 3270โดยส่วนใหญ่สำหรับอุปกรณ์ที่มีอยู่เดิม
- สถาปัตยกรรมเนื้อหาเอกสารได้กำหนดรูปแบบสำหรับการแลกเปลี่ยนเอกสารระหว่างโปรแกรมประมวลผลคำและซอฟต์แวร์อื่นๆ
- Intelligent Printer Data Stream (IPDS)เป็นภาษาสำหรับการอธิบายหน้าเอกสาร เช่นเดียวกับ Xerox Interpressหรือ Adobe PostScript
- บริการจัดส่งเอกสาร SNA (SNADS)สำหรับ การ จัดเก็บและส่งต่อเอกสาร
- สถาปัตยกรรมแลกเปลี่ยนเอกสาร (DIA) สำหรับอีเมล
- สถาปัตยกรรมการจัดการข้อมูลแบบกระจาย (DDM) สำหรับการแชร์ไฟล์และเป็นสถาปัตยกรรมพื้นฐานของ DRDA
- สถาปัตยกรรมฐานข้อมูลเชิงสัมพันธ์แบบกระจาย (DRDA) สำหรับการแบ่งปันฐานข้อมูลเชิงสัมพันธ์
การใช้งานทั่วไป
OfficeVisionเป็นระบบที่สอดคล้องกับ SAA ซึ่งเป็นระบบต่อจาก PROFS และ AS/400 Office สำหรับ "ระบบสำนักงานอัตโนมัติ" ตระกูลเครื่องมือพัฒนา AD/Cycleมีจุดประสงค์เพื่อลดความซับซ้อนในการพัฒนาแอปพลิเคชัน SAA [ 5 ] : หน้า 60
อ่านเพิ่มเติม
- Grochow, Jerrold M. (1991). SAA: คู่มือการนำสถาปัตยกรรมแอปพลิเคชันระบบของ IBM ไปใช้ . สำนักพิมพ์ Yourdon. ISBN 9780137857593.
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ สถาปัตยกรรมแอปพลิเคชันระบบของ IBM
สถาปัตยกรรมแอปพลิเคชันระบบ ( SAA ) ซึ่งเปิดตัวในปี 1987 [ 1 ] เป็นชุดมาตรฐานสำหรับ ซอฟต์แวร์คอมพิวเตอร์ ที่พัฒนาโดย IBM โครงการ SAA เริ่มต้นขึ้นในปี 1987 ภายใต้การนำของ Earl...
อินเทอร์เฟซการเขียนโปรแกรมทั่วไป (CPI)
อิน เทอร์เฟซการเขียนโปรแกรมทั่วไป พยายามที่จะสร้างมาตรฐานคอมไพเลอร์และ อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน ระหว่างระบบทั้งหมดที่เข้าร่วมใน SAA โดยมีวัตถุประสงค์เพื่อจัดหา "อินเทอร์เฟซการเขียนโปรแกรมทั่วไปสำหรับผลิตภัณฑ์คอมพิวเตอร์ IBM ทั้งหมด - PC,...
การเข้าถึงของผู้ใช้ทั่วไป (CUA)
การเข้าถึงของผู้ใช้ทั่วไป มีเป้าหมายเพื่อให้ "อินเทอร์เฟซผู้ใช้ทั่วไปสำหรับผลิตภัณฑ์ IBM ทั้งหมด ผู้ใช้ที่นั่งลงที่พีซีควรเห็นเมนู แป้นพิมพ์ และขั้นตอนเดียวกันกับที่เขาจะเห็นที่เทอร์มินัล 3270" [ 7 ]
บริการการสื่อสารทั่วไป (CCS)
บริการการสื่อสารทั่วไป (Common Communications Services) กำหนดวิธีการสื่อสารระหว่างระบบที่แตกต่างกัน CCS ขึ้นอยู่กับ การสื่อสารระหว่างโปรแกรมขั้นสูง (Advanced Program-to-Program Communications ) หรือที่รู้จักกันในชื่อ APPC หรือ LU6.