មេម ៀនទី៧៖
ស្ថ
ា បត្យកម្មរបស់ប្បព័ន្ធព័ត្៌មាន្
(Information System Architecture)
1
១. រចនាសម្ព័ន្ធរបស់ប្បព័ន្ធ (Systems Structure)៖
រចនាសម្ព័ន្ធរបស់ប្បព័ន្ធព័ត្៌មាន្ម្ួយចចកចចញជាបីចែកកូចចជា៖
❖ Presentation Layer គឺជា User Interface ចូលជាផ្ែៃសំរាប់ទំនាក់ទំន្ង
ចោយផ្ទ
ៃ ល់ជាម្ួយន្ឹង User ចូើម្បីចោយ User បញ្
ចច លទិន្កន្័យសំរាប់
បញ្
ជច ន្ចៅចែកកចែេងចទៀត្របស់ប្បព័ន្ធព័ត្៌មាន្។ ម្យាងចទៀត្ User ោច
ចសែងរកព័ត្៌មាន្រួចចកចប្បឬលុបព័ត្៌មាន្ចូលរកច ើញតាម្រយៈចែកក
Presentation Layer ចន្េះ។
❖ Business Logic (Application Logic) Layer គឺជាចែកកសំរាប់ចោេះស្រស្ថយ
បញ្ហ
ា ទំងឡាយ ចូល​
ទក់ទងជាម្ួយន្ឹងូំចណ
ើ រការពាណ
ិ ជ្ជកម្ម​ ចោយ
Programmers ជាអ្កកសរចសរកចូផ្ន្ប្បូប្កាម្ណាម្ួយ ចូើម្បីចោេះស្រស្ថយ
បញ្ហ
ា ទំងចនាេះ ចៅតាម្លកខខណ
ឌ ន្ិងចោលការណ
៍ ចូលបាន្កំណត្់ចៅ
កកុងម្ុខងាររបស់ប្បព័ន្ធពាណ
ិ ជ្ជកម្មន្ីម្ួយៗ។
2
❖ Data Layer គឺជាចែកកសំរាប់ែៃុកទិន្កន្័យជាន្ិរន្ត៍៍កកុងតារាង។
3
Presentation Layer
Application Logic Layer
Data Layer
២. ស្ថ
ា បត្យកម្មរបស់ប្បព័ន្ធ (Systems Architecture)៖
ជាទចចៅប្បព័ន្ធព័ត្៌មាន្ចចកចចញជាបីប្បចេទូចចជា៖
❖ Desktop Systems គឺជា Systems ចូលបាន្ចកើត្ច ើងចោយ DBMS ធម្ម
តាូចចជា Microsoft Access ជាចូើម្។ វាអ្ន្ុញ្ហ
ា ត្ិចោយអ្កកចប្បើប្បាស់មា
ក ក់
ឬពីរបីនាក់ោចូំចណ
ើ រការចៅចលើទិន្កន្័យកកុងចពលចត្ម្ួយ។
❖ Client-Server Systems គឺជា Systems ចូលប្ត្ូវបាន្បចងកើត្ច ើងចោយ
DBMS Server ូចចជា SQL Server, Oracle ន្ិង MySQL ជាចូើម្។ Client-
Server System ចចកចចញជាពីរប្បចេទចទៀត្គឺ៖
▪ Fat Client-Server Systems គឺជា Systems ចូលចែកក Presentation
Layer ន្ិងចែកក Application Logic Layer ប្ត្ូវបាន្បចងកើត្ច ើងជាម្ួយោ
ក
ចោយប្ត្ូវូំចណ
ើ រការចៅកកុង Client Computer ចំចណកឯ Data Layer
សាិត្ចៅកកុង Server Computer។
4
▪ Thin Client-Server Systems គឺជា Systems ចូលចែកក Application
Logic Layer ន្ិងចែកក Data Layer ប្ត្ូវបាន្បចងកើត្ច ើងជាម្ួយោ
ក ចៅ
កកុង Database របស់ DBMS Server ចោយប្ត្ូវូំចណ
ើ រការកកុងការចោេះ
ស្រស្ថយបញ្ហ
ា ចៅឯ Server Computer។ ចំចណកឯចែកក Presentation
Layer សាិត្ចៅកកុង Client Computer មាន្នាទីបញ្
ជច ន្ទិន្កន្័យន្ិងទទួល
លទធែលព័ត្៌មាន្បយុចណា
ណ េះ។
ជាទចចៅ Fat Client-Server Systems ូំចណ
ើ រការយឺត្ជាង Thin
Client-Server Systems ចប្ពាេះការចោេះស្រស្ថយបញ្ហ
ា ទំងឡាយប្បប្ពឹត្ត៍ចៅចៅ
កកុង Client Computer។ វាប្ត្ូវទញទិន្កន្័យទំងអ្ស់ពី Server Computer
ម្កកាន្់ Client Computer ចូើម្បីូំចណ
ើ រការ ចូលចធែើចោយ Network slow។
ក៏បយុចន្ត៍ Fat Client-Server Systems ប្ត្ូវបាន្បចងកើត្ច ើងចោយចប្បើរយៈចពល
ខលីជាង Thin Client-Server Systems។
5
➢ ចំណាំ៖ Client-Server Systems ប្ត្ូវបាន្បចងកើត្កកុងលកខណៈ Two-
tier ឬ Three-tier។ ចំចពាេះ Two-tier គឺ Systems សាិត្កកុងប្បចេទ Fat
Client-Server Systems ឬ Thin Client-Server Systems។ ចំចណកឯ
Three-tier ចែកកទំងបីសាិត្ចៅោច់ពីោ
ក ចោយចគបាន្បចងកើត្ Middle
Layer ម្ួយចទៀត្ចូលប្ត្ូវបាន្ចៅថា Application Server ចូលមាន្នាទី
ូំចណ
ើ រការ Application Logic ឬ Business Logic។ ចៅកកុង Three-tier
Systems ចគបាន្ចប្បើ Software ម្ួយគឺ Middleware កកុងការចធែើទំនាក់ទំន្ង
រវាងចែកកទំងបី។
❖ Distributed Systems គឺជា Systems ចូលមាន្លកខណៈស្រសចូៀងចៅន្ឹង
Client-Server Systems ចូរ ប្ោន្់ចត្ DBMS Server ប្ត្ូវបាន្បញ្
ចច លចៅ
កកុង Server Computer ផ្ន្ប្គប់ Nodes ទំងអ្ស់របស់ Computer
Network។
6

Chapter7 information system architecture

  • 1.
  • 2.
    ១. រចនាសម្ព័ន្ធរបស់ប្បព័ន្ធ (SystemsStructure)៖ រចនាសម្ព័ន្ធរបស់ប្បព័ន្ធព័ត្៌មាន្ម្ួយចចកចចញជាបីចែកកូចចជា៖ ❖ Presentation Layer គឺជា User Interface ចូលជាផ្ែៃសំរាប់ទំនាក់ទំន្ង ចោយផ្ទ ៃ ល់ជាម្ួយន្ឹង User ចូើម្បីចោយ User បញ្ ចច លទិន្កន្័យសំរាប់ បញ្ ជច ន្ចៅចែកកចែេងចទៀត្របស់ប្បព័ន្ធព័ត្៌មាន្។ ម្យាងចទៀត្ User ោច ចសែងរកព័ត្៌មាន្រួចចកចប្បឬលុបព័ត្៌មាន្ចូលរកច ើញតាម្រយៈចែកក Presentation Layer ចន្េះ។ ❖ Business Logic (Application Logic) Layer គឺជាចែកកសំរាប់ចោេះស្រស្ថយ បញ្ហ ា ទំងឡាយ ចូល​ ទក់ទងជាម្ួយន្ឹងូំចណ ើ រការពាណ ិ ជ្ជកម្ម​ ចោយ Programmers ជាអ្កកសរចសរកចូផ្ន្ប្បូប្កាម្ណាម្ួយ ចូើម្បីចោេះស្រស្ថយ បញ្ហ ា ទំងចនាេះ ចៅតាម្លកខខណ ឌ ន្ិងចោលការណ ៍ ចូលបាន្កំណត្់ចៅ កកុងម្ុខងាររបស់ប្បព័ន្ធពាណ ិ ជ្ជកម្មន្ីម្ួយៗ។ 2
  • 3.
    ❖ Data Layerគឺជាចែកកសំរាប់ែៃុកទិន្កន្័យជាន្ិរន្ត៍៍កកុងតារាង។ 3 Presentation Layer Application Logic Layer Data Layer
  • 4.
    ២. ស្ថ ា បត្យកម្មរបស់ប្បព័ន្ធ(Systems Architecture)៖ ជាទចចៅប្បព័ន្ធព័ត្៌មាន្ចចកចចញជាបីប្បចេទូចចជា៖ ❖ Desktop Systems គឺជា Systems ចូលបាន្ចកើត្ច ើងចោយ DBMS ធម្ម តាូចចជា Microsoft Access ជាចូើម្។ វាអ្ន្ុញ្ហ ា ត្ិចោយអ្កកចប្បើប្បាស់មា ក ក់ ឬពីរបីនាក់ោចូំចណ ើ រការចៅចលើទិន្កន្័យកកុងចពលចត្ម្ួយ។ ❖ Client-Server Systems គឺជា Systems ចូលប្ត្ូវបាន្បចងកើត្ច ើងចោយ DBMS Server ូចចជា SQL Server, Oracle ន្ិង MySQL ជាចូើម្។ Client- Server System ចចកចចញជាពីរប្បចេទចទៀត្គឺ៖ ▪ Fat Client-Server Systems គឺជា Systems ចូលចែកក Presentation Layer ន្ិងចែកក Application Logic Layer ប្ត្ូវបាន្បចងកើត្ច ើងជាម្ួយោ ក ចោយប្ត្ូវូំចណ ើ រការចៅកកុង Client Computer ចំចណកឯ Data Layer សាិត្ចៅកកុង Server Computer។ 4
  • 5.
    ▪ Thin Client-ServerSystems គឺជា Systems ចូលចែកក Application Logic Layer ន្ិងចែកក Data Layer ប្ត្ូវបាន្បចងកើត្ច ើងជាម្ួយោ ក ចៅ កកុង Database របស់ DBMS Server ចោយប្ត្ូវូំចណ ើ រការកកុងការចោេះ ស្រស្ថយបញ្ហ ា ចៅឯ Server Computer។ ចំចណកឯចែកក Presentation Layer សាិត្ចៅកកុង Client Computer មាន្នាទីបញ្ ជច ន្ទិន្កន្័យន្ិងទទួល លទធែលព័ត្៌មាន្បយុចណា ណ េះ។ ជាទចចៅ Fat Client-Server Systems ូំចណ ើ រការយឺត្ជាង Thin Client-Server Systems ចប្ពាេះការចោេះស្រស្ថយបញ្ហ ា ទំងឡាយប្បប្ពឹត្ត៍ចៅចៅ កកុង Client Computer។ វាប្ត្ូវទញទិន្កន្័យទំងអ្ស់ពី Server Computer ម្កកាន្់ Client Computer ចូើម្បីូំចណ ើ រការ ចូលចធែើចោយ Network slow។ ក៏បយុចន្ត៍ Fat Client-Server Systems ប្ត្ូវបាន្បចងកើត្ច ើងចោយចប្បើរយៈចពល ខលីជាង Thin Client-Server Systems។ 5
  • 6.
    ➢ ចំណាំ៖ Client-ServerSystems ប្ត្ូវបាន្បចងកើត្កកុងលកខណៈ Two- tier ឬ Three-tier។ ចំចពាេះ Two-tier គឺ Systems សាិត្កកុងប្បចេទ Fat Client-Server Systems ឬ Thin Client-Server Systems។ ចំចណកឯ Three-tier ចែកកទំងបីសាិត្ចៅោច់ពីោ ក ចោយចគបាន្បចងកើត្ Middle Layer ម្ួយចទៀត្ចូលប្ត្ូវបាន្ចៅថា Application Server ចូលមាន្នាទី ូំចណ ើ រការ Application Logic ឬ Business Logic។ ចៅកកុង Three-tier Systems ចគបាន្ចប្បើ Software ម្ួយគឺ Middleware កកុងការចធែើទំនាក់ទំន្ង រវាងចែកកទំងបី។ ❖ Distributed Systems គឺជា Systems ចូលមាន្លកខណៈស្រសចូៀងចៅន្ឹង Client-Server Systems ចូរ ប្ោន្់ចត្ DBMS Server ប្ត្ូវបាន្បញ្ ចច លចៅ កកុង Server Computer ផ្ន្ប្គប់ Nodes ទំងអ្ស់របស់ Computer Network។ 6