Приложение на CORBA



Начало
Общи сведения за CORBA
OMG и архитектура на CORBA
Обектен модел на CORBA
Езикът IDL
Проект BioStandards
Приложение на CORBA в пациентските регистри
Приложение на CORBA в телероботиката
 
 

Какво е Common Object Request Broker Architecture (CORBA) ?


    Общата архитектура за посредници при запитвания за обекти CORBA (Common Object Request Broker Architecture) е общ стандарт за работа с разпределени обекти. Счита се, че това е важна нова разработка в полето на биоинформатиката. CORBA е разработена от Група за управление на обекти (Object Management Group, OMG), голям консорциум, който включва главните софтуерни компании (SUN, DEC, IBM, Apple, Hewlett-Packard и т.н.), както и крайни потребители.

    Oбщата архитуктура за посредници при запитвания за обекти (CORBA) дефинира набор от стандарти, който образува свързана рамка, в която независимите източници на данни и техните услуги могат да бъдат достигнати. В тези стандарти влизат формалният език, езика за интерфейсна дефиниция (IDL), в който са специфицирани данните и услугите и ORB – посредник при запитвания за обекти, който е необходим, за да се реализират тези услуги. На практика те осигуряват главния компонент, който разделя целите за достъп до данни от въпросите за организация на данни. Тази посредническа стратегия позволява множество методи за достъп до данни да бъдат поддържани и да бъдат достъпни като стандартни услуги. Това позволява подобрения и усъвършенстване на замислената база данни, употребена изцяло без намеса в данните и без загуба на информация. По този начин могат да бъдат внедрени нови технологии и услуги и да бъдат направени общодостъпни, без да бъде застрашена стабилността на другите интерфейси на базата данни. Унифицирането на стандартите като CORBA ще бъде от голямо значение при разработката на следващото поколение интегрирани приложения за нуждите на биологията.

CORBA позволява взаимовръзката между обекти и приложения без значение от :

     компютърния език на приложенията, които осигуряват или използват обектите
     машинната архитектура на компютрите, които са свързани
     географското положение на компютрите (връзка чрез интернет)

По друг начин може да се каже :

За обектно-ориентираното програмиране CORBA е това, което е World Wide Web (WWW) за документите.

CORBA IDL

    За да бъде постигната независимост от език, местоположение и платформа бе написан интерфейс към обектите в спецификационен език, наречен CORBA IDL или за по-кратко IDL. За да направим аналогия с WWW ще кажем, че :

IDL за CORBA е това, което е HTML (Hypertext Markup Language) за WWW.

    За потребителя на тези обекти (напр. Аpplet), IDL специфицира наличните типове данни, типове обекти и техните методи. За доставчика, той специфицира кои обекти и функционалности трябва да бъдат осигурени. Ето защо за потребителя IDL спецификацията е обещание от доставчика. За доставчика IDL е задължение към потребителя. По тези причини IDL спецификациите трябва да бъдат общи и стабилни.