ស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេពហុកម្រិត។ គោលគំនិតជាមូលដ្ឋាននៃស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេ

ស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេពហុកម្រិត

ស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវពហុកម្រិត គឺជាប្រភេទស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេ ដែលមុខងារដំណើរការទិន្នន័យត្រូវបានអនុវត្តនៅលើម៉ាស៊ីនមេដាច់ដោយឡែកមួយ ឬច្រើន។ នេះអនុញ្ញាតឱ្យអ្នកបំបែកមុខងារនៃការរក្សាទុក ដំណើរការ និងបង្ហាញទិន្នន័យសម្រាប់ច្រើនទៀត ការប្រើប្រាស់ប្រកបដោយប្រសិទ្ធភាពសមត្ថភាពរបស់ម៉ាស៊ីនមេ និងអតិថិជន។

ករណីពិសេសនៃស្ថាបត្យកម្មពហុកម្រិត៖

· ស្ថាបត្យកម្មបីជាន់

·បណ្តាញម៉ាស៊ីនមេពិសេស

· បណ្តាញដែលមានម៉ាស៊ីនមេ (English Client/Server network) គឺជាបណ្តាញមូលដ្ឋាន បណ្តាញកុំព្យូទ័រ(LAN) ដែលក្នុងនោះ ឧបករណ៍បណ្តាញកណ្តាល និងគ្រប់គ្រងដោយម៉ាស៊ីនមេមួយ ឬច្រើន។ ស្ថានីយការងារផ្ទាល់ខ្លួន ឬម៉ាស៊ីនភ្ញៀវ (ដូចជាកុំព្យូទ័រ) ត្រូវតែចូលប្រើធនធានបណ្តាញតាមរយៈម៉ាស៊ីនមេ។

ប្រព័ន្ធប្រតិបត្តិការបណ្តាញ- ប្រព័ន្ធប្រតិបត្តិការដែលមានសមត្ថភាពភ្ជាប់មកជាមួយសម្រាប់ធ្វើការក្នុងបណ្តាញកុំព្យូទ័រ។ ឱកាសបែបនេះរួមមាន:

·គាំទ្រ ឧបករណ៍បណ្តាញ

·គាំទ្រ ពិធីការបណ្តាញ

·គាំទ្រសម្រាប់ពិធីការនាំផ្លូវ

· ការគាំទ្រតម្រង ចរាចរណ៍បណ្តាញ

·ការគាំទ្រសម្រាប់ការចូលប្រើ ធនធានពីចម្ងាយដូចជាម៉ាស៊ីនបោះពុម្ព ថាសជាដើម។ លើបណ្តាញ

ភាពអាចរកបាននៃសេវាបណ្តាញនៅក្នុងប្រព័ន្ធអនុញ្ញាត អ្នកប្រើប្រាស់ពីចម្ងាយប្រើប្រាស់ធនធានកុំព្យូទ័រ

ឧទាហរណ៍នៃប្រព័ន្ធប្រតិបត្តិការបណ្តាញ៖

· Novell NetWare

· Microsoft Windows(95, NT, XP, Vista, ប្រាំពីរ)

· ផ្សេងៗ ប្រព័ន្ធយូនីកដូចជា Solaris, FreeBSD

· ប្រព័ន្ធ GNU/Linux ផ្សេងៗ

ZyNOS ពី ZyXEL

ប្រព័ន្ធប្រតិបត្តិការបណ្តាញទំនើប (UNIX, WIN2000, NOWELL NW) អនុវត្តជង់ពិធីការពេញលេញនៃគំរូ OSI ដូច្នេះ UNIX គាំទ្រជង់ពិធីការ (TCP/IP, NW LINK, NET BIOS) ។ Nowell NW គាំទ្រ IPX/SPX protocol stack របស់ Apple Mac ប្រើសំណុំពិធីការផ្ទាល់ខ្លួនរបស់វា។

ដោយមិនគិតពីក្រុមហ៊ុនផលិត ប្រព័ន្ធប្រតិបត្តិការបណ្តាញទាំងអស់អនុវត្ត មុខងារខាងក្រោម:

1. ការចែកចាយមុខងាររវាងថ្នាំងបណ្តាញ (ម៉ាស៊ីនភ្ញៀវ និងម៉ាស៊ីនមេ);

2. គាំទ្រ ពិធីការទំនាក់ទំនង;

3. ការគាំទ្រសម្រាប់ប្រព័ន្ធឯកសារបណ្តាញ;

4. ការការពារទិន្នន័យ។

ប្រព័ន្ធប្រតិបត្តិការបណ្តាញទាំងអស់អាចត្រូវបានបែងចែកជា 2 ប្រភេទ:

1. បណ្តាញ Peer-to-peer ឬ peer-to-peer networks (នីមួយៗ)។ ឧទាហរណ៍វីនដូ 9x;

2. បណ្តាញផ្អែកលើម៉ាស៊ីនមេដែលខិតខំប្រឹងប្រែង។

K1.នៅក្នុងបណ្តាញ peer-to-peer កុំព្យូទ័រទាំងអស់មានសិទ្ធិស្មើគ្នា ប៉ុន្តែក៏មានអតិថិជន និងម៉ាស៊ីនមេនៅក្នុងបណ្តាញផងដែរ។ ជាធម្មតា កុំព្យូទ័រនីមួយៗអាចប្តូរទៅរបៀបម៉ាស៊ីនមេ ប្រសិនបើអ្នកប្រើចង់បានវា (ធនធានចែករំលែកត្រូវបានបែងចែក)។

ប្រព័ន្ធប្រតិបត្តិការបណ្តាញ Peer-to-peer ខ្វះការអនុវត្ត និងសុវត្ថិភាពដែលអាចទុកចិត្តបាន។ ប្រើនៅលើបណ្តាញនៅពេលដែលមាន 10-15 pcs ។ ឧទាហរណ៍នៃបណ្តាញ peer-to-peer គឺ Win94/98/OS/2/LANtastic

K2.នៅក្នុងបណ្តាញនេះតែងតែមានកុំព្យូទ័រចម្បងមួយ - ម៉ាស៊ីនមេ ដែលត្រូវបានធ្វើឱ្យប្រសើរឡើងជាពិសេសសម្រាប់ ដំណើរការលឿនសំណើពីអតិថិជនជាច្រើន (ប្រហែល -100) និងគ្រប់គ្រងការការពារឯកសារ និងថតឯកសារ។ IN បណ្តាញធំឈរចេញ ម៉ាស៊ីនមេដាច់ដោយឡែកសម្រាប់ កម្មវិធីបុគ្គល(WEB – server, File – server, Print – server, DB server and mail server)

ម៉ាស៊ីនមេ កម្មវិធីកំណត់លក្ខណៈដោយភាពស្មុគស្មាញខ្ពស់ ភាពជឿជាក់ និងការអនុវត្ត។ វាអាចដំណើរការលើវេទិកាផ្សេងៗ។

ការរៀបចំអ្នកប្រើប្រាស់

ការការពារ

តម្រូវការម៉ាស៊ីនមេ

ធនធានដែលបានចែករំលែក

នៅក្នុងបណ្តាញ peer-to-peer កុំព្យូទ័រនីមួយៗត្រូវ៖

· ផ្តល់ធនធានកុំព្យូទ័រភាគច្រើនរបស់អ្នក។ អ្នកប្រើប្រាស់ក្នុងស្រុក(ចំពោះអ្នកដែលអង្គុយនៅកុំព្យូទ័រនេះ);

· ដើម្បីគាំទ្រការចូលប្រើធនធានរបស់អ្នកប្រើពីចម្ងាយ (ការចូលប្រើម៉ាស៊ីនមេតាមបណ្តាញ) ភ្ជាប់ធនធានកុំព្យូទ័របន្ថែម។

បណ្តាញដែលមានមូលដ្ឋានលើ Server ទាមទារម៉ាស៊ីនមេដែលមានថាមពលខ្លាំងជាងមុន ដោយសារពួកគេត្រូវតែដោះស្រាយសំណើពីអតិថិជនទាំងអស់នៅលើបណ្តាញ។

