องค์ประกอบของสถาปัตยกรรมระบบสารสนเทศ แนวคิดด้านสถาปัตยกรรมด้านต่างๆ

สถาปัตยกรรมของระบบสารสนเทศเป็นการอธิบายแนวคิดของโครงสร้างที่กำหนดแบบจำลอง ฟังก์ชั่นที่ดำเนินการ และความสัมพันธ์ระหว่างส่วนประกอบต่างๆ ของระบบสารสนเทศ

สถาปัตยกรรมของระบบสารสนเทศจัดให้มีองค์ประกอบสามประการ:

1. เทคโนโลยีสารสนเทศ

2.ระบบย่อยการทำงาน

3. การจัดการระบบสารสนเทศ

สถาปัตยกรรมประเภทต่อไปนี้มีความโดดเด่น: ไฟล์เซิร์ฟเวอร์ ไคลเอนต์เซิร์ฟเวอร์; หลายระดับ; สถาปัตยกรรมที่ใช้คลังข้อมูล อินเทอร์เน็ต/อินทราเน็ต

สถาปัตยกรรมไฟล์เซิร์ฟเวอร์สถาปัตยกรรมไฟล์เซิร์ฟเวอร์ไม่มีการแยกเครือข่ายของส่วนประกอบกล่องโต้ตอบ PS และ PL และใช้คอมพิวเตอร์สำหรับฟังก์ชั่นการแสดงผล ซึ่งทำให้ง่ายต่อการสร้างอินเทอร์เฟซแบบกราฟิก ไฟล์เซิร์ฟเวอร์ดึงข้อมูลจากไฟล์เท่านั้น ดังนั้นผู้ใช้และแอปพลิเคชันเพิ่มเติมจึงเพิ่มภาระเล็กน้อยบน CPU ไคลเอนต์ใหม่แต่ละรายจะเพิ่มพลังการประมวลผลให้กับเครือข่าย ออบเจ็กต์การพัฒนาในแอปพลิเคชันเซิร์ฟเวอร์ไฟล์คือส่วนประกอบของแอปพลิเคชันที่กำหนดไดอะล็อกลอจิก PL รวมถึงลอจิกสำหรับการประมวลผล BL และ DL การจัดการข้อมูล แอปพลิเคชันที่พัฒนาขึ้นนั้นถูกนำไปใช้เป็นโมดูลการบูตแบบสมบูรณ์หรือเป็นโค้ดพิเศษสำหรับการตีความ อย่างไรก็ตาม สถาปัตยกรรมนี้มีข้อเสียเปรียบที่สำคัญ: การสืบค้นฐานข้อมูลบางรายการสามารถส่งข้อมูลจำนวนมากไปยังไคลเอนต์ ทำให้เครือข่ายโหลด และทำให้มีเวลาตอบสนองที่คาดเดาไม่ได้

สถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์ สถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์ได้รับการออกแบบมาเพื่อแก้ไขปัญหาของแอปพลิเคชันไฟล์เซิร์ฟเวอร์โดยการแยกส่วนประกอบของแอปพลิเคชันและวางไว้ในตำแหน่งที่จะทำงานได้อย่างมีประสิทธิภาพสูงสุด คุณลักษณะหนึ่งของสถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์คือการใช้เซิร์ฟเวอร์ฐานข้อมูลเฉพาะที่เข้าใจการสืบค้นในภาษา Structured Query Language (SQL) และทำการค้นหา การเรียงลำดับ และการรวมกลุ่มของข้อมูล คุณสมบัติที่โดดเด่นของเซิร์ฟเวอร์ฐานข้อมูลคือการมีไดเร็กทอรีข้อมูลซึ่งบันทึกโครงสร้างของฐานข้อมูล ข้อจำกัดด้านความสมบูรณ์ของข้อมูล รูปแบบ และแม้แต่ขั้นตอนของเซิร์ฟเวอร์สำหรับการประมวลผลข้อมูลด้วยการโทรหรือตามเหตุการณ์ในโปรแกรม ออบเจ็กต์การพัฒนาในแอปพลิเคชันดังกล่าว นอกเหนือจากบทสนทนาและตรรกะในการประมวลผล ประการแรกคือโมเดลข้อมูลเชิงสัมพันธ์และชุดคำสั่ง SQL ที่เกี่ยวข้องสำหรับการสืบค้นฐานข้อมูลทั่วไป การกำหนดค่าไคลเอ็นต์-เซิร์ฟเวอร์ส่วนใหญ่ใช้โมเดลสองระดับซึ่งไคลเอ็นต์เข้าถึงบริการของเซิร์ฟเวอร์ สันนิษฐานว่าคอมโพเนนต์กล่องโต้ตอบ PS และ PL นั้นโฮสต์อยู่บนไคลเอนต์เพื่อจัดให้มีอินเทอร์เฟซแบบกราฟิก ส่วนประกอบการจัดการข้อมูล DS และ FS อยู่บนเซิร์ฟเวอร์ และตรรกะกล่องโต้ตอบ (PS, PL), BL และ DL อยู่บนไคลเอนต์ คำจำกัดความสองระดับของสถาปัตยกรรมไคลเอนต์ - เซิร์ฟเวอร์ใช้ตัวเลือกนี้ทุกประการ: แอปพลิเคชันทำงานบนไคลเอนต์ DBMS ทำงานบนเซิร์ฟเวอร์ เนื่องจากรูปแบบนี้วางความต้องการบนเซิร์ฟเวอร์น้อยที่สุด จึงมีความสามารถในการปรับขนาดได้ดีที่สุด อย่างไรก็ตาม แอปพลิเคชันที่ซับซ้อนซึ่งเกี่ยวข้องกับการโต้ตอบกับฐานข้อมูลจำนวนมากอาจทำให้เกิดภาระงานหนักทั้งบนไคลเอนต์และเครือข่าย ผลลัพธ์ของการสืบค้น SQL จะต้องถูกส่งกลับไปยังไคลเอนต์เพื่อการประมวลผล เนื่องจากนั่นคือที่ที่ตรรกะการตัดสินใจอยู่ การออกแบบนี้นำไปสู่ความซับซ้อนเพิ่มเติมในการจัดการแอปพลิเคชันที่กระจัดกระจายไปตามโหนดไคลเอนต์ที่แตกต่างกัน เพื่อลดภาระของเครือข่ายและทำให้การดูแลแอปพลิเคชันง่ายขึ้น คอมโพเนนต์ BL สามารถโฮสต์บนเซิร์ฟเวอร์ได้ ในกรณีนี้ ตรรกะในการตัดสินใจทั้งหมดจะถูกทำให้เป็นทางการในรูปแบบของขั้นตอนการจัดเก็บและดำเนินการบนเซิร์ฟเวอร์ฐานข้อมูล Stored Procedure – กระบวนการที่มีคำสั่ง SQL สำหรับการเข้าถึงฐานข้อมูล เรียกตามชื่อ ส่งผ่านพารามิเตอร์ที่จำเป็น และดำเนินการบนเซิร์ฟเวอร์ฐานข้อมูล กระบวนการที่เก็บไว้สามารถรวบรวมได้ ซึ่งจะเพิ่มความเร็วในการดำเนินการและลดภาระบนเซิร์ฟเวอร์ การสร้างสถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์ก็สามารถทำได้บนพื้นฐานของระบบหลายเทอร์มินัล ในกรณีนี้ โปรแกรมผู้ใช้จะดำเนินการในสภาพแวดล้อมแอปพลิเคชันเซิร์ฟเวอร์แบบมัลติทาสกิ้ง และโหนดไคลเอนต์จะเสื่อมลงและแสดงโดยเทอร์มินัล รูปแบบระบบข้อมูลที่คล้ายคลึงกันเป็นเรื่องปกติสำหรับ UNIX



สถาปัตยกรรมหลายระดับสถาปัตยกรรมหลายชั้นเป็นการพัฒนาสถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์ และในรูปแบบคลาสสิกประกอบด้วยสามชั้น:

ชั้นล่างสุดคือแอปพลิเคชันไคลเอ็นต์ที่ทำหน้าที่และตรรกะของมุมมอง PS และ PL โดยเฉพาะ และมีอินเทอร์เฟซการเขียนโปรแกรมเพื่อเรียกแอปพลิเคชันในระดับกลาง



ระดับกลางคือแอปพลิเคชันเซิร์ฟเวอร์ที่แอปพลิเคชันลอจิก BL รัน และที่ DL ประมวลผลข้อมูลเรียกใช้การดำเนินการฐานข้อมูล DS;

ระดับบนสุดคือเซิร์ฟเวอร์ฐานข้อมูลระยะไกลเฉพาะสำหรับบริการประมวลผลข้อมูล DS และการดำเนินการไฟล์ FS โดยเฉพาะ (โดยไม่มีความเสี่ยงในการใช้ขั้นตอนการจัดเก็บ)

