Головна |
COM (Component Object Model) - це метод розробки програмних компонентів, невеликих довічних виконуваних файлів, які надають необхідні сервіси додатків, операційним системам і інших компонентів. Іншими словами, COM визначає стандартний механізм, за допомогою якого одна частина програмного забезпечення надає свої сервіси інший незалежно від способу їх реалізації.
COM - це не мова програмування, а підхід (специфікація) до створення програм, що забезпечує взаємодію програм будь-яких типів. Компоненти COM поєднуються один з одним для створення додатків або систем компонентів. Компоненти можна змінювати під час виконання, без перекомпіляції або перекомпонування додатка. COM - це основа, на якій побудовані такі технології Microsoft, як ActiveX, DirectX і OLE.
COM забезпечує створення розподілених модульних систем в архітектурі "клієнт-сервер". COM має наступні переваги в порівнянні з традиційною архітектурою програмних систем:
- COM надає стандартний набір функцій для доступу до провайдера сервісу (COM-сервера), отримання інформації про їхніх сервісах і виклику необхідного сервісу. Як COM-сервера може виступати операційна система або додаток.
- COM використовує об'єктно-орієнтовані концепції для забезпечення модульності при побудові складних розподілених систем, а також для повторного використання готових компонентів і їх розробки зі збереженням сумісності з попередніми версіями.
- COM реалізує модель обчислень "клієнт-сервер", що забезпечує переваги розподіленої обробки даних.
- COM можна використовувати для здійснення сервісів в мережевому оточенні, незалежно від розташування COM-сервера.
СОМ є об'єктно-орієнтованої технологією, але вона відрізняється від інших об'єктно-орієнтованих технологій:
- СОМ-об'єкт підтримує більше одного інтерфейсу
- Клас в СОМ розуміється як опис конкретної реалізації набору інтерфейсів
- СОМ-об'єкти підтримують тільки успадкування інтерфейсу, тобто нащадок повинен самостійно визначити код методів батька.
Технологія CORBA. | Серверне розширення CGI. Механізм обміну даними.
установка FreeBSD | Простір для swap досить зробити в два рази більше розміру оперативної пам'яті комп'ютера. | Запуск програми установки через мережу | Протокол NAT. Призначення і принципи роботи. | Як працює NAT | Криптографічні механізми конфіденційності, цілісності та автентичності інформації. Електронний цифровий підпис. | алгоритми хешування | Поняття комп'ютерного вірусу, шляхи його поширення, прояв дії. | Класифікація антивірусних програм. Програми-детектори, програми-доктори, програми-ревізори, програми-фільтри. Профілактика зараження вірусом. | Державна система забезпечення інформаційної безпеки-ності. Закони, стандарти і нормативно-методичні документи в галузі забезпечення інформаційної безпеки. |