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



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

    Въведение:


        Биологичните разработки днес зависят от широк диапазон от софтуер, взаимодействащ си с голям брой коренно различни източници на данни. Съществуват няколкостотин важни източника, които се различават както по големина, така и по сфера на действие. Многобройни групи от учени разработват и публикуват тези биологични данни в най-различни формати. Жизнено важно е да се измисли ефективен механизъм, който да позволява да се използват данни от тези различни източници. World Wide Web (WWW) в момента е най-популярния механизъм, използван да осигурява достъп до колекции от данни, тъй като е относително лесно както да се инсталира www сървър, така и да се генерират хипертекстови документи. Web сървърите ще си останат най-ефективни за разпространяване на информация, но разработчиците са изтласкали web във сфери извън нейното първоначално предназначение.

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

        Предметът на изложения проект е да събере данните и услугите на няколко Европейски партньори, използвайки CORBA. Тези партньори осигуряват достъп до голям брой разпределени източници на данни (EMBL nucleotide sequence database, SwissProt, PIR, MSD, GDB, TRANSFAC, P53 и RHdb). Клиентските приложения се разработват така, че да използват този достъп и да бъдат изградени така, че да предоставят общ вид на тези данни. Този интегриран вид осигурява достъп до данните на по-високо ниво, на което данните се събират в съставни обекти, които крият неестественото делене на тези данни и представят разбирането за биологията по-адекватно.