เทคโนโลยีอินเทอร์เน็ต/อินทราเน็ตในการพัฒนาเทคโนโลยีอินเทอร์เน็ต/อินทราเน็ต สิ่งสำคัญคือการพัฒนาเครื่องมือซอฟต์แวร์ ในขณะเดียวกันยังขาดเครื่องมือที่พัฒนาขึ้นสำหรับการพัฒนาแอปพลิเคชันที่ทำงานกับฐานข้อมูล โซลูชันประนีประนอมสำหรับการสร้างที่สะดวกและใช้งานง่ายและบำรุงรักษาระบบข้อมูลที่ทำงานกับฐานข้อมูลได้อย่างมีประสิทธิภาพคือการผสมผสานระหว่างเทคโนโลยีอินเทอร์เน็ต/อินทราเน็ตเข้ากับสถาปัตยกรรมหลายระดับ ในกรณีนี้ โครงสร้างของแอปพลิเคชันข้อมูลจะอยู่ในรูปแบบต่อไปนี้: เบราว์เซอร์ – เซิร์ฟเวอร์แอปพลิเคชัน – เซิร์ฟเวอร์ฐานข้อมูล – เซิร์ฟเวอร์เพจไดนามิก – เว็บเซิร์ฟเวอร์ ด้วยการบูรณาการเทคโนโลยีอินเทอร์เน็ต/อินทราเน็ตและสถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์ กระบวนการปรับใช้และบำรุงรักษาระบบข้อมูลองค์กรจึงง่ายขึ้นอย่างมาก ขณะเดียวกันก็รักษาประสิทธิภาพที่ค่อนข้างสูงและความสะดวกในการแบ่งปันข้อมูล


4. ขั้นตอนการพัฒนาและมาตรฐานทรัพย์สินทางปัญญาขั้นพื้นฐาน .

ขั้นตอนหลักของการพัฒนาระบบสารสนเทศ:

พ.ศ. 2493-2503 - การจัดทำเอกสารการชำระบัญชีกระดาษ ฟังก์ชัน: การประมวลผลเอกสารการชำระบัญชีบนเครื่องกลไฟฟ้าและเครื่องบัญชี เป้าหมาย: เพิ่มความเร็วในการประมวลผลเอกสาร ลดความซับซ้อนของขั้นตอนการประมวลผลใบแจ้งหนี้และการจ่ายเงินเดือน

พ.ศ. 2503-2513 - การสร้างรายงาน หน้าที่: การจัดการข้อมูลการผลิต เป้าหมาย: เร่งกระบวนการรายงานให้เร็วขึ้น

พ.ศ. 2513-2523 - การควบคุมการจัดการการผลิตและการขาย ฟังก์ชั่น: สนับสนุนการตัดสินใจ เป้าหมาย: การพัฒนาโซลูชันที่ดีที่สุด

1980 - ปัจจุบันบริหารจัดการกลยุทธ์การพัฒนาองค์กร หน้าที่: สร้างข้อมูลสำหรับการตัดสินใจเชิงกลยุทธ์ เป้าหมาย: สนับสนุนการจัดการกลยุทธ์ทางธุรกิจ

มาตรฐานเริ่มต้นสำหรับระบบการจัดการองค์กรคือมาตรฐาน MRP (การวางแผนความต้องการวัสดุ) ซึ่งปรากฏในยุค 70 มันเกี่ยวข้องกับการวางแผนวัสดุสำหรับการผลิต

ระบบ MRP ขึ้นอยู่กับการวางแผนวัสดุเพื่อตอบสนองความต้องการการผลิตและรวมถึงฟังก์ชัน MRP โดยตรง ฟังก์ชันสำหรับการอธิบายและการวางแผนการใช้กำลังการผลิตของ CRP (การวางแผนทรัพยากรด้านกำลังการผลิต) และมีวัตถุประสงค์เพื่อสร้างเงื่อนไขที่เหมาะสมที่สุดสำหรับการดำเนินการตามแผนการผลิตสำหรับการเปิดตัวผลิตภัณฑ์ แนวคิดพื้นฐานของระบบ MRP คือหน่วยบัญชีใดๆ ของวัสดุหรือส่วนประกอบที่จำเป็นในการผลิตผลิตภัณฑ์จะต้องมีให้พร้อมในเวลาที่เหมาะสมและในปริมาณที่เหมาะสม ข้อได้เปรียบหลักของระบบ MRP คือการสร้างลำดับการดำเนินการผลิตด้วยวัสดุและส่วนประกอบ เพื่อให้มั่นใจว่าสามารถผลิตส่วนประกอบ (ผลิตภัณฑ์กึ่งสำเร็จรูป) ได้ทันเวลา เพื่อดำเนินการตามแผนการผลิตหลักสำหรับการผลิตผลิตภัณฑ์สำเร็จรูป

มาตรฐานถัดไปคือ MRP II (การวางแผนทรัพยากรการผลิต) ซึ่งช่วยให้คุณสามารถวางแผนทรัพยากรการผลิตทั้งหมดขององค์กร (วัตถุดิบ วัสดุ อุปกรณ์ ฯลฯ)

ในทางกลับกัน ระบบ ERP ก็เป็นการพัฒนาเพิ่มเติมของระบบ MRP II และรวมถึงการวางแผนทรัพยากรขององค์กรสำหรับกิจกรรมหลักทั้งหมด

ระบบซีอาร์เอ็ม เทคโนโลยีการจัดการลูกค้าสัมพันธ์ใหม่ช่วยให้เราสามารถปรับปรุงบริการได้อย่างมาก และนำเสนอผลิตภัณฑ์ที่เป็นที่ต้องการแก่ตลาดได้ทันท่วงที จุดเน้นของสิ่งเหล่านี้อยู่ที่ลูกค้าของบริษัท ไม่ใช่ที่กระบวนการทางธุรกิจ การใช้ระบบ CRM ช่วยให้บริษัทได้รับข้อมูลที่เป็นไปได้สูงสุดเกี่ยวกับลูกค้าและความต้องการของพวกเขา และจากการวิเคราะห์ข้อมูลนี้ จะสร้างกลยุทธ์องค์กรที่เกี่ยวข้องกับทุกด้านของกิจกรรม: การผลิต การตลาดและการโฆษณา การขาย การบริการ ฯลฯ CRM ช่วยให้คุณสามารถติดตามประวัติการพัฒนาความสัมพันธ์ของบริษัทกับลูกค้าผ่านช่องทางต่างๆ (โทรศัพท์ แฟกซ์ เว็บไซต์ อีเมล การเยี่ยมชมส่วนตัว ฯลฯ) ประสานงานการสื่อสารพหุภาคีกับลูกค้าประจำและจัดการการขายและลูกค้าจากส่วนกลาง -การตลาดเชิงมุ่งเน้นรวมทั้งผ่านทางอินเทอร์เน็ต ด้วยระบบดังกล่าว คุณสามารถจัดระเบียบความคิดเห็นของลูกค้ากับทั้งบริษัทได้

เนื้อหาหลักสูตร ความรู้พื้นฐานของระบบสารสนเทศ การจำแนกสถาปัตยกรรมระบบสารสนเทศ ระบบย่อยเฉพาะทาง (DBMS ฯลฯ) ระบบสารสนเทศแบบกระจาย สถาปัตยกรรมแอปพลิเคชันเว็บ สถาปัตยกรรมเชิงบริการ (SOA) วิวัฒนาการของระบบแบบกระจายสู่ระบบเชิงบริการ ระบบข้อมูลและบริการข้อมูลบนคลาวด์ ระดับการทำงานของระบบสารสนเทศ การสลายตัวของระบบสารสนเทศออกเป็นชั้นและระดับ การเลือกระบบย่อยในสถาปัตยกรรม การบูรณาการระบบสารสนเทศต่างๆ สถาปัตยกรรมคู่ขนาน สถาปัตยกรรมของโครงการระบบสารสนเทศที่มีอยู่


การอ่านที่แนะนำ B. Ya. Sovetov, A. I. Vodyakho, V. A. Dubenetsky, V. V. Tsekhanovsky สถาปัตยกรรมระบบสารสนเทศ: หนังสือเรียนสำหรับนักศึกษา สถาบันอุดมศึกษา ศาสตราจารย์ การศึกษา. - อ.: ศูนย์สำนักพิมพ์ "Academy", Pirogov V.Yu. ระบบสารสนเทศและฐานข้อมูล การจัดองค์กรและการออกแบบ – เซนต์ปีเตอร์สเบิร์ก: BHV-ปีเตอร์สเบิร์ก, – 528 หน้า เปตรอฟ วี.เอ็น. ระบบข้อมูล. – เซนต์ปีเตอร์สเบิร์ก: ปีเตอร์, – 688 น.


