Стандарти 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 (існують нестандартні відображення).