ការការពារជាមូលដ្ឋានពាក់ព័ន្ធនឹងការកំណត់ពាក្យសម្ងាត់សម្រាប់ធនធានដែលបានចែករំលែក ដូចជាថតឯកសារជាដើម។ វាជាការលំបាកខ្លាំងណាស់ក្នុងការគ្រប់គ្រងសុវត្ថិភាពជាកណ្តាលនៅក្នុងបណ្តាញមិត្តភ័ក្តិ ចាប់តាំងពីអ្នកប្រើប្រាស់ម្នាក់ៗដំឡើងវាដោយឯករាជ្យ ហើយធនធាន "ចែករំលែក" អាចមានទីតាំងនៅលើកុំព្យូទ័រទាំងអស់ ហើយមិនត្រឹមតែនៅលើ ម៉ាស៊ីនមេកណ្តាល. ស្ថានភាពនេះបង្កការគំរាមកំហែងយ៉ាងធ្ងន់ធ្ងរដល់បណ្តាញទាំងមូល ហើយអ្នកប្រើប្រាស់មួយចំនួនប្រហែលជាមិនដំឡើងការការពារទាល់តែសោះ។ ប្រសិនបើបញ្ហាឯកជនភាពមានសារៈសំខាន់ជាមូលដ្ឋានសម្រាប់អ្នក យើងសូមណែនាំឱ្យជ្រើសរើសបណ្តាញដែលមានមូលដ្ឋានលើម៉ាស៊ីនមេ។

ដោយសារតែកុំព្យូទ័រនីមួយៗនៅក្នុងបណ្តាញ peer-to-peer ដំណើរការជាម៉ាស៊ីនភ្ញៀវ និងម៉ាស៊ីនមេ អ្នកប្រើប្រាស់ត្រូវតែមានចំណេះដឹងគ្រប់គ្រាន់ដើម្បីដើរតួជាទាំងអ្នកប្រើប្រាស់ និងអ្នកគ្រប់គ្រងកុំព្យូទ័ររបស់ពួកគេ។

ប្រធានបទ 5.2 ។ប្រព័ន្ធប្រតិបត្តិការបណ្តាញ។ ម៉ាស៊ីនភ្ញៀវ - ម៉ាស៊ីនមេ

ម៉ាស៊ីនភ្ញៀវ - ម៉ាស៊ីនមេ(ម៉ាស៊ីន​បម្រើ) - កុំព្យូទ័រ ឬ ស្ថាបត្យកម្មបណ្តាញក្នុងកិច្ចការណា ឬ បន្ទុកបណ្តាញចែកចាយរវាងអ្នកផ្តល់សេវា (សេវា) ហៅថាម៉ាស៊ីនមេ និងអតិថិជនសេវាកម្មហៅថា អតិថិជន។ ជាញឹកញាប់អតិថិជន និងម៉ាស៊ីនមេធ្វើអន្តរកម្មតាមរយៈបណ្តាញកុំព្យូទ័រ ហើយអាចខុសគ្នា ឧបករណ៍រាងកាយនិងកម្មវិធី។

ស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវពហុកម្រិត គឺជាប្រភេទស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេ ដែលមុខងារដំណើរការទិន្នន័យត្រូវបានអនុវត្តនៅលើម៉ាស៊ីនមេដាច់ដោយឡែកមួយ ឬច្រើន។ នេះអនុញ្ញាតឱ្យអ្នកបំបែកមុខងារនៃការរក្សាទុក ដំណើរការ និងបង្ហាញទិន្នន័យសម្រាប់ការប្រើប្រាស់កាន់តែមានប្រសិទ្ធភាពនៃសមត្ថភាពរបស់ម៉ាស៊ីនមេ និងម៉ាស៊ីនភ្ញៀវ។

ករណីពិសេសនៃស្ថាបត្យកម្មពហុកម្រិត៖

· ស្ថាបត្យកម្មបីជាន់

·បណ្តាញម៉ាស៊ីនមេពិសេស

· បណ្តាញម៉ាស៊ីនមេដែលខិតខំប្រឹងប្រែង (បណ្តាញម៉ាស៊ីនភ្ញៀវ/ម៉ាស៊ីនមេ) គឺជាបណ្តាញក្នុងតំបន់ (LAN) ដែលឧបករណ៍បណ្តាញត្រូវបានកណ្តាល និងគ្រប់គ្រងដោយម៉ាស៊ីនមេមួយ ឬច្រើន។ ស្ថានីយការងារផ្ទាល់ខ្លួន ឬម៉ាស៊ីនភ្ញៀវ (ដូចជាកុំព្យូទ័រ) ត្រូវតែចូលប្រើធនធានបណ្តាញតាមរយៈម៉ាស៊ីនមេ។

ប្រព័ន្ធប្រតិបត្តិការបណ្តាញ- ប្រព័ន្ធប្រតិបត្តិការដែលមានសមត្ថភាពភ្ជាប់មកជាមួយសម្រាប់ធ្វើការក្នុងបណ្តាញកុំព្យូទ័រ។ ឱកាសបែបនេះរួមមាន:

ការគាំទ្រឧបករណ៍បណ្តាញ

·ការគាំទ្រសម្រាប់ពិធីការបណ្តាញ

·គាំទ្រសម្រាប់ពិធីការនាំផ្លូវ

· គាំទ្រសម្រាប់ការត្រងចរាចរណ៍បណ្តាញ

· ការគាំទ្រសម្រាប់ការចូលប្រើធនធានពីចម្ងាយ ដូចជាម៉ាស៊ីនបោះពុម្ព ថាសជាដើម។

· វត្តមាននៃសេវាបណ្តាញនៅក្នុងប្រព័ន្ធដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ពីចម្ងាយប្រើប្រាស់ធនធានកុំព្យូទ័រ

ឧទាហរណ៍នៃប្រព័ន្ធប្រតិបត្តិការបណ្តាញ៖

Novell NetWare

· Microsoft Windows (95, NT, XP, Vista, ប្រាំពីរ)

· ប្រព័ន្ធយូនីកផ្សេងៗដូចជា Solaris, FreeBSD

· ប្រព័ន្ធ GNU/Linux ផ្សេងៗ

ZyNOS ពី ZyXEL

ប្រព័ន្ធប្រតិបត្តិការបណ្តាញទំនើប (UNIX, WIN2000, NOWELL NW) អនុវត្តជង់ពិធីការពេញលេញនៃគំរូ OSI ដូច្នេះ UNIX គាំទ្រជង់ពិធីការ (TCP/IP, NW LINK, NET BIOS) ។ Nowell NW គាំទ្រ IPX/SPX protocol stack របស់ Apple Mac ប្រើសំណុំពិធីការផ្ទាល់ខ្លួនរបស់វា។

ដោយមិនគិតពីក្រុមហ៊ុនផលិត ប្រព័ន្ធប្រតិបត្តិការបណ្តាញទាំងអស់អនុវត្តមុខងារដូចខាងក្រោមៈ

1. ការចែកចាយមុខងាររវាងថ្នាំងបណ្តាញ (ម៉ាស៊ីនភ្ញៀវ និងម៉ាស៊ីនមេ);

2. ការគាំទ្រសម្រាប់ពិធីការទំនាក់ទំនង;

3. ការគាំទ្រសម្រាប់ប្រព័ន្ធឯកសារបណ្តាញ;

4. ការការពារទិន្នន័យ។

ប្រព័ន្ធប្រតិបត្តិការបណ្តាញទាំងអស់អាចត្រូវបានបែងចែកជា 2 ប្រភេទ:

1. បណ្តាញ Peer-to-peer ឬ peer-to-peer networks (នីមួយៗ)។ ឧទាហរណ៍ Windows 9x;

2. បណ្តាញផ្អែកលើម៉ាស៊ីនមេដែលខិតខំប្រឹងប្រែង។

K1.នៅក្នុងបណ្តាញ peer-to-peer កុំព្យូទ័រទាំងអស់មានសិទ្ធិស្មើគ្នា ប៉ុន្តែក៏មានអតិថិជន និងម៉ាស៊ីនមេនៅក្នុងបណ្តាញផងដែរ។ ជាធម្មតា កុំព្យូទ័រនីមួយៗអាចប្តូរទៅរបៀបម៉ាស៊ីនមេ ប្រសិនបើអ្នកប្រើចង់បានវា (ធនធានចែករំលែកត្រូវបានបែងចែក)។

ប្រព័ន្ធប្រតិបត្តិការបណ្តាញ Peer-to-peer ខ្វះការអនុវត្ត និងសុវត្ថិភាពដែលអាចទុកចិត្តបាន។ ប្រើនៅលើបណ្តាញនៅពេលដែលមាន 10-15 pcs ។ ឧទាហរណ៍នៃបណ្តាញ peer-to-peer គឺ Win94/98/OS/2/LANtastic

K2.នៅក្នុងបណ្តាញនេះតែងតែមានកុំព្យូទ័រមេ - ម៉ាស៊ីនមេ ដែលត្រូវបានធ្វើឱ្យប្រសើរជាពិសេសសម្រាប់ដំណើរការសំណើយ៉ាងរហ័សពីអតិថិជនជាច្រើន (ប្រហែល -100) និងសម្រាប់គ្រប់គ្រងការការពារឯកសារ និងថតឯកសារ។ នៅក្នុងបណ្តាញធំៗ ម៉ាស៊ីនមេដាច់ដោយឡែកត្រូវបានបែងចែកសម្រាប់កម្មវិធីនីមួយៗ (WEB - server, File - server, Print - server, database server and mail server)

កម្មវិធីម៉ាស៊ីនមេមានភាពស្មុគ្រស្មាញខ្ពស់ អាចទុកចិត្តបាន និងដំណើរការ។ វាអាចដំណើរការលើវេទិកាផ្សេងៗ។

ប្រព័ន្ធប្រតិបត្តិការផ្សេងគ្នា - យូនីក Win 2000Server, NovellNetWare

កម្មវិធីអតិថិជននៃ OS ណាមួយអនុញ្ញាតឱ្យអ្នកប្តូរទិសសំណើរបស់អ្នកប្រើពីទីតាំងមូលដ្ឋាន។ កុំព្យូទ័រទៅម៉ាស៊ីនមេដែលមានធនធានចាំបាច់។ នេះត្រូវបានធ្វើដោយប្រើឧបករណ៍បញ្ជូនបន្តពិសេស (ឧបករណ៍ស្ទាក់ចាប់) ដែលស្ទាក់ចាប់សំណើ និងកំណត់ថាតើវាគួរតែត្រូវបានប្រតិបត្តិនៅលើកុំព្យូទ័រមូលដ្ឋាន ឬនៅលើម៉ាស៊ីនមេ។

រចនាសម្ព័ន្ធអ្នកដឹកនាំឡើងវិញ៖

មានសមាសធាតុមិនស្មើគ្នា បណ្តាញព័ត៌មាន. ខ្លះមានធនធាន ហើយដូច្នេះត្រូវបានគេហៅថាម៉ាស៊ីនមេ អ្នកផ្សេងទៀតចូលប្រើធនធានទាំងនេះ ហើយត្រូវបានគេហៅថាអតិថិជន។ សូមក្រឡេកមើលពីរបៀបដែលពួកគេធ្វើអន្តរកម្មជាមួយគ្នា និងអ្វីដែលស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេ។

ស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវ - ម៉ាស៊ីនមេ

ស្ថាបត្យកម្ម "ម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេ" គឺជាអន្តរកម្មនៃធាតុផ្សំរចនាសម្ព័ន្ធនៅក្នុងបណ្តាញដោយផ្អែកលើអ្វីដែលកំណត់ដោយបណ្តាញ ដែលសមាសធាតុរចនាសម្ព័ន្ធគឺជាម៉ាស៊ីនមេ និងថ្នាំងដែលផ្តល់មុខងារពិសេសជាក់លាក់ (សេវាកម្ម) ក៏ដូចជាអតិថិជនដែលប្រើប្រាស់សេវាកម្មនេះផងដែរ។ . មុខងារជាក់លាក់ជាធម្មតាត្រូវបែងចែកជាបីក្រុមដោយផ្អែកលើការដោះស្រាយបញ្ហាជាក់លាក់៖

  • មុខងារបញ្ចូលទិន្នន័យ និងការបង្ហាញត្រូវបានរចនាឡើងសម្រាប់អន្តរកម្មអ្នកប្រើប្រាស់ជាមួយប្រព័ន្ធ។
  • មុខងារដែលបានអនុវត្ត - នីមួយៗមានសំណុំផ្ទាល់ខ្លួនរបស់វា;
  • មុខងារគ្រប់គ្រងធនធានត្រូវបានរចនាឡើងដើម្បីគ្រប់គ្រង ប្រព័ន្ធឯកសារ, មូលដ្ឋានទិន្នន័យផ្សេងៗទិន្នន័យ និងសមាសធាតុផ្សេងទៀត។

ឧទាហរណ៍កុំព្យូទ័រដោយគ្មាន ការតភ្ជាប់បណ្តាញតំណាងឱ្យការបង្ហាញ កម្មវិធី និងសមាសភាគត្រួតពិនិត្យនៅកម្រិតផ្សេងៗ។ ប្រភេទនៃកម្រិតទាំងនេះត្រូវបានចាត់ទុកថាជាប្រព័ន្ធប្រតិបត្តិការ កម្មវិធី និងកម្មវិធីឧបករណ៍ប្រើប្រាស់។ ឧបករណ៍ប្រើប្រាស់ផ្សេងៗ. នៅក្នុងវិធីដូចគ្នានេះដែរសមាសធាតុទាំងអស់ខាងលើត្រូវបានបង្ហាញនៅលើអ៊ីនធឺណិត។ រឿងចំបងគឺត្រូវធានាឱ្យបានត្រឹមត្រូវនូវអន្តរកម្មបណ្តាញរវាងសមាសធាតុទាំងនេះ។

គោលការណ៍នៃប្រតិបត្តិការគឺអតិថិជន - ស្ថាបត្យកម្មម៉ាស៊ីនមេ

ស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេ ត្រូវបានប្រើជាញឹកញាប់បំផុតដើម្បីបង្កើតមូលដ្ឋានទិន្នន័យសាជីវកម្ម ដែលព័ត៌មានមិនត្រឹមតែត្រូវបានរក្សាទុកប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងដំណើរការតាមកាលកំណត់ផងដែរ។ វិធីសាស្រ្តផ្សេងៗ. មូលដ្ឋានទិន្នន័យគឺជាធាតុសំខាន់នៃប្រព័ន្ធព័ត៌មានសាជីវកម្មណាមួយ ហើយម៉ាស៊ីនមេផ្ទុកស្នូលនៃមូលដ្ឋានទិន្នន័យនេះ។ ដូច្នេះនៅលើ server ច្រើនបំផុត ប្រតិបត្តិការស្មុគស្មាញទាក់ទងនឹងការបញ្ចូលទិន្នន័យ ការផ្ទុក ដំណើរការ និងការកែប្រែ។ នៅពេលអ្នកប្រើប្រាស់ (អតិថិជន) ចូលប្រើមូលដ្ឋានទិន្នន័យ (ម៉ាស៊ីនមេ) សំណើត្រូវបានដំណើរការ៖ ការចូលប្រើមូលដ្ឋានទិន្នន័យដោយផ្ទាល់ និងត្រឡប់ការឆ្លើយតប (លទ្ធផលដំណើរការ)។ លទ្ធផលនៃការដំណើរការគឺជាសារបណ្តាញអំពីភាពជោគជ័យនៃប្រតិបត្តិការ ឬកំហុស។ កុំព្យូទ័រ Server អាចដំណើរការម៉ាស៊ីនភ្ញៀវជាច្រើនដែលចូលប្រើឯកសារដូចគ្នាក្នុងពេលដំណាលគ្នា។ ការងារបែបនេះនៅលើបណ្តាញអនុញ្ញាតឱ្យអ្នកបង្កើនល្បឿនការងាររបស់កម្មវិធីដែលអ្នកប្រើ។