คำจำกัดความคลาสสิกของสถาปัตยกรรม สถาปัตยกรรม (ละติน: สถาปัตยกรรมเป็นศิลปะของการออกแบบและการก่อสร้างอาคารและโครงสร้างอื่น ๆ (คอมเพล็กซ์) ที่สร้างสภาพแวดล้อมที่มีการจัดระเบียบทางวัตถุที่จำเป็นสำหรับผู้คนในการอยู่อาศัยและทำงาน โดยสอดคล้องกับความสามารถทางเทคนิคสมัยใหม่และมุมมองที่สวยงามของสังคม


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


คำจำกัดความของสถาปัตยกรรมระบบสารสนเทศสถาปัตยกรรมชุดของการตัดสินใจที่สำคัญเกี่ยวกับการจัดระบบซอฟต์แวร์ชุดขององค์ประกอบโครงสร้างและอินเทอร์เฟซที่ระบบประกอบขึ้นพร้อมกับพฤติกรรมที่กำหนดในการโต้ตอบระหว่างองค์ประกอบเหล่านี้การจัดเรียงองค์ประกอบเป็น ค่อยๆ ขยายระบบย่อย เช่นเดียวกับรูปแบบของสถาปัตยกรรม ซึ่งกำหนดทิศทางองค์กรนี้ (องค์ประกอบและอินเทอร์เฟซ การโต้ตอบและโครงร่าง) สถาปัตยกรรมของโปรแกรมหรือระบบคอมพิวเตอร์ โครงสร้างหรือโครงสร้างของระบบที่รวมองค์ประกอบของโปรแกรม คุณสมบัติที่มองเห็นได้จากภายนอกขององค์ประกอบเหล่านี้ และความสัมพันธ์ระหว่างองค์ประกอบเหล่านั้น ฯลฯ เว็บไซต์ SEI (สถาบันวิศวกรรมซอฟต์แวร์) มีส่วนพิเศษเกี่ยวกับคำจำกัดความสถาปัตยกรรมซอฟต์แวร์โดยเฉพาะ


แนวคิดของสถาปัตยกรรมระบบสารสนเทศ เว็บไซต์ ISO/IEC (architecture.org/ieee-1471/dinning-architecture.html) ให้คำจำกัดความต่อไปนี้ของสถาปัตยกรรมระบบสารสนเทศ: architecture.org/ieee-1471/dinning-architecture.html สถาปัตยกรรมระบบพื้นฐาน แนวคิดหรือคุณสมบัติของระบบในสภาพแวดล้อมที่รวมอยู่ในองค์ประกอบ ความสัมพันธ์ และหลักการของการออกแบบและวิวัฒนาการ สถาปัตยกรรมระบบเป็นแนวคิดพื้นฐานและคุณสมบัติของระบบในสภาพแวดล้อม รวมอยู่ในองค์ประกอบ ความสัมพันธ์ และในหลักการของการออกแบบและวิวัฒนาการ




แนวคิดของระบบสารสนเทศ ตามคำจำกัดความอย่างเป็นทางการของระบบสารสนเทศ (IS) เราสามารถพิจารณาคำจำกัดความที่กำหนดโดยกฎหมายของรัฐบาลกลางของสหพันธรัฐรัสเซียเมื่อวันที่ 27 กรกฎาคม 2549 149-FZ "เกี่ยวกับข้อมูลเทคโนโลยีสารสนเทศและการปกป้องข้อมูล": " ระบบสารสนเทศคือจำนวนทั้งสิ้นที่มีอยู่ในฐานข้อมูลข้อมูลข้อมูลและเทคโนโลยีสารสนเทศและวิธีการทางเทคนิคที่รับรองการประมวลผล”




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


สถาปัตยกรรมไอที สถาปัตยกรรมไอทีได้รับการพิจารณาในสามด้าน: รับประกันการบรรลุเป้าหมายทางธุรกิจผ่านการใช้โครงสร้างพื้นฐานซอฟต์แวร์ที่มุ่งเน้นไปที่การใช้งานแอปพลิเคชันทางธุรกิจที่สำคัญที่สุด สภาพแวดล้อมที่รองรับการใช้งานแอปพลิเคชันทางธุรกิจ ชุดของซอฟต์แวร์และฮาร์ดแวร์ที่ประกอบขึ้นเป็นระบบข้อมูลขององค์กร และรวมถึงฐานข้อมูลและมิดเดิลแวร์โดยเฉพาะ


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


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


สถาปัตยกรรมเทคโนโลยี สถาปัตยกรรมเทคโนโลยีแสดงคุณลักษณะของซอฟต์แวร์และฮาร์ดแวร์ของระบบสารสนเทศ และรวมถึงองค์ประกอบต่างๆ เช่น โปรเซสเซอร์ หน่วยความจำ ฮาร์ดไดรฟ์ อุปกรณ์ต่อพ่วง องค์ประกอบสำหรับการเชื่อมต่อ ระบบปฏิบัติการ ตลอดจนสิ่งอำนวยความสะดวกด้านเครือข่าย


การจำแนกประเภทของระบบสารสนเทศ แนวทางโดเมนใช้เพื่ออธิบายสถาปัตยกรรมไอที สถาปัตยกรรมโดเมนเป็นรูปแบบอ้างอิงที่อธิบายระบบต่างๆ ที่ใช้โครงสร้าง ฟังก์ชันการทำงาน และลักษณะการทำงานที่คล้ายคลึงกัน ลักษณะสำคัญต่อไปนี้ของโดเมนงานสามารถแยกแยะได้: ลักษณะของงานที่ได้รับการแก้ไข ประเภทโดเมน สาขาวิชา; ระดับของระบบอัตโนมัติ ขนาดของการใช้งาน




ตัวอย่างของการแบ่งตามลักษณะของการประมวลผลข้อมูล: ระบบที่มุ่งเน้นไปที่การแก้ปัญหาขนาดใหญ่ที่มีลักษณะทางคอมพิวเตอร์เป็นส่วนใหญ่ ข้อมูลและการอ้างอิง (การดึงข้อมูล) IS ซึ่งไม่มีอัลกอริธึมการประมวลผลข้อมูลที่ซับซ้อนและวัตถุประสงค์ของระบบคือการค้นหาและให้ข้อมูลในรูปแบบที่ใช้งานง่าย ระบบสนับสนุนการตัดสินใจ ระบบการสื่อสาร IS มุ่งเน้นไปที่การให้บริการ (บริการ) เช่น การเข้าถึงอินเทอร์เน็ต บริการจัดเก็บข้อมูล การเข้าถึงทรัพยากรคอมพิวเตอร์ การเข้าถึงข้อมูล เป็นต้น


ตัวอย่างของการแบ่งโดยอยู่ในโดเมนพื้นฐาน: ระบบสารสนเทศการจัดการ, ระบบควบคุมกระบวนการ, การตรวจสอบ SMUR และระบบการจัดการทรัพยากร (ระบบการจัดสรรทรัพยากรและการติดตาม), ระบบการผลิต), ระบบควบคุมการเข้าถึง CUD (ระบบควบคุมการเข้าถึง)


ตัวอย่างการแบ่ง IP ตามความเชื่อในสาขา: ระบบการจัดการขององค์กร IP ที่ออกแบบมาเพื่อทำหน้าที่การจัดการขององค์กร (องค์กร) ระบบโทรคมนาคมได้รับการออกแบบมาเพื่อใช้งานฟังก์ชันที่เกี่ยวข้องกับการถ่ายโอนข้อมูล ระบบสารสนเทศภูมิศาสตร์ IS ที่ให้การรวบรวม การจัดเก็บ การประมวลผล การเข้าถึง การแสดง และการกระจายข้อมูลที่ประสานงานเชิงพื้นที่ (ข้อมูลเชิงพื้นที่) ทรัพย์สินทางปัญญาการค้า; ระบบควบคุมในตัวสำหรับวัตถุที่ซับซ้อน เช่น เครื่องบินและเรือ IP ระบบข้อมูลทางการแพทย์ที่มีวัตถุประสงค์เพื่อใช้ในสถาบันทางการแพทย์




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




ไคลเอนต์ - ผู้ใช้และ (หรือ) คอมพิวเตอร์ที่ใช้บริการซอฟต์แวร์ใด ๆ เซิร์ฟเวอร์ - คอมพิวเตอร์หรือศูนย์ข้อมูลที่ให้บริการซอฟต์แวร์ ธินไคลเอนต์ - ไคลเอนต์ที่มีอินเทอร์เฟซผู้ใช้น้อยที่สุด - ไร้สถานะ ไร้เซสชัน GUI Rich ที่มีคุณสมบัติครบถ้วน (คุณสมบัติครบถ้วน ไคลเอนต์) - ไคลเอนต์ที่มี GUI ที่มีคุณสมบัติครบถ้วนและสื่อสารกับเซิร์ฟเวอร์ผ่านเลเยอร์ของอินเทอร์เฟซซอฟต์แวร์ระดับกลาง (มิดเดิลแวร์) ที่ให้ฟังก์ชันการทำงาน เลเยอร์ – องค์ประกอบอิสระขนาดใหญ่ของสถาปัตยกรรมซอฟต์แวร์ เลเยอร์นามธรรม – เลเยอร์แนวนอน (หมายเลข N) ชุดโมดูลที่การใช้งานใช้เฉพาะโมดูลระดับ N-1 (N > 0) ส่วนแนวตั้ง (อัตราส่วน) คือชุดของชิ้นส่วนโค้ดที่กระจัดกระจายซึ่งใช้ฟังก์ชันการทำงาน (จากต้นทางถึงปลายทาง) เช่น การตรวจสอบความปลอดภัย แนวคิดพื้นฐานสมัยใหม่บางประการเมื่อการอธิบายเป็นสถาปัตยกรรม 0) การแบ่งส่วนแนวตั้ง (อัตราส่วน) คือชุดของส่วนของโค้ดที่กระจัดกระจายซึ่งใช้ฟังก์ชันการทำงาน (จากต้นทางถึงปลายทาง) เช่น การตรวจสอบความปลอดภัย แนวคิดพื้นฐานสมัยใหม่บางประการเมื่อการอธิบายเป็นสถาปัตยกรรม ">


