Стандарти CORBA

Специфікації CORBA створені групою управління об’єктами OMG. Основною метою OMG при формуванні CORBA було створення розподіленої системи, здатної подолати більшість проблем між операційної сумісності в процесі інтеграції мережевих застосувань. CORBA – це технологічний стандарт написання розподілених застосувань і відповідна йому інформаційна технологія.

Технологія CORBA створена для підтримки розробки і розгортання складних об’єктно-орієнтованих прикладних систем.

CORBA грунтується на моделі OMG, яка містить чотири елементи, пов’язані з ORB:

ü Складові конкретних застосувань;

ü Вертикальні засоби. Являють високорівневі служби загального призначення;

ü Горизонтальні засоби. Являють високорівневі служби конкретних предметних областей (наприклад, електронна комерція);

ü Загальні об’єктні служби CORBA.

Важливою складовою CORBA є набір служб, які треба розглядати як служби загального призначення, що не залежать від застосувань (вони схожі на служби операційних систем). Деякі зі служб такі: [слайд на стор. 32, Lect_2.pdf].

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

ü Специфікація CORBA використовує мову опису інтерфейсів IDL для визначення інтерфейсів взаємодії об’єктів із зовнішнім світом, і визначає правила відображення з IDL в мову, яку використовує розробник CORBA-об’єкту.

ü Стандартизовано відображення для мов Ada, C, C++, Lisp, Smalltalkm Java, COBOL, Object Pascal, PL/1, Python (існують нестандартні відображення).