ស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវ៖ ការអនុវត្តបច្ចេកវិទ្យា

ស្ថាបត្យកម្មនេះត្រូវបានប្រើដើម្បីចូលប្រើធនធានផ្សេងៗដោយប្រើ បច្ចេកវិទ្យាបណ្តាញ៖ មូលដ្ឋានទិន្នន័យ ម៉ាស៊ីនមេសំបុត្រ, ជញ្ជាំងភ្លើង, ម៉ាស៊ីនមេប្រូកស៊ី។ ការអភិវឌ្ឍន៍កម្មវិធីម៉ាស៊ីនភ្ញៀវអាចធ្វើឱ្យប្រសើរឡើងនូវសុវត្ថិភាព ភាពជឿជាក់ និងដំណើរការនៃកម្មវិធីដែលបានប្រើ និងបណ្តាញទាំងមូល។ ភាគច្រើនជាញឹកញាប់ កម្មវិធីម៉ាស៊ីនបម្រើអតិថិជនប្រើសម្រាប់ស្វ័យប្រវត្តិកម្មអាជីវកម្ម។

ស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវ - ម៉ាស៊ីនមេ(ស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវ) គឺជាគំនិតនៃបណ្តាញព័ត៌មានដែលភាគច្រើននៃធនធានរបស់វាត្រូវបានប្រមូលផ្តុំនៅក្នុងម៉ាស៊ីនមេដែលបម្រើអតិថិជនរបស់ពួកគេ។ ស្ថាបត្យកម្មនៅក្នុងសំណួរកំណត់ពីរប្រភេទនៃសមាសធាតុ: ម៉ាស៊ីនមេ និងអតិថិជន.

ម៉ាស៊ីនមេ -គឺជាវត្ថុដែលផ្តល់ សេវាកម្មទៅវត្ថុបណ្តាញផ្សេងទៀតតាមការស្នើសុំរបស់ពួកគេ។ សេវាកម្មគឺជាដំណើរការសេវាកម្មអតិថិជន។

រូបភាពស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេ

ម៉ាស៊ីនមេធ្វើការលើការបញ្ជាទិញពីអតិថិជន និងគ្រប់គ្រងការប្រតិបត្តិការងាររបស់ពួកគេ។ បន្ទាប់​ពី​ការងារ​នីមួយៗ​ត្រូវ​បាន​បញ្ចប់ Server ផ្ញើ​លទ្ធផល​ទៅ​ម៉ាស៊ីន​ភ្ញៀវ​ដែល​បាន​ផ្ញើ​ការងារ។

មុខងារសេវាកម្មនៅក្នុងស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេត្រូវបានពិពណ៌នាដោយសំណុំនៃកម្មវិធីកម្មវិធី ស្របតាមដំណើរការកម្មវិធីផ្សេងៗត្រូវបានអនុវត្ត។

ដំណើរការដែលហៅមុខងារសេវាកម្មដោយប្រើប្រតិបត្តិការជាក់លាក់ត្រូវបានហៅ អតិថិជន. នេះអាចជាកម្មវិធី ឬអ្នកប្រើប្រាស់។ អតិថិជន- ទាំងនេះគឺជាស្ថានីយការងារដែលប្រើធនធានម៉ាស៊ីនមេ និងផ្តល់ភាពងាយស្រួល ចំណុចប្រទាក់អ្នកប្រើ. ចំណុចប្រទាក់អ្នកប្រើទាំងនេះគឺជានីតិវិធីសម្រាប់របៀបដែលអ្នកប្រើប្រាស់ធ្វើអន្តរកម្មជាមួយប្រព័ន្ធ ឬបណ្តាញ។

រូបភាពគំរូម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេ

ម៉ាស៊ីនភ្ញៀវជាអ្នកផ្តួចផ្តើម និងប្រើប្រាស់អ៊ីមែល ឬសេវាកម្មម៉ាស៊ីនមេផ្សេងទៀត។ នៅក្នុងដំណើរការនេះ អតិថិជនស្នើសុំសេវាកម្ម បង្កើតវគ្គ ទទួលបានលទ្ធផលដែលវាចង់បាន និងរាយការណ៍ពីការបញ្ចប់។

IN បណ្តាញជាមួយឧទ្ទិស ម៉ាស៊ីនមេឯកសារ នៅលើឯកតាដាច់ដោយឡែក កុំព្យូទ័រប្រព័ន្ធប្រតិបត្តិការបណ្តាញម៉ាស៊ីនមេត្រូវបានដំឡើង។ នេះ។ កុំព្យូទ័រក្លាយជា ម៉ាស៊ីនមេ។កម្មវិធី ( BY), បានដំឡើងនៅលើ ស្ថានីយការងារអនុញ្ញាតឱ្យវាផ្លាស់ប្តូរទិន្នន័យជាមួយម៉ាស៊ីនមេ។ ប្រព័ន្ធប្រតិបត្តិការបណ្តាញទូទៅបំផុតគឺ៖

បន្ថែមពីលើបណ្តាញ ប្រព័ន្ធប្រតិបត្តិការបណ្តាញត្រូវបានទាមទារ កម្មវិធីកម្មវិធីដោយដឹងពីអត្ថប្រយោជន៍ដែលផ្តល់ដោយបណ្តាញ។

បណ្តាញដែលមានមូលដ្ឋានលើម៉ាស៊ីនមេមាន លក្ខណៈល្អបំផុតនិងភាពជឿជាក់កើនឡើង។ ម៉ាស៊ីនមេ ជាម្ចាស់មេ ធនធានបណ្តាញ, ទៅដែលស្ថានីយការងារផ្សេងទៀតចូលប្រើ។

IN អតិថិជនទំនើប- ស្ថាបត្យកម្មម៉ាស៊ីនមេត្រូវបានបែងចែកជាបួនក្រុមនៃវត្ថុ: ម៉ាស៊ីនភ្ញៀវ, ម៉ាស៊ីនមេ, ទិន្នន័យនិងសេវាកម្មបណ្តាញ។ អតិថិជនមានទីតាំងនៅក្នុងប្រព័ន្ធនៅស្ថានីយការងារអ្នកប្រើប្រាស់។ ទិន្នន័យត្រូវបានរក្សាទុកជាចម្បងនៅលើម៉ាស៊ីនមេ។ សេវាបណ្តាញគឺជាម៉ាស៊ីនមេ និងទិន្នន័យដែលបានចែករំលែក។ លើសពីនេះទៀត សេវាកម្មគ្រប់គ្រងដំណើរការទិន្នន័យ។

បណ្តាញស្ថាបត្យកម្ម Client-server មានគុណសម្បត្តិដូចខាងក្រោមៈ

អនុញ្ញាតឱ្យអ្នករៀបចំបណ្តាញជាមួយ មួយចំនួនធំស្ថានីយការងារ;

ផ្តល់ការគ្រប់គ្រងកណ្តាលនៃគណនីអ្នកប្រើប្រាស់ សុវត្ថិភាព និងការចូលប្រើប្រាស់ ដែលសម្រួលដល់ការគ្រប់គ្រងបណ្តាញ។


ការចូលប្រើធនធានបណ្តាញប្រកបដោយប្រសិទ្ធភាព;

អ្នកប្រើប្រាស់ត្រូវការពាក្យសម្ងាត់មួយដើម្បីចូលទៅក្នុងបណ្តាញ និងដើម្បីទទួលបានការចូលប្រើប្រាស់ធនធានទាំងអស់ដែលសិទ្ធិអ្នកប្រើប្រាស់ត្រូវបានអនុវត្ត។

រួមជាមួយនឹងគុណសម្បត្តិនៃបណ្តាញ client-server ក៏មានគុណវិបត្តិមួយចំនួនផងដែរ៖

ដំណើរការខុសប្រក្រតីរបស់ម៉ាស៊ីនមេអាចធ្វើឱ្យបណ្តាញមិនដំណើរការ ឬយ៉ាងហោចណាស់បាត់បង់ធនធានបណ្តាញ។

ត្រូវការបុគ្គលិកដែលមានសមត្ថភាពសម្រាប់ការគ្រប់គ្រង;

មានច្រើនទៀត ការចំណាយខ្ពស់។បណ្តាញនិងឧបករណ៍បណ្តាញ។

បច្ចេកវិទ្យាម៉ាស៊ីនបម្រើអតិថិជនត្រូវបានគេចាត់ទុកថាជា "ត្រីបាឡែន" មួយ។ ពិភពលោកទំនើប បណ្តាញកុំព្យូទ័រ. ប៉ុន្តែ​បញ្ហា​ដែល​វា​ត្រូវ​បាន​បង្កើត​ឡើង​កំពុង​ក្លាយ​ជា​រឿង​អតីតកាល។ ភារកិច្ច និងបច្ចេកវិទ្យាថ្មីទាមទារឱ្យមានការគិតឡើងវិញអំពីគោលការណ៍នៃប្រព័ន្ធម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេ។ បច្ចេកវិទ្យាមួយក្នុងចំណោមបច្ចេកវិទ្យាទាំងនេះ ពិភពលោក បណ្តាញធំទូលាយ. បច្ចេកវិទ្យាគេហទំព័រគឺជាការអភិវឌ្ឍន៍នៃស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេ ពោលគឺឧ។ ជាមួយនឹងម៉ាស៊ីនភ្ញៀវតែមួយ អ្នកអាចភ្ជាប់ទៅម៉ាស៊ីនមេជាច្រើន។ ប្រព័ន្ធព័ត៌មាន បន្ថែមលើចំណុចប្រទាក់ ត្រូវតែមានកម្រិតនៃដំណើរការទិន្នន័យ និងការផ្ទុក។ បញ្ហារបស់អ្នកអភិវឌ្ឍន៍អ៊ីនធឺណិតគឺការសម្របសម្រួល ការងារបណ្តាញជាមួយធាតុផ្សេងទៀតនៃប្រព័ន្ធ ដូចជាមូលដ្ឋានទិន្នន័យ។ មធ្យោបាយដ៏ជោគជ័យមួយក្នុងការដោះស្រាយបញ្ហានេះគឺ ប្រព័ន្ធពហុកម្រិតម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេ។

ប្រព័ន្ធបុរាណ client-server ដំណើរការដោយយោងតាមគ្រោងការណ៍ឆ្លើយតបសំណើ ( ស្ថាបត្យកម្មពីរជាន់) ម៉ាស៊ីនភ្ញៀវអនុវត្តមុខងារសកម្ម (សំណើ) ម៉ាស៊ីនមេឆ្លើយតបទៅពួកគេដោយអកម្ម។


ប្រព័ន្ធព័ត៌មានណាមួយត្រូវតែមានយ៉ាងហោចណាស់ផ្នែកមុខងារបី - ម៉ូឌុលសម្រាប់ផ្ទុកទិន្នន័យ ដំណើរការទិន្នន័យ និងចំណុចប្រទាក់អ្នកប្រើប្រាស់។

ផ្នែកទាំងនេះនីមួយៗអាចត្រូវបានអនុវត្តដោយឯករាជ្យពីផ្នែកពីរផ្សេងទៀត។

ឧទាហរណ៍ . ដោយមិនផ្លាស់ប្តូរកម្មវិធីដែលប្រើដើម្បីរក្សាទុក និងដំណើរការទិន្នន័យ អ្នកអាចផ្លាស់ប្តូរចំណុចប្រទាក់អ្នកប្រើ ដូច្នេះទិន្នន័យដូចគ្នាត្រូវបានបង្ហាញជាទម្រង់តារាង ក្រាហ្វ ឬអ៊ីស្តូក្រាម។ ដោយគ្មានការផ្លាស់ប្តូរការបង្ហាញទិន្នន័យ និងកម្មវិធីផ្ទុក អ្នកអាចផ្លាស់ប្តូរកម្មវិធីដំណើរការដោយការផ្លាស់ប្តូរក្បួនដោះស្រាយ ការស្វែងរកអត្ថបទពេញលេញ. ដោយគ្មានការផ្លាស់ប្តូរកម្មវិធីសម្រាប់បង្ហាញ និងដំណើរការទិន្នន័យ អ្នកអាចផ្លាស់ប្តូរកម្មវិធីសម្រាប់រក្សាទុកទិន្នន័យដោយប្តូរទៅប្រព័ន្ធឯកសារផ្សេង។

នៅក្នុងស្ថាបត្យកម្មម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេបុរាណ ផ្នែកសំខាន់បីនៃកម្មវិធីត្រូវបានចែកចាយនៅទូទាំងម៉ូឌុលរូបវន្តពីរ។ ជាធម្មតា កម្មវិធីផ្ទុកទិន្នន័យមានទីតាំងនៅលើម៉ាស៊ីនមេ (/: database server) ចំណុចប្រទាក់អ្នកប្រើគឺនៅខាងអតិថិជន ប៉ុន្តែដំណើរការទិន្នន័យត្រូវតែចែកចាយរវាងម៉ាស៊ីនភ្ញៀវ និង ផ្នែកម៉ាស៊ីនមេ. នេះគឺជាគុណវិបត្តិចម្បងនៃស្ថាបត្យកម្មនេះ។ ការបែងចែកក្បួនដោះស្រាយដំណើរការទិន្នន័យតម្រូវឱ្យធ្វើសមកាលកម្មសកម្មភាពនៃផ្នែកទាំងពីរនៃប្រព័ន្ធ។ ដើម្បីជៀសវាងភាពមិនស៊ីសង្វាក់គ្នា។ ធាតុផ្សេងៗស្ថាបត្យកម្មព្យាយាមដំណើរការទិន្នន័យនៅលើផ្នែកមួយក្នុងចំណោមពីរ - ទាំងផ្នែកខាងអតិថិជន (ម៉ាស៊ីនភ្ញៀវក្រាស់) ឬនៅលើម៉ាស៊ីនមេ (ម៉ាស៊ីនភ្ញៀវស្តើង ឬម៉ាស៊ីនភ្ញៀវ 2.5 ជាន់) ។ វិធីសាស្រ្តនីមួយៗមានគុណវិបត្តិរបស់វា៖ ក្នុងករណីដំបូងបណ្តាញនេះគឺលើសទម្ងន់មិនសមហេតុផល, ដោយសារតែ ទិន្នន័យឆៅ (លែងត្រូវការតទៅទៀត) ត្រូវបានបញ្ជូនតាមរយៈវា ការគាំទ្រ និងការកែប្រែប្រព័ន្ធកាន់តែស្មុគស្មាញ ចាប់តាំងពីការជំនួសក្បួនដោះស្រាយការគណនា ឬការកែកំហុសតម្រូវឱ្យមានក្នុងពេលដំណាលគ្នា ការជំនួសពេញលេញកម្មវិធីចំណុចប្រទាក់ទាំងអស់ បើមិនដូច្នេះទេ ទិន្នន័យមិនស៊ីសង្វាក់គ្នានឹងកើតឡើង។ ក្នុងករណីទីពីរនៅពេលដែលដំណើរការព័ត៌មានទាំងអស់ត្រូវបានអនុវត្តនៅលើម៉ាស៊ីនមេ បញ្ហានៃការពិពណ៌នាអំពីនីតិវិធីដែលបានភ្ជាប់មកជាមួយ និងការបំបាត់កំហុសរបស់ពួកគេកើតឡើង (ការពិពណ៌នាគឺជាការប្រកាស និងមិនអនុញ្ញាត ការកែកំហុសជាជំហាន ៗ) លើសពីនេះទៀត ប្រព័ន្ធដែលមានដំណើរការព័ត៌មាននៅលើម៉ាស៊ីនមេគឺពិតជាមិនអាចផ្ទេរទៅវេទិកាមួយផ្សេងទៀតបានទេ។

ភាគច្រើន មធ្យោបាយទំនើប ការអភិវឌ្ឍន៍យ៉ាងឆាប់រហ័សកម្មវិធី (RAD) ដែលធ្វើការជាមួយមូលដ្ឋានទិន្នន័យផ្សេងៗ អនុវត្តគំរូដំបូង (អតិថិជន "ក្រាស់") ផ្តល់ចំណុចប្រទាក់ជាមួយម៉ាស៊ីនមេមូលដ្ឋានទិន្នន័យតាមរយៈ ភាសា SQL.. ជម្រើសនេះបន្ថែមពីលើគុណវិបត្តិដែលបានរាយខាងលើមាន កម្រិតទាបសន្តិសុខ។