มิดเดิลแวร์ - ชุดของเลเยอร์ซอฟต์แวร์ที่อยู่ระหว่างไคลเอนต์และเซิร์ฟเวอร์และรับรองการโต้ตอบเช่นการสนับสนุนโปรโตคอลการสื่อสารเครือข่าย Tier - เลเยอร์ซอฟต์แวร์ที่ใช้ส่วนที่เป็นอิสระของสถาปัตยกรรม ตัวอย่างเช่น ระดับชั้นธุรกิจ – การใช้ตรรกะทางธุรกิจ ระดับเว็บ - การใช้การโต้ตอบกับสถาปัตยกรรมเว็บหลายระดับ - สถาปัตยกรรมซอฟต์แวร์ที่ใช้การนำเสนอผลลัพธ์ การประมวลผล และการจัดการข้อมูลเป็นกระบวนการแยกกัน ตัวอย่าง: การใช้มิดเดิลแวร์เพื่อโต้ตอบกับเซิร์ฟเวอร์และ DBMS เพื่อโต้ตอบกับข้อมูล แนวคิดพื้นฐานสมัยใหม่บางประการเมื่อการอธิบายเป็นสถาปัตยกรรม


สถาปัตยกรรมแบบหลายผู้เช่าคือสถาปัตยกรรมซอฟต์แวร์ไคลเอนต์-เซิร์ฟเวอร์ซึ่งมีอินสแตนซ์หนึ่งของซอฟต์แวร์เซิร์ฟเวอร์ที่ทำงานบนเซิร์ฟเวอร์ให้บริการไคลเอนต์หลายตัว (ผู้เช่า) ตัวอย่าง: บริการเว็บ ตัวอย่างเช่น จากมุมมองของแนวคิดที่กล่าวถึง การประมวลผลแบบคลาวด์สอดคล้องกับหลักการของสถาปัตยกรรมแบบหลายชั้นและผู้เช่าหลายราย แนวคิดพื้นฐานสมัยใหม่บางประการเมื่ออธิบายเป็นสถาปัตยกรรม


รูปแบบการทำงานของแอปพลิเคชันแบบกระจาย มีพารามิเตอร์หลักสามประการสำหรับการจัดระเบียบการทำงานของแอปพลิเคชันบนเครือข่าย: วิธีการแบ่งแอปพลิเคชันออกเป็นส่วน ๆ ที่ทำงานบนคอมพิวเตอร์เครื่องอื่นบนเครือข่าย การจัดสรรเซิร์ฟเวอร์พิเศษบนเครือข่ายที่ทำหน้าที่บางอย่างที่เหมือนกันกับทุกแอปพลิเคชัน วิธีการโต้ตอบระหว่างส่วนต่างๆ ของแอปพลิเคชันที่ทำงานบนคอมพิวเตอร์เครื่องอื่น


วิธีแบ่งแอปพลิเคชันที่แจกจ่ายออกเป็นส่วนๆ แอปพลิเคชันสามารถแบ่งออกเป็นส่วนการทำงานต่างๆ ดังต่อไปนี้: หมายถึงการนำเสนอข้อมูลบนหน้าจอ; ตรรกะสำหรับการนำเสนอข้อมูลบนหน้าจอ (อธิบายกฎและสถานการณ์สำหรับการโต้ตอบของผู้ใช้กับแอปพลิเคชัน) ตรรกะประยุกต์ (กฎสำหรับการตัดสินใจ ขั้นตอนการคำนวณ ฯลฯ) ตรรกะข้อมูล – การดำเนินการกับข้อมูลที่จัดเก็บไว้ในฐานข้อมูล การดำเนินการฐานข้อมูลภายในคือการดำเนินการ DBMS ที่ถูกเรียกเพื่อตอบสนองต่อการดำเนินการสืบค้นลอจิกข้อมูล การดำเนินการกับไฟล์เป็นการดำเนินการมาตรฐานกับไฟล์และระบบไฟล์










34


ข้อดี: ผู้ใช้แบ่งปันทรัพยากรคอมพิวเตอร์ราคาแพงและอุปกรณ์ต่อพ่วงราคาแพง การรวมศูนย์ทรัพยากรและอุปกรณ์อำนวยความสะดวกในการบำรุงรักษาและการทำงานของระบบคอมพิวเตอร์ โดยไม่จำเป็นต้องดูแลระบบเวิร์กสเตชันของผู้ใช้ ข้อเสียเปรียบหลัก: ผู้ใช้จะขึ้นอยู่กับผู้ดูแลระบบของโฮสต์คอมพิวเตอร์ "FILE SERVER" " ข้อดีด้านสถาปัตยกรรม: โหมดการทำงานแบบผู้ใช้หลายคนพร้อมข้อมูลที่สะดวกสบายในการควบคุมการเข้าถึงแบบรวมศูนย์ ต้นทุนการพัฒนาต่ำ การพัฒนาความเร็วสูง ต้นทุนการอัปเดตและการเปลี่ยนแปลงซอฟต์แวร์ต่ำ ข้อเสีย: ปัญหาเกี่ยวกับการทำงานแบบผู้ใช้หลายคนกับข้อมูล ประสิทธิภาพต่ำ ความสามารถต่ำในการเชื่อมต่อระบบไคลเอนต์ใหม่ ความไม่น่าเชื่อถือ 38
41 ข้อดีสถาปัตยกรรม "ไคลเอนต์ - เซิร์ฟเวอร์" สองระดับ: ความสามารถในการกระจายฟังก์ชั่นของระบบคอมพิวเตอร์ระหว่างคอมพิวเตอร์อิสระหลายเครื่อง ข้อมูลทั้งหมดจะถูกเก็บไว้บนเซิร์ฟเวอร์ที่ปลอดภัยสำหรับการดำเนินการแบบหลายผู้ใช้ ความไม่สามารถใช้งานได้ของเซิร์ฟเวอร์อาจทำให้เครือข่ายคอมพิวเตอร์ทั้งหมดไม่สามารถทำงานได้ ต้นทุนอุปกรณ์สูง ตรรกะทางธุรกิจยังคงอยู่ในซอฟต์แวร์ไคลเอ็นต์


สถาปัตยกรรม "ไคลเอนต์ - เซิร์ฟเวอร์" หลายระดับ ข้อดี: ซอฟต์แวร์ไคลเอนต์ไม่ต้องการความสามารถในการปรับขนาดการดูแลระบบ กำหนดค่าความปลอดภัยและความน่าเชื่อถือสูง ข้อกำหนดต่ำสำหรับความเร็วของช่องสัญญาณระหว่างเทอร์มินัลและแอปพลิเคชันเซิร์ฟเวอร์ ความต้องการต่ำสำหรับประสิทธิภาพและคุณลักษณะทางเทคนิคของเทอร์มินัล ข้อเสีย: ความซับซ้อนของการดูแลระบบและการบำรุงรักษา ความซับซ้อนที่สูงขึ้นในการสร้างแอปพลิเคชัน ข้อกำหนดสูงสำหรับประสิทธิภาพของแอปพลิเคชันเซิร์ฟเวอร์และเซิร์ฟเวอร์ฐานข้อมูล ความต้องการสูงสำหรับความเร็วช่องสัญญาณ (เครือข่าย) ระหว่างเซิร์ฟเวอร์ฐานข้อมูลและแอปพลิเคชันเซิร์ฟเวอร์ คุณสมบัติของสถาปัตยกรรมแอปพลิเคชันเว็บ ไม่จำเป็นต้องใช้ซอฟต์แวร์เพิ่มเติมบนฝั่งไคลเอ็นต์ ความเป็นไปได้ในการเชื่อมต่อ ไคลเอนต์เกือบไม่จำกัดจำนวน ตำแหน่งการจัดเก็บข้อมูลแบบรวมศูนย์ ไม่สามารถเข้าถึงเซิร์ฟเวอร์หรือช่องทางการสื่อสาร ความเร็วค่อนข้างต่ำของเว็บเซิร์ฟเวอร์และช่องทางการรับส่งข้อมูล

