зувати обробку винятків.
Стійкість до збоїв
Забезпечення стійкості до збоїв - досить слабке місце CORBA з тієї точки зору, що зараз воно слабо формалізовано на рівні стандарту. Внаслідок цього, в CORBA існують окремі фрагменти, але не комплексна система забезпечення такої стійкості. Звичайно, різні постачальники програмного забезпечення пропонують ті чи інші рішення, але вони не є стерпним і не носять системного характеру. p align="justify"> Існує документ, в якому намічені основні напрямки комплексної системи забезпечення стійкості до збоїв, але її доведення і реалізація, мабуть, займе чимало часу.
Зі сказаного не випливає, що CORBA не забезпечує деякого рівня стійкості. Його основою є явна відсутність жорсткого зв'язку між клієнтами і серверами. Збій на клієнті вкрай слабо відбивається на стані сервера. Це означає, що проблеми на лініях зв'язку або клієнтських місцях - це проблема окремого клієнта, а не зниження рівня працездатності системи в цілому. p align="justify"> Найважливішою частиною системи забезпечення стійкості до збоїв є підтримка транзакційності взаємодії об'єктів. CORBA забезпечує краще на сьогоднішній день рішення з усіх існуючих в комп'ютерній індустрії серед многоплатформная реалізацій. p align="justify"> Для вирішення клієнтських проблем зазвичай застосовується резервування серверних об'єктів і серверів додатків. У CORBA ці підходи також обговорені, принаймні, на рівні концепції: клієнт, в загальному випадку, не знає, і знати не повинен, де знаходяться потрібні йому серверні об'єкти. Вкрай прикрим обставиною є відсутність якісних реалізацій Сервісу довготривале зберігання, який повинен забезпечити прозоре для розробника збереження стану CORBA-об'єктів в довготривалих сховищах. Наявність такої реалізації дозволило б виконувати автоматичне перенаправлення викликів клієнтів до різних копіям об'єктів із станом. Втім, багато експертів вважають, що таке завдання не вирішується поза рамками компонентної моделі CORBA. p align="justify"> Підвищити життєздатність розподіленої системи може служба асинхронного обміну повідомленнями. На сьогоднішній день існує варіант конкретного рішення, але він ще не затверджений OMG. br/>
Висновок
Вивчивши надану літературу, можна прийти до висновку, що на сьогоднішній день технологія CORBA займає лідируючі позиції в області розробки розподіленого програмного забезпечення і підтримується більшістю існуючих апаратних і програмних платформ. Так само можна виділити, що архітектура CORBA спеціально орієнтована на досягнення цілей - насущних потреб розробки прикладних систем, таких як:
забезпечення функціонування систем в умовах інформаційної та реалізаційної неоднорідності, розподіленості і автономності інформаційних ресурсів;
інтеграція систем;
реінженер...