го звернення (DII) у системі CORBA. br/>
1.3 Розробка моделі підсистеми СОС
Виклик RPC Результат виклику RPC
Рис. 7 - Опис підсистеми і моделі як чорного ящика
Загальний опис підсистеми виклику віддалених процедур за технологією DCOMервери автоматизації можуть виконуватися як в адресному просторі контролера, так і у власному адресному просторі. p align="justify"> Зазначимо, що локальний COM-сервер можна перетворити на віддалений (тобто запускається на комп'ютері мережі, відмінному від комп'ютера, що містить контролер). Такий спосіб використання серверів особливо зручний у випадку, коли сервер вимагає для своєї роботи наявності особливих ресурсів, недоступних на всіх комп'ютерах, що містять контролери, таких, як додатковий обсяг оперативної пам'яті, унікальне обладнання, додаткове програмне забезпечення, що вимагає складної конфігурації, налаштування і підтримки ( а якщо звернути увагу на інші механізми використання сервісів, доступних в мережі, відмінні від COM, то, можливо, і іншої операційної системи).
Один з часто зустрічаються прикладів практичного використання віддаленого доступу - використання віддаленого запуску MS Excel, встановленого на одному-єдиному комп'ютері локальної мережі, для друку звітів і діаграм. У цьому випадку можна знизити вимоги до ресурсів робочих станцій, що містять програми-контролери Excel (і заощадити деякі засоби на купівлю декількох копій Excel). p align="justify"> Другий приклад використання віддаленого запуску серверів автоматизації, викликає останнім часом чималий інтерес розробників інформаційних систем - це приклад триланкової інформаційної системи з "тонким" клієнтом - контролером автоматизації, і сервером автоматизації (в даному випадку він іноді називається сервером додатків), що надає "тонкому" клієнту сервіси, пов'язані з доступом до даних, що містяться, у свою чергу, в будь серверної СУБД. У цьому випадку, крім економії ресурсів комп'ютерів, що містять контролери, є ще одна перевага, пов'язане з тим, що для доступу до даних використовується програмне забезпечення, що вимагає окремої установки, складної настройки та підтримки, таке як клієнтська частина серверної СУБД, а також, як правило, бібліотека Borland Database Engine, драйвери SQL Links, а іноді і ODBC-драйвери. Якщо це програмне забезпечення використовується тільки сервером, але не використовується контролерами, супровід такої системи значно полегшується. p align="justify"> Використання інтерфейсів
Єдиним способом взаємодії клієнта c COM-об'єктом є використання інтерфейсів. Інтерфейс пов'язаний з групою функцій, пов'язаних, в свою чергу, з COM-об'єктом, і не містить їх реалізації. На етапі виконання інтерфейс завжди представляється покажчиком, ідентифікованим за допомогою ідентифікатора IID (Interface Identifier - п...