ឧទាហរណ៍។ នៅក្នុងប្រព័ន្ធធនាគារ ប្រតិបត្តិករប្រតិបត្តិការទាំងអស់មានសិទ្ធិសរសេរទៅតារាងមេ ប្រព័ន្ធគណនេយ្យ. ក្រៅពីនេះ ប្រព័ន្ធនេះ។វាស្ទើរតែមិនអាចទៅរួចទេក្នុងការផ្ទេរទៅបច្ចេកវិទ្យាគេហទំព័រ ចាប់តាំងពីកម្មវិធីអតិថិជនឯកទេសត្រូវបានប្រើដើម្បីចូលប្រើម៉ាស៊ីនមេមូលដ្ឋានទិន្នន័យ។

គុណវិបត្តិនៃម៉ូដែលដែលបានពិភាក្សាខាងលើ:

1. អតិថិជន "ខ្លាញ់"

F ភាពស្មុគស្មាញនៃការគ្រប់គ្រង;

ការលំបាកក្នុងការអាប់ដេតកម្មវិធី ដោយសារ ការជំនួសរបស់វាត្រូវតែត្រូវបានអនុវត្តក្នុងពេលដំណាលគ្នានៅទូទាំងប្រព័ន្ធទាំងមូល;

ភាពស្មុគ្រស្មាញ F ក្នុងការចែកចាយអំណាច ចាប់តាំងពីការចូលប្រើត្រូវបានកំណត់មិនមែនដោយសកម្មភាពទេ ប៉ុន្តែដោយតារាង។

ការកកស្ទះបណ្តាញ F ដោយសារតែការបញ្ជូនទិន្នន័យដែលមិនបានដំណើរការ;

F ការការពារទិន្នន័យខ្សោយ។

2. ម៉ាស៊ីនមេ "ខ្លាញ់"

ð ការអនុវត្តកាន់តែស្មុគស្មាញ ចាប់តាំងពីភាសា PL/SQL មិនស័ក្តិសមសម្រាប់ការបង្កើតកម្មវិធីបែបនេះ ហើយមិនមានឧបករណ៍បំបាត់កំហុសទេ។

ð ការអនុវត្តកម្មវិធីនៅក្នុងភាសា PL/SQL គឺទាបជាងភាសាផ្សេងទៀត ដែលមានសារៈសំខាន់សម្រាប់ ប្រព័ន្ធស្មុគស្មាញ;

ð កម្មវិធីដែលសរសេរជាភាសា DBMS មិនដំណើរការដោយភាពជឿជាក់ដែលអាចនាំទៅដល់ការបរាជ័យនៃម៉ាស៊ីនមេមូលដ្ឋានទិន្នន័យទាំងមូល។

ð កម្មវិធីដែលបង្កើតតាមរបៀបនេះគឺមិនអាចដឹកជញ្ជូនបានទាំងស្រុងទៅកាន់ប្រព័ន្ធ និងវេទិកាផ្សេងទៀត។



ដើម្បីដោះស្រាយបញ្ហាទាំងនេះ ម៉ូដែលម៉ាស៊ីនភ្ញៀវពហុកម្រិត (បី ឬច្រើន) ត្រូវបានប្រើប្រាស់។

ស្ថាបត្យកម្មពហុជាន់ client-server - កាន់តែឆ្លាតវៃចែកចាយម៉ូឌុលដំណើរការទិន្នន័យដែលដំណើរការលើម៉ាស៊ីនមេដាច់ដោយឡែកមួយឬច្រើន។

ទាំងនេះ ម៉ូឌុលកម្មវិធីអនុវត្តមុខងារ ម៉ាស៊ីនមេសម្រាប់ចំណុចប្រទាក់ជាមួយអ្នកប្រើប្រាស់ និង អតិថិជន- សម្រាប់ម៉ាស៊ីនមេមូលដ្ឋានទិន្នន័យ។ ក្រៅពីនេះ ម៉ាស៊ីនមេផ្សេងៗកម្មវិធីអាចទាក់ទងគ្នាទៅវិញទៅមកដើម្បីបែងចែកប្រព័ន្ធឱ្យកាន់តែត្រឹមត្រូវទៅជាប្លុកមុខងារដែលបំពេញតួនាទីជាក់លាក់។

ឧទាហរណ៍។អ្នកអាចជ្រើសរើសម៉ាស៊ីនមេគ្រប់គ្រងបុគ្គលិកដែលនឹងអនុវត្តមុខងារទាំងអស់ដែលចាំបាច់សម្រាប់ការគ្រប់គ្រងបុគ្គលិក។ តាមរយៈការភ្ជាប់មូលដ្ឋានទិន្នន័យដាច់ដោយឡែកជាមួយវា អ្នកអាចលាក់ព័ត៌មានលម្អិតនៃការអនុវត្តទាំងអស់នៃម៉ាស៊ីនមេនេះពីអ្នកប្រើប្រាស់ ដោយអនុញ្ញាតឱ្យចូលប្រើមុខងារដែលអាចចូលដំណើរការបានជាសាធារណៈរបស់វា។ ប្រព័ន្ធបែបនេះគឺងាយស្រួលក្នុងការសម្របខ្លួនទៅនឹងគេហទំព័រ ដោយសារតែ វាងាយស្រួលក្នុងការបង្កើតទម្រង់ HTML សម្រាប់អ្នកប្រើប្រាស់ចូលទៅកាន់មុខងារមូលដ្ឋានទិន្នន័យជាក់លាក់ជាងទិន្នន័យទាំងអស់។

នៅក្នុងគំរូបីជាន់ ម៉ាស៊ីនភ្ញៀវស្តើងមិនត្រូវបានផ្ទុកលើសទម្ងន់ជាមួយនឹងមុខងារដំណើរការទិន្នន័យ ប៉ុន្តែដើរតួនាទីសំខាន់នៃប្រព័ន្ធសម្រាប់បង្ហាញព័ត៌មានដែលមកពីម៉ាស៊ីនមេកម្មវិធី។ (ចំណុចប្រទាក់នេះត្រូវបានអនុវត្តដោយប្រើ មធ្យោបាយស្តង់ដារបច្ចេកវិទ្យាគេហទំព័រ - កម្មវិធីរុករក CGI និង Java) ។ វាកាត់បន្ថយចំនួនទិន្នន័យដែលបានផ្ទេររវាងម៉ាស៊ីនភ្ញៀវ និងម៉ាស៊ីនមេកម្មវិធី ដែលអនុញ្ញាតឱ្យអតិថិជនដែលមានខ្សែទូរសព្ទយឺតអាចភ្ជាប់បាន។

គំរូម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេកម្រិតបីអនុញ្ញាតឱ្យអ្នកកំណត់ការអនុញ្ញាតរបស់អ្នកប្រើកាន់តែត្រឹមត្រូវ ចាប់តាំងពីពួកគេទទួលបានសិទ្ធិមិនមែនទៅកាន់មូលដ្ឋានទិន្នន័យខ្លួនវាទេ ប៉ុន្តែចំពោះមុខងារមួយចំនួនរបស់ម៉ាស៊ីនមេកម្មវិធី ដែលបង្កើនសុវត្ថិភាពនៃប្រព័ន្ធ។

ពហុកម្រិត ប្រព័ន្ធម៉ាស៊ីនភ្ញៀវ - ម៉ាស៊ីនមេអាចត្រូវបានផ្ទេរយ៉ាងងាយស្រួលទៅបច្ចេកវិទ្យាបណ្តាញ - ដើម្បីធ្វើដូច្នេះគ្រាន់តែជំនួសផ្នែកអតិថិជន កម្មវិធីរុករកសកលនិងបំពេញបន្ថែមម៉ាស៊ីនមេកម្មវិធីជាមួយនឹងម៉ាស៊ីនមេគេហទំព័រ និងកម្មវិធីហៅដំណើរការម៉ាស៊ីនមេតូច។ នៅក្នុងប្រព័ន្ធបីកម្រិត ព័ត៌មានជាច្រើនត្រូវបានបញ្ជូនតាមរយៈបណ្តាញទំនាក់ទំនងរវាងម៉ាស៊ីនមេកម្មវិធី និងមូលដ្ឋានទិន្នន័យ ប៉ុន្តែការគណនាមិនថយចុះទេ ចាប់តាំងពីទំនាក់ទំនង ធាតុដែលបានបញ្ជាក់បន្ទាត់លឿនជាងត្រូវបានប្រើ។ នេះតម្រូវឱ្យមានការចំណាយទាប ដោយសារម៉ាស៊ីនមេទាំងពីរមានទីតាំងនៅបន្ទប់តែមួយ។ ប៉ុន្តែក្នុងពេលជាមួយគ្នានេះបញ្ហានៃភាពស៊ីសង្វាក់គ្នានៃការគណនារួមគ្នាកើតឡើងដែលអ្នកគ្រប់គ្រងប្រតិបត្តិការ - ធាតុថ្មីនៃប្រព័ន្ធពហុកម្រិត - ត្រូវបានអំពាវនាវឱ្យដោះស្រាយ។

អ្នកគ្រប់គ្រងប្រតិបត្តិការ

MT -អនុញ្ញាតឱ្យម៉ាស៊ីនមេកម្មវិធីមួយអាចទំនាក់ទំនងក្នុងពេលដំណាលគ្នាជាមួយម៉ាស៊ីនមេមូលដ្ឋានទិន្នន័យជាច្រើន។ ទោះបីជា ម៉ាស៊ីនមេ Oracleមានយន្តការសម្រាប់ប្រតិបត្តិប្រតិបត្តិការចែកចាយ ប៉ុន្តែប្រសិនបើអ្នកប្រើរក្សាទុកផ្នែកនៃព័ត៌មាននៅក្នុងមូលដ្ឋានទិន្នន័យ Oracle ផ្នែកនៅក្នុងមូលដ្ឋានទិន្នន័យ Informix និងជាផ្នែកនៅក្នុង ឯកសារអត្ថបទបន្ទាប់មកអ្នកមិនអាចធ្វើបានដោយគ្មាន MT ។ MT ត្រូវបានប្រើដើម្បីគ្រប់គ្រងប្រតិបត្តិការខុសធម្មតាដែលបានចែកចាយ និងសម្របសម្រួលសកម្មភាព សមាសធាតុផ្សេងៗប្រព័ន្ធព័ត៌មាន។ កម្មវិធីស្មុគស្មាញណាមួយតម្រូវឱ្យមានការប្រើប្រាស់ MT ។

ឧទាហរណ៍។ ប្រព័ន្ធធនាគារត្រូវតែអនុវត្តការផ្លាស់ប្តូរផ្សេងៗនៃតំណាងឯកសារ, i.e. ធ្វើការក្នុងពេលដំណាលគ្នាជាមួយទិន្នន័យដែលរក្សាទុកទាំងក្នុង database និងក្នុង ឯកសារធម្មតា។, - ទាំងនេះគឺជាមុខងារដែល MT ជួយអនុវត្ត។

MT គឺជាកម្មវិធី ឬសំណុំនៃកម្មវិធីដែលអាចត្រូវបានប្រើដើម្បីសំរបសំរួលប្រតិបត្តិការនៃសមាសធាតុផ្សេងៗនៃប្រព័ន្ធព័ត៌មាន។

តាមឡូជីខល MT ត្រូវបានបែងចែកជាផ្នែកជាច្រើន៖