แนวคิดของระบบสารสนเทศ การจำแนกประเภทของระบบสารสนเทศ ประเภทของระบบสารสนเทศที่รองรับ

เป็น-เป็นชุดการสนับสนุนทางเทคนิค ซอฟต์แวร์ และองค์กร และบุคลากรที่ได้รับการออกแบบมาเพื่อให้ข้อมูลที่ถูกต้องแก่บุคคลที่เหมาะสมในเวลาที่เหมาะสม

1. ตามระดับของระบบอัตโนมัติ : IS แบบแมนนวล (มนุษย์), IS อัตโนมัติ (ไม่มีบุคคล), IS อัตโนมัติ (มนุษย์ + อุปกรณ์ทางเทคนิค บทบาทหลักมอบให้กับคอมพิวเตอร์)

2. จากธรรมชาติของการประมวลผลข้อมูล IP: การสืบค้นข้อมูลและ

3. ข้อมูลชี้ขาด

4. ตามลักษณะการใช้งาน: ผู้จัดการและที่ปรึกษา

5. จากขอบเขตการใช้งาน : IS ของการจัดการองค์กร, IS ของการจัดการกระบวนการทางเทคโนโลยี (TP, IS ของการออกแบบโดยใช้คอมพิวเตอร์ช่วย (CAD), IS แบบบูรณาการ (องค์กร)

6. ตั้งแต่ระดับการจัดการการใช้งานระบบ : IC ระดับปฏิบัติการ, IC ระดับการทำงาน, IC ระดับผู้เชี่ยวชาญ, IC ระดับ

7. ยุทธศาสตร์ที่ 1กับ–เอสพีพีอาร์

8. ตามสถาปัตยกรรม : เดสก์ท็อป, แบบกระจาย (ไฟล์เซิร์ฟเวอร์, ไคลเอนต์ - เซิร์ฟเวอร์)

9. IS แบบกระจาย : ท้องถิ่น (ไฟล์, ไฟล์เซิร์ฟเวอร์), สองระดับ (ไคลเอนต์ - เซิร์ฟเวอร์), สามระดับ (เซิร์ฟเวอร์หลายไคลเอนต์)

10. ตามขอบเขต: เศรษฐกิจ การแพทย์ ภูมิศาสตร์ วิทยาศาสตร์และคณิตศาสตร์ ฯลฯ

11. ตามความครอบคลุมของงาน: ส่วนบุคคล กลุ่ม องค์กร

IS ในการจัดการองค์กร

โครงสร้างของระบบสารสนเทศถือได้ว่าเป็นกระบวนการกระจายการไหลของข้อมูลขององค์กรและเป็นปฏิสัมพันธ์ของแผนกต่างๆ โดยคำนึงถึงโครงสร้างองค์กรขององค์กรและลำดับชั้น ปัญหาต่างๆ ที่เกิดขึ้นในองค์กรและได้รับการแก้ไขด้วยความช่วยเหลือของระบบสารสนเทศได้นำไปสู่การเกิดขึ้นของระบบประเภทต่างๆ มากมาย ซึ่งแตกต่างกันในหลักการก่อสร้างและกฎสำหรับการประมวลผลข้อมูลที่ฝังอยู่ในนั้น ไม่มีระบบใดระบบเดียวที่สามารถรวบรวมข้อมูลทั้งหมดที่จำเป็นสำหรับการทำงานขององค์กรโดยรวมได้ IS ถูกสร้างขึ้นในลักษณะที่จะครอบคลุมทุกด้านของกิจกรรมขององค์กร

คิส โครงสร้างและข้อกำหนดสำหรับ CIS

· CS จากมุมมองด้านไอทีในองค์ประกอบของมันคือการรวมกันของแพลตฟอร์มซอฟต์แวร์และฮาร์ดแวร์ต่าง ๆ แอปพลิเคชันสากลและเฉพาะทางจากนักพัฒนาต่าง ๆ ซึ่งรวมอยู่ในระบบเดียวที่แก้ปัญหาเฉพาะของแต่ละองค์กรได้ดีที่สุด

CIS มีโครงสร้างแบบลำดับชั้นซึ่งประกอบด้วยหลายระดับ โดยมีลักษณะเป็นสถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์ที่มีความเชี่ยวชาญเฉพาะด้านของเซิร์ฟเวอร์หรือสถาปัตยกรรมหลายระดับ ในระบบข้อมูลขนาดใหญ่ เซิร์ฟเวอร์ที่พบบ่อยที่สุดคือเซิร์ฟเวอร์ที่มี DBMS Oracle, DB2, Microsoft และ SQL server

· CS จากมุมมองของฝ่ายบริหาร:

1. อุดมการณ์การจัดการ CIS ที่ผสมผสานกลยุทธ์ทางธุรกิจและเทคโนโลยีสารสนเทศ

2. CIS เป็นระบบที่ปรับขนาดได้ซึ่งออกแบบมาเพื่อระบบอัตโนมัติที่ครอบคลุมสำหรับกิจกรรมทางเศรษฐกิจทุกประเภทขององค์กรขนาดใหญ่และขนาดกลางรวมถึง องค์กรที่ประกอบด้วยกลุ่มบริษัทที่ต้องการการจัดการแบบครบวงจร

CIS คือระบบสำหรับจัดการบุคลากร วัสดุ การเงิน และทรัพยากรอื่นๆ ที่ใช้ในการสนับสนุน วางแผน และจัดการองค์กร ตลอดจนการตัดสินใจด้านการจัดการโดยผู้จัดการ

ที่เก็บสถาปัตยกรรมระบบสารสนเทศ

สถาปัตยกรรม– นี่คือชุดของการตัดสินใจที่สำคัญเกี่ยวกับการจัดระเบียบทรัพย์สินทางปัญญา โดยทั่วไป แนวคิดของสถาปัตยกรรมจะรวมถึงการตัดสินใจเกี่ยวกับส่วนประกอบฮาร์ดแวร์และซอฟต์แวร์หลักของระบบ วัตถุประสงค์ในการทำงาน และการจัดองค์กรของการเชื่อมต่อระหว่างส่วนประกอบเหล่านั้น

การเลือกสถาปัตยกรรม IC ส่งผลต่อลักษณะดังต่อไปนี้:

1. ประสิทธิภาพการทำงานของ IS – จำนวนงานที่ดำเนินการใน IS ต่อหน่วยเวลา

2. เวลาตอบสนองของระบบต่อคำขอของผู้ใช้ (เวลาตอบสนองของระบบ)

3. ความน่าเชื่อถือ – ความสามารถในการดำเนินงานโดยไม่เกิดข้อผิดพลาดในช่วงระยะเวลาหนึ่ง

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

โดยทั่วไปแล้ว ฐานข้อมูลทั้งหมดจะถูกจัดเก็บไว้ในโหนดเครือข่ายเดียว ซึ่งสนับสนุนโดยเซิร์ฟเวอร์เดียว และผู้ใช้ทุกคนบนเครือข่ายท้องถิ่นที่เรียกว่าไคลเอ็นต์สามารถเข้าถึงได้ ฐานข้อมูลดังกล่าวเรียกว่ารวมศูนย์ ฐานข้อมูลแบบกระจายซึ่งมีการกระจายฐานข้อมูลไปยังโหนดเครือข่ายหลายโหนด มักจะใช้ในองค์กรที่มีแผนกที่อยู่ห่างไกลทางภูมิศาสตร์

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

1.2.2 สถาปัตยกรรมไฟล์เซิร์ฟเวอร์

สำหรับธุรกิจขนาดเล็ก คุณสามารถจัดระเบียบระบบข้อมูลตามสถาปัตยกรรม "ไฟล์เซิร์ฟเวอร์" โดยใช้ DBMS Access, FoxPro (Visual FoxPro), Paradox และอื่นๆ อีกมากมาย หากจำนวนผู้ใช้ระบบไม่มากนัก โซลูชันนี้จะเหมาะสมที่สุด

ในสถาปัตยกรรมไฟล์เซิร์ฟเวอร์ การประมวลผลข้อมูลทั้งหมดดำเนินการบนคอมพิวเตอร์ไคลเอนต์เซิร์ฟเวอร์ทำหน้าที่เป็นที่จัดเก็บข้อมูล (รูปที่ 1.5)

รูปที่ 1.5 - สถาปัตยกรรมไฟล์เซิร์ฟเวอร์

สำเนาของฐานข้อมูลจะถูกโอนไปยังคอมพิวเตอร์ไคลเอนต์เพื่อการประมวลผล ในขณะที่ฐานข้อมูลหลักจะถูกซิงโครไนซ์กับสำเนาอย่างต่อเนื่องหากมีการอัพเดต

ข้อเสียของสถาปัตยกรรมไฟล์เซิร์ฟเวอร์คือภาระงานหนักในเครือข่ายและคอมพิวเตอร์ไคลเอนต์ เนื่องจากคอมพิวเตอร์ไคลเอนต์ทุกเครื่องต้องมีสำเนาของ DBMS ติดตั้งอยู่ ซึ่งทำหน้าที่ที่จำเป็นทั้งหมดสำหรับการประมวลผลข้อมูล ในขณะที่การเปลี่ยนแปลงทั้งหมดในสำเนาจำเป็นต้องส่ง ผ่านเครือข่ายไปยังฐานข้อมูลหลัก ส่งผลให้การรับส่งข้อมูลเครือข่ายเพิ่มขึ้น

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

โดยปกติจำนวนผู้ใช้ระบบในสถาปัตยกรรมไฟล์เซิร์ฟเวอร์ไม่ควรเกิน 10-15 คน มิฉะนั้นผู้ใช้จะประสบปัญหาการทำงานช้าลง สถานการณ์นี้ละเมิดหลักการของความสามารถในการปรับขนาด (ส่วนที่ 1.1) ดังนั้นเมื่อจำนวนผู้ใช้ IS เพิ่มขึ้น (สมมติว่ามีการขยายธุรกิจอย่างมีนัยสำคัญ) จึงจำเป็นต้องทำการเปลี่ยนจากไฟล์เซิร์ฟเวอร์เป็นไคลเอนต์ - สถาปัตยกรรมเซิร์ฟเวอร์ เมื่อพัฒนาระบบไฟล์เซิร์ฟเวอร์ คุณควรคำนึงถึงความเป็นไปได้ของการเปลี่ยนแปลงดังกล่าวในอนาคตเสมอ

1.2.3. สถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์

ในส่วนที่เกี่ยวข้องกับระบบข้อมูล สถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์มีความน่าสนใจและเกี่ยวข้องเป็นหลัก เนื่องจากเป็นวิธีแก้ปัญหาที่ง่ายและค่อนข้างถูกสำหรับปัญหาการเข้าถึงฐานข้อมูลแบบรวม (ผู้ใช้หลายราย) บนเครือข่ายท้องถิ่นหรือระดับโลก

ระบบข้อมูลของสถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์แบ่งออกเป็นสองส่วน ซึ่งสามารถดำเนินการในโหนดต่างๆ ของเครือข่าย - ส่วนของไคลเอ็นต์และเซิร์ฟเวอร์ ส่วนของเซิร์ฟเวอร์มีหน้าที่จัดเก็บและประมวลผลข้อมูลส่วนสำคัญ ในขณะที่ส่วนของไคลเอนต์มีหน้าที่รับผิดชอบในการโต้ตอบกับผู้ใช้และประมวลผลข้อมูลที่ได้รับจากเซิร์ฟเวอร์บางส่วน (รูปที่ 1.6)

ข้าว. 1.6 - สถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์

ควรสังเกตว่าทั้งสองส่วนของระบบ (เซิร์ฟเวอร์และไคลเอนต์) สามารถอยู่บนคอมพิวเตอร์เครื่องเดียวกันได้ตัวเลือกนี้สามารถใช้ในกระบวนการดีบักระบบไคลเอนต์ - เซิร์ฟเวอร์

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

ในระบบสารสนเทศสมัยใหม่ อินเทอร์เฟซดังกล่าวมักจะเป็นภาษา SQL เช่น เซิร์ฟเวอร์ได้รับการร้องขอ SQL จากส่วนของไคลเอนต์และดำเนินการที่จำเป็นในฐานข้อมูล หลังจากนั้นจะตอบกลับไปยังไคลเอนต์ โดยพื้นฐานแล้ว ภาษา SQL เป็นมาตรฐานสำหรับอินเทอร์เฟซของ DBMS ในระบบเปิด (แนวคิดของระบบเปิดได้กล่าวถึงไปแล้วในส่วนที่แล้ว)

ในระบบไคลเอนต์-เซิร์ฟเวอร์ เป็นไปได้ที่จะสร้างส่วนไคลเอนต์ใหม่ของระบบที่มีอยู่ และจำนวนไคลเอนต์สูงสุดที่ทำงานพร้อมกันกับฐานข้อมูลทั่วไปนั้นมากกว่าในสถาปัตยกรรมไฟล์เซิร์ฟเวอร์อย่างไม่มีใครเทียบได้ เช่น ระบบไคลเอนต์-เซิร์ฟเวอร์สามารถปรับขนาดได้มากขึ้น สิ่งนี้อธิบายได้จากข้อเท็จจริงที่ว่าการรับส่งข้อมูลเครือข่ายในระบบไคลเอนต์ - เซิร์ฟเวอร์ต่ำ (เฉพาะข้อความคำขอเท่านั้นที่ถูกส่งจากไคลเอนต์และข้อมูลที่เลือกไว้แล้วจะถูกส่งจากเซิร์ฟเวอร์ ไม่ใช่ฐานข้อมูลทั้งหมดเช่นเดียวกับในไฟล์เซิร์ฟเวอร์ สถาปัตยกรรม).

คำว่า "เซิร์ฟเวอร์ฐานข้อมูล" มักจะใช้เพื่ออ้างถึง DBMS ทั้งหมดตามสถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์ รวมถึงเซิร์ฟเวอร์และส่วนของไคลเอนต์ ชื่อรวมเซิร์ฟเวอร์ SQL อ้างอิงถึงเซิร์ฟเวอร์ฐานข้อมูลทั้งหมดที่ใช้ภาษา SQL

ปัจจุบันมีเซิร์ฟเวอร์ SQL เชิงพาณิชย์ที่ใช้กันอย่างแพร่หลายหลายแห่ง - Oracle, DB-2, MS SQL Server, Sybase, Informix, Interbase และเซิร์ฟเวอร์โอเพ่นซอร์สที่แจกจ่ายอย่างอิสระ PostGres (PostgreeSQL), MySQL, FireBird (เซิร์ฟเวอร์ Interbase เวอร์ชันแจกจ่ายอย่างอิสระ) . รายการข้างต้นยังห่างไกลจากความสมบูรณ์

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



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

· หากคอมพิวเตอร์ไคลเอนต์มีพลังงานเพียงพอ คุณสามารถกำหนดฟังก์ชันการประมวลผลข้อมูลเพิ่มเติมให้กับคอมพิวเตอร์เหล่านั้นได้ เพื่อลดภาระของเซิร์ฟเวอร์

· ในกรณีของการใช้คอมพิวเตอร์ไคลเอนต์ที่ใช้พลังงานต่ำ (และนี่เป็นสถานการณ์ทั่วไปมากกว่า) จะมีการใช้สถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์แบบหลายชั้น (หลายระดับ) โดยเน้นซอฟต์แวร์ชั้นกลางเพิ่มเติมระหว่างไคลเอนต์และเซิร์ฟเวอร์

การจำแนกประเภทของระบบสารสนเทศการจัดการองค์กร

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

กฎหมายของรัฐบาลกลาง "เกี่ยวกับข้อมูลสารสนเทศและการคุ้มครองข้อมูล" ให้คำจำกัดความต่อไปนี้:

"ระบบข้อมูล- ชุดเอกสารที่จัดลำดับโดยองค์กร (อาร์เรย์ของเอกสาร) และเทคโนโลยีสารสนเทศ รวมถึงการใช้เทคโนโลยีคอมพิวเตอร์และการสื่อสารที่ใช้กระบวนการข้อมูล"

จำแนกตามขนาด

ตามขนาด ระบบสารสนเทศแบ่งออกเป็นกลุ่มต่างๆ ดังต่อไปนี้:

· เดี่ยว;

· กลุ่ม;

· ขององค์กร.

ระบบข้อมูลเดี่ยวตามกฎแล้วมีการใช้งานบนคอมพิวเตอร์ส่วนบุคคลแบบสแตนด์อโลน (ไม่ได้ใช้เครือข่าย) ระบบดังกล่าวอาจมีแอปพลิเคชันง่ายๆ หลายแอปพลิเคชันที่เชื่อมต่อกันโดยกองทุนข้อมูลทั่วไป และได้รับการออกแบบสำหรับการทำงานของผู้ใช้รายหนึ่งหรือกลุ่มผู้ใช้ที่ใช้งานร่วมกันในที่ทำงานแห่งเดียว แอปพลิเคชันดังกล่าวสามารถสร้างขึ้นได้โดยใช้สิ่งที่เรียกว่าเดสก์ท็อปหรือระบบจัดการฐานข้อมูลท้องถิ่น (DBMS) ในบรรดา DBMS ท้องถิ่นที่มีชื่อเสียงที่สุดคือ Clarion, Clipper, FoxPro, Paradox, dBase และ Microsoft Access

ระบบข้อมูลกลุ่มมุ่งเน้นไปที่การใช้ข้อมูลโดยรวมโดยสมาชิกของกลุ่มงานและส่วนใหญ่มักสร้างขึ้นบนพื้นฐานของเครือข่ายคอมพิวเตอร์ท้องถิ่น เมื่อพัฒนาแอปพลิเคชันดังกล่าว เซิร์ฟเวอร์ฐานข้อมูล (หรือที่เรียกว่าเซิร์ฟเวอร์ SQL) จะใช้สำหรับกลุ่มงาน มีเซิร์ฟเวอร์ SQL ที่แตกต่างกันจำนวนมาก ทั้งเชิงพาณิชย์และแจกจ่ายอย่างอิสระ เซิร์ฟเวอร์ฐานข้อมูลที่มีชื่อเสียงที่สุด ได้แก่ Oracle, DB2, Microsoft SQL Server, InterBase, Sybase, Informix

ระบบข้อมูลองค์กรเป็นการพัฒนาระบบสำหรับกลุ่มงาน โดยมุ่งเป้าไปที่บริษัทขนาดใหญ่ และสามารถรองรับโหนดหรือเครือข่ายที่กระจายตัวทางภูมิศาสตร์ได้ โดยพื้นฐานแล้วพวกเขามีโครงสร้างลำดับชั้นหลายระดับ ระบบดังกล่าวมีลักษณะเฉพาะด้วยสถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์ที่มีความเชี่ยวชาญด้านเซิร์ฟเวอร์หรือสถาปัตยกรรมหลายระดับ เมื่อพัฒนาระบบดังกล่าว สามารถใช้เซิร์ฟเวอร์ฐานข้อมูลเดียวกันในการพัฒนาระบบข้อมูลกลุ่มได้ อย่างไรก็ตาม ในระบบข้อมูลขนาดใหญ่ เซิร์ฟเวอร์ที่ใช้กันอย่างแพร่หลายที่สุดคือ Oracle, DB2 และ Microsoft SQL Server

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



จำแนกตามพื้นที่การใช้งาน

ตามขอบเขตการใช้งาน ระบบสารสนเทศมักแบ่งออกเป็น 4 กลุ่ม ได้แก่

· ระบบประมวลผลธุรกรรม

· ระบบการตัดสินใจ

· ข้อมูลและระบบอ้างอิง

· ระบบสารสนเทศสำนักงาน

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

ระบบสนับสนุนการตัดสินใจ - DSS (Decision Support Systeq) - เป็นตัวแทนของระบบข้อมูลอีกประเภทหนึ่งซึ่งมีการเลือกและวิเคราะห์ข้อมูลในบริบทต่าง ๆ โดยใช้การสืบค้นที่ค่อนข้างซับซ้อน: เวลา ภูมิศาสตร์ และตัวบ่งชี้อื่น ๆ

ชั้นเรียนที่กว้างขวาง ข้อมูลและระบบอ้างอิงขึ้นอยู่กับเอกสารไฮเปอร์เท็กซ์และมัลติมีเดีย ระบบข้อมูลดังกล่าวได้รับการพัฒนาที่ยิ่งใหญ่ที่สุดบนอินเทอร์เน็ต

ระดับ ระบบสารสนเทศสำนักงานมีวัตถุประสงค์เพื่อแปลงเอกสารกระดาษเป็นรูปแบบอิเล็กทรอนิกส์ ระบบอัตโนมัติในสำนักงาน และการจัดการเอกสาร

จำแนกตามวิธีการจัดองค์กร

ตามวิธีการขององค์กร ระบบสารสนเทศกลุ่มและองค์กรแบ่งออกเป็นประเภทต่อไปนี้:

· ระบบที่ใช้สถาปัตยกรรมไฟล์เซิร์ฟเวอร์

· ระบบที่ใช้สถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์

· ระบบที่ใช้สถาปัตยกรรมหลายระดับ

· ระบบที่ใช้เทคโนโลยีอินเทอร์เน็ต/อินทราเน็ต

ในระบบข้อมูลใดๆ ก็สามารถระบุองค์ประกอบการทำงานที่จำเป็นซึ่งช่วยให้เข้าใจข้อจำกัดของสถาปัตยกรรมระบบสารสนเทศต่างๆ ได้

สถาปัตยกรรมไฟล์เซิร์ฟเวอร์แยกข้อมูลจากไฟล์เท่านั้นเพื่อให้ผู้ใช้และแอปพลิเคชันเพิ่มเติมเพิ่มเฉพาะโหลด CPU เล็กน้อยเท่านั้น ไคลเอนต์ใหม่แต่ละรายจะเพิ่มพลังการประมวลผลให้กับเครือข่าย

สถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์ได้รับการออกแบบมาเพื่อแก้ไขปัญหาของแอปพลิเคชันเซิร์ฟเวอร์ไฟล์โดยการแยกส่วนประกอบของแอปพลิเคชันและวางไว้ในตำแหน่งที่จะทำงานได้อย่างมีประสิทธิภาพสูงสุด คุณลักษณะหนึ่งของสถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์คือการใช้เซิร์ฟเวอร์ฐานข้อมูลเฉพาะที่เข้าใจการสืบค้นในภาษา Structured Query Language (SQL) และทำการค้นหา การเรียงลำดับ และการรวมกลุ่มของข้อมูล

ปัจจุบัน สถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์ได้รับการยอมรับและใช้กันอย่างแพร่หลายเป็นวิธีจัดระเบียบแอปพลิเคชันสำหรับกลุ่มงานและระบบข้อมูลระดับองค์กร การจัดระเบียบการทำงานนี้จะเพิ่มประสิทธิภาพในการดำเนินการแอปพลิเคชันโดยใช้ความสามารถของเซิร์ฟเวอร์ฐานข้อมูล การลดภาระของเครือข่าย และรับประกันการควบคุมความสมบูรณ์ของข้อมูล

สถาปัตยกรรมแบบชั้นกลายเป็นการพัฒนาสถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์ และในรูปแบบคลาสสิกประกอบด้วยสามระดับ:

· ระดับล่างแสดงถึงแอปพลิเคชันไคลเอนต์ที่มีอินเทอร์เฟซการเขียนโปรแกรมสำหรับการเรียกใช้แอปพลิเคชันในระดับกลาง

· ระดับกลางคือแอปพลิเคชันเซิร์ฟเวอร์

· ระดับบนสุดคือเซิร์ฟเวอร์ฐานข้อมูลพิเศษระยะไกล

สถาปัตยกรรมสามชั้นยังช่วยปรับสมดุลโหลดระหว่างโหนดและเครือข่ายต่างๆ ส่งเสริมความเชี่ยวชาญด้านเครื่องมือสำหรับการพัฒนาแอปพลิเคชัน และขจัดข้อบกพร่องของโมเดลไคลเอนต์-เซิร์ฟเวอร์สองระดับ

ในการพัฒนา เทคโนโลยีอินเทอร์เน็ต/อินทราเน็ตจุดเน้นหลักจนถึงตอนนี้คือการพัฒนาเครื่องมือซอฟต์แวร์ ในขณะเดียวกันยังขาดเครื่องมือที่พัฒนาขึ้นสำหรับการพัฒนาแอปพลิเคชันที่ทำงานกับฐานข้อมูล โซลูชันประนีประนอมสำหรับการสร้างที่สะดวกและใช้งานง่ายและบำรุงรักษาระบบข้อมูลที่ทำงานกับฐานข้อมูลได้อย่างมีประสิทธิภาพคือการผสมผสานระหว่างเทคโนโลยีอินเทอร์เน็ต/อินทราเน็ตเข้ากับสถาปัตยกรรมหลายระดับ ในกรณีนี้ โครงสร้างของแอปพลิเคชันข้อมูลจะอยู่ในรูปแบบต่อไปนี้: เบราว์เซอร์ - แอปพลิเคชันเซิร์ฟเวอร์ - เซิร์ฟเวอร์ฐานข้อมูล - เซิร์ฟเวอร์เพจไดนามิก - เว็บเซิร์ฟเวอร์

ตามลักษณะของข้อมูลที่จัดเก็บฐานข้อมูลจะแบ่งออกเป็น ข้อเท็จจริงและ สารคดี- หากเราวาดความคล้ายคลึงกับตัวอย่างของแหล่งเก็บข้อมูลที่อธิบายไว้ข้างต้น ฐานข้อมูลข้อเท็จจริงก็คือดัชนีบัตร และฐานข้อมูลสารคดีถือเป็นที่เก็บถาวร ฐานข้อมูลข้อเท็จจริงจัดเก็บข้อมูลโดยย่อในรูปแบบที่กำหนดไว้อย่างเคร่งครัด ฐานข้อมูลสารคดีประกอบด้วยเอกสารทุกประเภท ยิ่งไปกว่านั้น สิ่งเหล่านี้ไม่เพียงแต่เป็นเอกสารข้อความเท่านั้น แต่ยังรวมถึงกราฟิก วิดีโอ และเสียง (มัลติมีเดีย)

ระบบควบคุมอัตโนมัติ (ACS) คือชุดเครื่องมือทางเทคนิคและซอฟต์แวร์ ร่วมกับโครงสร้างองค์กร (บุคคลหรือทีม) ที่ให้การควบคุมวัตถุ (ซับซ้อน) ในสภาพแวดล้อมการผลิต วิทยาศาสตร์ หรือสาธารณะ

มีระบบสารสนเทศเพื่อการจัดการศึกษา (เช่น บุคลากร ผู้สมัคร นักศึกษา โปรแกรมห้องสมุด) ระบบอัตโนมัติสำหรับการวิจัยทางวิทยาศาสตร์ (ASNI) ซึ่งเป็นระบบซอฟต์แวร์และฮาร์ดแวร์ที่ประมวลผลข้อมูลที่มาจากการติดตั้งทดลองและเครื่องมือวัดประเภทต่างๆ และอำนวยความสะดวกในการค้นพบเอฟเฟกต์และรูปแบบใหม่ ๆ โดยอาศัยการวิเคราะห์ และระบบสารสนเทศทางภูมิศาสตร์

ระบบปัญญาประดิษฐ์ที่สร้างขึ้นบนพื้นฐานของความรู้เฉพาะทางคุณภาพสูงเกี่ยวกับสาขาวิชาเฉพาะ (ที่ได้รับจากผู้เชี่ยวชาญ - ผู้เชี่ยวชาญในสาขานี้) เรียกว่าระบบผู้เชี่ยวชาญ ระบบผู้เชี่ยวชาญ - หนึ่งในไม่กี่ประเภทของระบบปัญญาประดิษฐ์ - แพร่หลายและพบการใช้งานจริง มีระบบผู้เชี่ยวชาญในสาขาวิทยาศาสตร์การทหาร ธรณีวิทยา วิศวกรรมศาสตร์ วิทยาการคอมพิวเตอร์ เทคโนโลยีอวกาศ คณิตศาสตร์ การแพทย์ อุตุนิยมวิทยา อุตสาหกรรม เกษตรกรรม การจัดการ ฟิสิกส์ เคมี อิเล็กทรอนิกส์ กฎหมาย ฯลฯ และมีเพียงความจริงที่ว่าระบบผู้เชี่ยวชาญยังคงซับซ้อน มีราคาแพง และที่สำคัญที่สุดคือโปรแกรมที่มีความเชี่ยวชาญสูงเท่านั้นที่ขัดขวางการเผยแพร่ในวงกว้างยิ่งขึ้น

ระบบผู้เชี่ยวชาญ (ES) คือโปรแกรมคอมพิวเตอร์ที่สร้างขึ้นเพื่อดำเนินกิจกรรมประเภทต่างๆ ที่ผู้เชี่ยวชาญที่เป็นมนุษย์สามารถทำได้ พวกเขาทำงานในลักษณะที่เลียนแบบพฤติกรรมของผู้เชี่ยวชาญที่เป็นมนุษย์ และค่อนข้างแตกต่างจากอัลกอริธึมที่แม่นยำและมีเหตุผลและขั้นตอนทางคณิตศาสตร์ของการออกแบบแบบดั้งเดิมส่วนใหญ่

สถาปัตยกรรมระบบสารสนเทศ– แนวคิดที่กำหนดแบบจำลอง โครงสร้าง ฟังก์ชันที่ดำเนินการ และการเชื่อมโยงระหว่างส่วนประกอบต่างๆ ของระบบสารสนเทศ

โครงสร้างสถาปัตยกรรมมักจะถูกกำหนดให้เป็นชุดคำตอบสำหรับคำถามต่อไปนี้:

· ระบบทำอะไร

· ชิ้นส่วนเหล่านี้มีปฏิสัมพันธ์กันอย่างไร

· ตำแหน่งของชิ้นส่วนเหล่านี้

แบ่งออกเป็นส่วนใดบ้าง?

ตามระดับการกระจายจะมีความโดดเด่น:

เดสก์ท็อปหรือระบบข้อมูลท้องถิ่นซึ่งส่วนประกอบทั้งหมด (DB, DBMS, แอปพลิเคชันไคลเอนต์) ตั้งอยู่บนคอมพิวเตอร์เครื่องเดียว

ไอซีแบบกระจาย ซึ่งส่วนประกอบต่างๆ ถูกกระจายไปยังคอมพิวเตอร์หลายเครื่อง

ระบบสารสนเทศแบบกระจายนั้นแบ่งออกเป็น:

- ไฟล์เซิร์ฟเวอร์ IS(IS พร้อมสถาปัตยกรรมไฟล์เซิร์ฟเวอร์);

การจัดระบบข้อมูลตามการใช้ไฟล์เซิร์ฟเวอร์เฉพาะยังคงเป็นเรื่องปกติเนื่องจากมีคอมพิวเตอร์ส่วนบุคคลจำนวนมากในระดับการพัฒนาที่แตกต่างกันและความถูกกว่าในการเชื่อมต่อพีซีกับเครือข่ายท้องถิ่น

แน่นอนว่าข้อได้เปรียบหลักของสิ่งนี้ สถาปัตยกรรมคือความเรียบง่ายขององค์กร โหมดผู้เล่นหลายคนการทำงานกับข้อมูล

  • ความสะดวกในการควบคุมการเข้าถึงจากส่วนกลาง
  • ต้นทุนการพัฒนาต่ำ
  • ความเร็วในการพัฒนาสูง
  • ค่าใช้จ่ายในการอัพเดตและเปลี่ยนแปลงซอฟต์แวร์ต่ำ

ข้อบกพร่อง:

  • ปัญหาของการทำงานแบบหลายผู้ใช้กับข้อมูล: การเข้าถึงตามลำดับ การขาดการรับประกันความสมบูรณ์
  • ประสิทธิภาพต่ำ (ขึ้นอยู่กับประสิทธิภาพของเครือข่าย เซิร์ฟเวอร์ ไคลเอนต์)
  • ความสามารถไม่ดีในการเชื่อมต่อลูกค้าใหม่
  • ความไม่น่าเชื่อถือของระบบ

- IS ไคลเอนต์ - เซิร์ฟเวอร์ (IS พร้อมสถาปัตยกรรมไคลเอนต์ - เซิร์ฟเวอร์)

ไคลเอนต์เซิร์ฟเวอร์– สถาปัตยกรรมคอมพิวเตอร์หรือเครือข่ายซึ่งมีการกระจายงานหรือโหลดเครือข่ายระหว่างผู้ให้บริการ ที่เรียกว่าเซิร์ฟเวอร์ และลูกค้าบริการ ที่เรียกว่าไคลเอนต์

ข้อดีของสิ่งนี้ สถาปัตยกรรมเป็น:

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

ข้อบกพร่อง:

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

ในไฟล์เซิร์ฟเวอร์ IS ฐานข้อมูลจะอยู่บนไฟล์เซิร์ฟเวอร์ และ DBMS และแอปพลิเคชันไคลเอนต์จะอยู่บนเวิร์กสเตชัน

ใน IS ไคลเอนต์-เซิร์ฟเวอร์ ฐานข้อมูลและ DBMS จะอยู่บนเซิร์ฟเวอร์ และแอปพลิเคชันไคลเอนต์จะอยู่บนเวิร์กสเตชัน

ในทางกลับกัน IS ของไคลเอ็นต์-เซิร์ฟเวอร์จะแบ่งออกเป็นสองลิงก์และมัลติลิงก์

ใน IS สองระดับมี "ลิงก์" เพียงสองประเภทเท่านั้น: เซิร์ฟเวอร์ฐานข้อมูลที่มีฐานข้อมูลและ DBMS ตั้งอยู่ และเวิร์กสเตชันที่มีแอปพลิเคชันไคลเอนต์ตั้งอยู่ แอปพลิเคชันไคลเอนต์เข้าถึง DBMS โดยตรง

ใน IS หลายระดับจะมีการเพิ่ม "ลิงก์" ระดับกลาง: แอปพลิเคชันเซิร์ฟเวอร์ แอปพลิเคชันไคลเอ็นต์ของผู้ใช้ไม่สามารถเข้าถึง DBMS ได้โดยตรง แต่จะโต้ตอบกับลิงก์ระดับกลาง ตัวอย่างทั่วไปของการใช้หลายระดับคือเว็บแอปพลิเคชันสมัยใหม่ที่ใช้ฐานข้อมูล ในแอปพลิเคชันดังกล่าว นอกเหนือจากลิงก์ DBMS และลิงก์ไคลเอ็นต์ที่ทำงานในเว็บเบราว์เซอร์แล้ว ยังมีลิงก์ระดับกลางอย่างน้อยหนึ่งลิงก์ - เว็บเซิร์ฟเวอร์ที่มีซอฟต์แวร์เซิร์ฟเวอร์ที่เกี่ยวข้อง



มีคำถามหรือไม่?

แจ้งการพิมพ์ผิด

ข้อความที่จะส่งถึงบรรณาธิการของเรา: