Difference between revisions 19302955 and 19303234 on ukwiki

{{Wikify}}
'''CORBA''' ({{lang-en|Common Object Request Broker Architecture}} — загальна архітектура брокера об'єктних запитів) — це запропонований [[Object Management Group|консорціумом [[OMG]] [[технологічний стандарт]] розробки розподілених [[Застосунок|застосунків]].

Завдання CORBA — інтегрувати [[розподілені системи]], дати можливість програмам, що написані різними [[мова програмування|мовами]] та працюють у різних вузлах мережі, взаємодіяти одна з одною так само просто, наче вони знаходяться в адресному просторі одного процесу.

== Історія ==
Наприкінці 1980 — -тих і на початку 1990 — -тих років багато провідних фірм — розробників займалися пошуком технологій, які принесли б відчутну користь на мінливому ринку комп'ютерних розробок. Такою технологією виявилася область розподілених комп'ютерних систем. Необхідно було розробити єдину структуру, яка б дала змогу здійснити повторне використання та інтеграцію коду, що важливо для розробників. Ціна за ність [[повторне використання коду|повторного використання]] та інтеграціюї коду була високою, проте ніхто з розробників поодинці не міг втілити в реальність пошироко використовуваений, мовно-незалежний стандарт, який включає в себе підтримку складних багато зв'язних додатків.  



У травні 1989 р. була сформована [https://uk.wikipedia.org/wiki/[Object_  Management_  Group  |OMG (Object Management Group)]]. Нині OMG нараховує більше 700 членів (до OMG входять практично всі найбільші виробники програмного забезпечення (ПЗ), за виключеннянятком Microsoft). Задачею консорціуму OMG є визначення набору специфікацій, які дають змогу будувати інтероперабельні інформаційні системи.  



Специфікація OMG — The Common Object Request Broker Architecture (CORBA) є індустріальним стандартом, який описує високо  рівневі засоби підтримки взаємодії об'єктів в розподілених гетерогенних середовищах. CORBA специфікує інфраструктуру взаємодії компонент (об'єктів) на [[представницький рівень|представницькому рівні]] і на рівні додатків [[рівень додатків|рівні додатків]] [[модель OSI|моделі OSI]]. Вона дає розглядати всі додатки в розподіленій системі як [[Об'єкт (програмування)|об'єкти]]. пПричому, об'єкти можуть одночасно відігравати роль клієнта та сервера: роль клієнта, якщо об'єкт є ініціатором виклику на ньому який-небудь метод. Об'єкти-сервери зазвичай називають «реалізацією об'єктів». Практика показує, що більшість об'єктів одночасно виконують роль клієнтів і серверів, по черзі викликаючи методи на інших об'єктах і відповідаючи на виклики ззовні. Використовуючи CORBA, тим самим, є можливість будувати більш гнучкі системи, ніж системи клієнт-сервер, основані на дворівневій і трирівневій архітектурі.

{{Wikify}}
== Загальний огляд ==

CORBA об'єднує програмний код в об'єкт, що містить інформацію про функціональність та інтерфейси доступу. Готові об'єкти можуть викликатися з інших програм або розташованих у мережі об'єктів CORBA.

(contracted; show full)

{{refimprove}}
{{Compu-prog-stub}}
{{ВП-портали|Програмування|Інформаційні технології|}}
[[Категорія:Розподілені обчислення]]
[[Категорія:Об'єктно-орієнтоване програмування]]
[[Категорія:Взаємодія між процесами]]