· អ្នកគ្រប់គ្រងទំនាក់ទំនង (គ្រប់គ្រងការផ្លាស់ប្តូរសាររវាងធាតុផ្សំនៃប្រព័ន្ធព័ត៌មាន។

· អ្នកគ្រប់គ្រងប្រតិបត្តិការ (គ្រប់គ្រងប្រតិបត្តិការចែកចាយ);

· អ្នកគ្រប់គ្រងកំណត់ហេតុ (ត្រួតពិនិត្យការងើបឡើងវិញ និងការវិលត្រឡប់មកវិញនៃប្រតិបត្តិការដែលបានចែកចាយ);

· អ្នកគ្រប់គ្រងចាក់សោ (ផ្តល់ ការចូលប្រើត្រឹមត្រូវ។ទៅទិន្នន័យដែលបានចែករំលែក)។

ជាធម្មតា M-communication ត្រូវបានផ្សំជាមួយ M-authorization ហើយ M-transactions ត្រូវបានផ្សំជាមួយ M-locks និង កំណត់ត្រាប្រព័ន្ធ. ជាងនេះទៅទៀត M បែបនេះកម្រត្រូវបានរួមបញ្ចូលក្នុងកញ្ចប់ចែកចាយ ដោយសារមុខងាររបស់វា (ការរក្សាកំណត់ត្រា ការចែកចាយធនធាន និងប្រតិបត្តិការត្រួតពិនិត្យ) ជាធម្មតាត្រូវបានអនុវត្តដោយមូលដ្ឋានទិន្នន័យខ្លួនឯង (ឧទាហរណ៍ Oracle) ។

ការផ្លាស់ប្តូរដ៏ធំបំផុត។បានកើតឡើងនៅក្នុង M-communications ដោយសារតែបច្ចេកវិទ្យាតម្រង់ទិសវត្ថុថ្មី (CORBA, DCOM ។ល។) បានបង្ហាញខ្លួននៅក្នុងតំបន់នេះ។ ម៉ូដែលពហុកម្រិត client-server អនុញ្ញាតឱ្យអ្នកធ្វើឱ្យការគណនាចែកចាយយ៉ាងសាមញ្ញ ធ្វើឱ្យវាមិនត្រឹមតែអាចទុកចិត្តបានប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងអាចចូលប្រើប្រាស់បានថែមទៀត។

៤.៤. ប្រព័ន្ធ អ៊ីមែលបច្ចេកវិទ្យា ­ -

វា​គឺ​ជា​ការ​ផ្តល់​ព័ត៌មាន​ដែល​ធានា​និង​ជា​មធ្យោបាយ​សម្រាប់​ការ​បញ្ចូល​កម្មវិធី

រចនា ប្រព័ន្ធព័ត៌មានផ្តល់ដំណោះស្រាយដល់អ្នកវិភាគប្រព័ន្ធ បញ្ហាបន្ទាប់:

ប្រព័ន្ធចែកចាយ;

ð ការរួមបញ្ចូល កម្មវិធីផ្សេងៗ;

ðភាពងាយស្រួលនៃការគ្រប់គ្រង។

កុំព្យូទ័រសម័យទំនើបភាគច្រើនត្រូវបានចែកចាយដូច្នេះបញ្ហាកើតឡើងនៃការជ្រើសរើសវិធីសាស្រ្តនៃអន្តរកម្មរវាងផ្នែកបុគ្គលនៃប្រព័ន្ធបែបនេះ។ ការរួមបញ្ចូលប្រព័ន្ធព័ត៌មានច្រើន ទាមទារដំណោះស្រាយសមាហរណកម្ម បរិមាណដ៏ច្រើន។កម្មវិធីផ្សេងៗគ្នា។ ប្រព័ន្ធ (រួមបញ្ចូលគ្នា) បែបនេះត្រូវតែមានមុខងារទាំងអស់នៃប្រព័ន្ធរងរួមបញ្ចូលគ្នា និងរក្សាភាពសាមញ្ញ និងភាពងាយស្រួលនៃការប្រើប្រាស់។ បញ្ហានេះអាចត្រូវបានដោះស្រាយដោយប្រើ ប្រព័ន្ធអ៊ីមែលបច្ចេកវិទ្យា(STP) ។

ពាក្យថា "អ៊ីមែលបច្ចេកវិទ្យា" ត្រូវបានប្រើដើម្បីបង្ហាញពីអន្តរកម្មរវាងកម្មវិធី ("អ៊ីមែលអេឡិចត្រូនិច" គឺជាអន្តរកម្មរវាងមនុស្ស) ព័ត៌មានដែលបានបញ្ជូនគឺបច្ចេកវិទ្យា ការបង្កើត និងការបញ្ជូនរបស់វាអាចត្រូវបានអនុវត្តដោយគ្មាន/ឬដោយមានការចូលរួមតិចតួចបំផុតរបស់មនុស្ស។

ប្រព័ន្ធសំបុត្របច្ចេកវិជ្ជារួមមានពីរ វិធីផ្សេងគ្នាអន្តរកម្មដែលប្រើក្នុងប្រព័ន្ធចែកចាយទំនើប។

មួយក្នុងចំណោមពួកគេគឺផ្អែកលើគំនិតនៃការតភ្ជាប់ (រូបភាពទី 1) ហើយមួយទៀតគឺផ្អែកលើគំនិតនៃការផ្ញើសារ។

1


រូប ១. យន្តការអន្តរកម្មដែលផ្តោតលើការតភ្ជាប់

ដំណើរការនៃអន្តរកម្មរវាងកម្មវិធី និងការប្រើប្រាស់ការបង្កើតការតភ្ជាប់អាចបែងចែកជាបីដំណាក់កាល៖

1. ការបង្កើតការតភ្ជាប់;

2. ការផ្ទេរព័ត៌មាន;

3. បិទការតភ្ជាប់។

អន្តរកម្មបែបនេះតម្រូវឱ្យមានវត្តមាននៃការតភ្ជាប់នៃដំណាក់កាលទាំងបីនិង ការងារដំណាលគ្នា។កម្មវិធី ដែលមិនតែងតែអាចធ្វើទៅបាន។

ប្រព័ន្ធដែលបានបង្កើតឡើងនៅលើគោលការណ៍នៃការផ្ញើសារប្រើប្រាស់បច្ចេកវិទ្យាជួរសារក្នុងអំឡុងពេលអន្តរកម្ម (រូបភាពទី 2) ។



រូប ២. កម្មវិធីទំនាក់ទំនងដោយប្រើបច្ចេកវិទ្យាតម្រង់ជួរសារ

កម្មវិធីដែលផ្លាស់ប្តូរព័ត៌មានមិនបញ្ជូនវាដោយផ្ទាល់ទៅគ្នាទៅវិញទៅមកទេ ប៉ុន្តែជាជួរសារដែលភ្ជាប់ជាមួយកម្មវិធី។ ការតភ្ជាប់រវាងកម្មវិធី និងជួរកើតឡើងជាក្បួននៅក្នុងរបៀបលើបណ្តាញ ដែលជៀសវាងការចំណាយពេលបង្កើតការតភ្ជាប់។ កម្មវិធីត្រួតពិនិត្យអាចមានទីតាំងនៅលើម៉ាស៊ីនតែមួយជាមួយកម្មវិធី ឬនៅលើម៉ាស៊ីនមេដែលខិតខំប្រឹងប្រែង។ ប្រព័ន្ធដែលប្រើបច្ចេកវិទ្យាតម្រង់ជួរសារ មិនដូចប្រព័ន្ធបង្កើតការតភ្ជាប់ មិនតម្រូវឱ្យមានការតភ្ជាប់អចិន្ត្រៃយ៍ក្នុងអំឡុងពេលដំណើរការអន្តរកម្ម ឬប្រតិបត្តិការក្នុងពេលដំណាលគ្នានៃកម្មវិធីអន្តរកម្មនោះទេ។ លក្ខណៈសម្បត្តិទាំងនេះធ្វើឱ្យពួកវាមានភាពបត់បែន និងសមរម្យសម្រាប់កម្មវិធីផ្សេងៗ។

ភាពបត់បែននៃប្រព័ន្ធប្រៃសណីយ៍បច្ចេកវិទ្យាអនុញ្ញាតឱ្យពួកគេដំណើរការ ខុសគ្នា (ភាពខុសគ្នានៃកម្មវិធី និងវេទិកាផ្នែករឹងដែលពួកគេធ្វើការ សមាសធាតុបុគ្គល STP ក៏ដូចជាភាពខុសគ្នានៃវិធីសាស្រ្តតភ្ជាប់ និងពិធីការអន្តរកម្មដែលប្រើក្នុងរចនាសម្ព័ន្ធប្រព័ន្ធ។ Heterogeneity ត្រូវបានសម្រេចដោយការបំបែកម៉ាស៊ីនមេ និង ផ្នែកអតិថិជនអេសធីភី ផ្នែកម៉ាស៊ីនភ្ញៀវមានមុខងារតិចតួច ហើយអាចផ្លាស់ទីទៅបាន។ វេទិកាផ្សេងៗ. ដូច្នេះសម្រាប់ប្រតិបត្តិការរបស់ STP មិនមានតម្លៃទេ។ ឧបករណ៍បន្ថែម- ប្រព័ន្ធសម្របខ្លួនទៅនឹង មធ្យោបាយដែលមានស្រាប់(ទាំងផ្នែករឹង និងសូហ្វវែរ និង ឆានែលដែលមានស្រាប់ការផ្ទេរទិន្នន័យ) ហើយមិនត្រូវការការជំនួសរបស់ពួកគេទេ។

អត្ថប្រយោជន៍នៃការប្រើប្រាស់ STP៖

Øធានាការបញ្ជូនសារ។ Message Queuing Servers

កំណត់របៀបធានាការដឹកជញ្ជូនក្នុងករណីបរាជ័យ ផ្នែកបុគ្គលប្រព័ន្ធ៖ បញ្ជូនឡើងវិញ ស្វែងរកផ្លូវជំនួស ឬប្រើវិធីផ្សេងទៀត។ ដោយសារ STPs ផ្តល់ការផ្លាស់ប្តូរព័ត៌មានរវាងកម្មវិធី ការពិតដែលសារមិនត្រូវបានបញ្ជូនត្រូវតែត្រូវបានតាមដាន និងដំណើរការ (ផ្ទុយទៅនឹង អ៊ីមែលក្នុងករណីដែលមិនមានការបញ្ជូនសារ អ្នកប្រើប្រាស់ត្រូវតែចាត់វិធានការកែតម្រូវដោយខ្លួនឯង);

Ø គ្មានការទប់ស្កាត់កម្មវិធីកំឡុងពេលផ្ទេរព័ត៌មានទេ ពីព្រោះ បច្ចេកវិទ្យានៃជួរសារគឺនៅនឹងកន្លែង ហើយផ្នែកម៉ាស៊ីនមេនៃប្រព័ន្ធ TP ត្រូវបានបែងចែក ដែលទទួលខុសត្រូវចំពោះការបញ្ជូនសារ។ កង្វះនៃការទប់ស្កាត់កាត់បន្ថយការផ្អាកកម្មវិធី;

Ø សមត្ថភាពក្នុងការកំណត់អាទិភាពសារ និងជម្រើសនៅពេលផ្ញើ។ អាទិភាពអនុញ្ញាតឱ្យអ្នកអនុវត្តជាច្រើន។ ប្រព័ន្ធប៉ារ៉ាឡែលការបញ្ជូនសារ។ ក្នុង​ករណី​នេះ សារ​ដែល​មាន​អាទិភាព​ទាប​នឹង​មិន​មាន​ផល​ប៉ះ​ពាល់​ដល់​ការ​ផ្ញើ​សារ​ដែល​មាន​អាទិភាព​ខ្ពស់​ជាង​នេះ​ទេ។ អាទិភាពខ្ពស់។. នេះមានឥទ្ធិពលវិជ្ជមាននៅពេលរចនា និងកំណត់រចនាសម្ព័ន្ធ ប្រព័ន្ធធំក៏ដូចជានៅក្នុងការគ្រប់គ្រងប្រព័ន្ធ;

Ø លទ្ធភាពនៃការផ្លាស់ប្តូរព័ត៌មាននៅក្នុងបរិយាកាសខុសគ្នា ដែលការធ្វើទំនើបកម្មទាំងផ្នែករឹង និងសូហ្វវែរអាចធ្វើទៅបាន។