คอมพิวเตอร์, ซอฟต์แวร์
เทคโนโลยีไคลเอนต์เซิร์ฟเวอร์
เทคโนโลยีไคลเอนต์เซิร์ฟเวอร์มีสองกระบวนการปฏิสัมพันธ์อิสระ - เซิร์ฟเวอร์และไคลเอ็นต์การเชื่อมต่อระหว่างพวกเขาผ่านเครือข่าย
เซิร์ฟเวอร์จะเรียกว่ากระบวนการที่รับผิดชอบในการสนับสนุนของ ฐานข้อมูล และระบบไฟล์และลูกค้า - กระบวนการที่ส่งคำขอและรอการตอบสนองจากเซิร์ฟเวอร์
รูปแบบไคลเอนต์เซิร์ฟเวอร์ถูกนำมาใช้ในการสร้างระบบ การประมวลผลข้อมูล บนพื้นฐานของฐานข้อมูลเช่นเดียวกับระบบไปรษณีย์ มีสิ่งที่เรียกว่าสถาปัตยกรรมไฟล์เซิร์ฟเวอร์ที่มีความหมายที่แตกต่างจากลูกค้าเซิร์ฟเวอร์คือ
ข้อมูลในระบบไฟล์เซิร์ฟเวอร์ที่เก็บไว้ในไฟล์เซิร์ฟเวอร์ (Novell NetWare หรือ WindowsNT Server) และพวกเขาจะดำเนินการผ่านการดำเนินงานของเวิร์กสเตชัน "ฐานข้อมูลคอมพิวเตอร์" เช่น Access, Paradox, FoxPro ฯลฯ
ฐานข้อมูลอยู่ที่เวิร์กสเตชันและการจัดการข้อมูลการดำเนินการตามกระบวนการที่เป็นอิสระและไม่พร้อมเพรียงกันหลาย ข้อมูลทั้งหมดถูกส่งจึงเซิร์ฟเวอร์เครือข่ายเพื่อเวิร์กสเตชันที่ช้าลงความเร็วของการประมวลผลข้อมูล
เทคโนโลยีไคลเอนต์เซิร์ฟเวอร์จะดำเนินการการทำงานของทั้งสอง (อย่างน้อย) การใช้งาน - ลูกค้าและเซิร์ฟเวอร์ที่ใช้ฟังก์ชั่นระหว่างพวกเขา สำหรับการจัดเก็บและการจัดการข้อมูลโดยตรงเซิร์ฟเวอร์ตอบตัวอย่างซึ่งสามารถ SQLServer, Oracle, Sybase, และอื่น ๆ
อินเตอร์เฟซผู้ใช้ที่มีการก่อสร้างตามลูกค้าที่ใช้เครื่องมือพิเศษหรือฐานข้อมูลคอมพิวเตอร์ การประมวลผลข้อมูลแบบลอจิกจะถูกดำเนินการบางส่วนที่ลูกค้าและส่วนหนึ่งบนเซิร์ฟเวอร์ การร้องขอไปยังเซิร์ฟเวอร์จะดำเนินการโดยลูกค้ามักจะอยู่ในภาษาของ SQL คำขอที่ได้รับการประมวลผลโดยเซิร์ฟเวอร์และไคลเอ็นต์ (s) ผลที่ได้จะถูกส่งกลับ
ข้อมูลจะถูกประมวลผลในสถานที่เดียวกันที่พวกเขาจะถูกเก็บไว้ - บนเซิร์ฟเวอร์เพื่อให้เป็นจำนวนมากของพวกเขาจะไม่ถูกส่งผ่านเครือข่าย
ข้อดีของสถาปัตยกรรมไคลเอ็นต์เซิร์ฟเวอร์
เทคโนโลยีไคลเอนต์เซิร์ฟเวอร์นำข้อมูลของระบบที่มีคุณภาพเช่น:
- ความเชื่อถือได้
แก้ไขข้อมูลจะดำเนินการเซิร์ฟเวอร์ฐานข้อมูลโดยใช้กลไกการทำธุรกรรมที่มีภูมิต้านทานคุณสมบัติรวมการดำเนินการเช่นนี้: 1) atomicity ซึ่งมีความสมบูรณ์ของข้อมูลสำหรับแต่ละรายการเสร็จสมบูรณ์; 2) ความเป็นอิสระของการทำธุรกรรมของผู้ใช้ที่แตกต่างกัน 3) ความอดทนความผิด - บันทึกผลของการทำธุรกรรม
- Scalability คือ ความจุของระบบไม่ได้ขึ้นอยู่กับจำนวนของผู้ใช้และปริมาณของข้อมูลโดยไม่ต้องเปลี่ยนซอฟต์แวร์ที่ใช้ในการ
เทคโนโลยีไคลเอนต์เซิร์ฟเวอร์สนับสนุนหลายพันคนและกิกะไบต์ของข้อมูลที่แพลตฟอร์มฮาร์ดแวร์ที่เหมาะสม
- การรักษาความปลอดภัยเช่น การป้องกันข้อมูลที่เชื่อถือได้จาก การเข้าถึงไม่ได้รับอนุญาต
- มีความยืดหยุ่น ในการใช้งานที่ทำงานร่วมกับข้อมูลจัดสรรชั้นตรรกะ: อินเตอร์เฟซผู้ใช้; กฎของการประมวลผลตรรกะ; การจัดการข้อมูล
ตามที่ระบุไว้อยู่แล้วว่าเป็นเทคโนโลยีเซิร์ฟเวอร์แฟ้มทั้งหมดสามชั้นจะรวมกันเป็นแอปพลิเคเสาหินเดียวที่รันบนเวิร์กสเตชันและการเปลี่ยนแปลงทั้งหมดในชั้นจำเป็นต้องนำไปสู่การปรับเปลี่ยนของโปรแกรมรุ่นที่แตกต่างกันของลูกค้าและเซิร์ฟเวอร์และคุณต้องการที่จะดำเนินการอัพเกรดซอฟต์แวร์บนเวิร์กสเตชันทั้งหมด .
เทคโนโลยีไคลเอนต์เซิร์ฟเวอร์ในโปรแกรมประยุกต์สองชั้นให้ฟังก์ชั่นสำหรับการก่อตัว ของอินเตอร์เฟซผู้ใช้ บนไคลเอนต์และการทำงานทั้งหมดของการจัดการฐานข้อมูลข้อมูล - บนเซิร์ฟเวอร์กฎทางธุรกิจอาจใช้ทั้งเซิร์ฟเวอร์และไคลเอ็นต์
แอพลิเคชันสามระดับช่วยให้ระดับกลางซึ่งดำเนินกฎเกณฑ์ทางธุรกิจซึ่งเป็นองค์ประกอบตัวแปรมากที่สุด
หลายระดับช่วยให้มีความยืดหยุ่นและประหยัดค่าใช้จ่ายได้อย่างมีประสิทธิภาพปรับตัวเข้ากับการใช้งานที่มีอยู่เพื่อความต้องการทางธุรกิจสามารถปรับปรุงอย่างต่อเนื่อง
Similar articles
Trending Now