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



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

    CORBA в EBI: разработки


       В момента биоинформатиката се намира в критична фаза. Растежът е показателен в повече от един смисъл: обема и сложността на данните, а така също и рязкото нарастване на техните нужди.

    Плоски файлове (flat files)

        Обикновено данните от биомолекулярните разработки бяха достъпни под формата на ASCII файлове и се разпространяваха чрез ftp или CD-ROM. Заявките към тях се изпълняваха чрез инструменти като SRS. Множество бази данни, които съдържат flat файлови формати са достъпни чрез World Wide Web интерфейси.

    При все това flat файловете имат известни недостатъци, в които се включват следните:

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

    CORBA е стандарт за работа с разпределени обекти, който се отнася до някои от тези недостатъци

    Защо обекти?

       Обектно-оринтираното програмиране бе едно от най-важните постижения в областта на информационните технологии от средата на 80-те . То позволява по-модулярен дизайн на информационните системи. То има, например, създаден графичен потребителски интерфейс. ООП представлява, също така и по-интуитивен начин да се представи концепцията за реалния свят във компютърната програма.

    Защо разпределени?

       Разпределянето в този контекст означава : не е необходимо части от информационните системи да работят на една и съща машина. Чрез разделянето на функционалността на различни машини могат да бъдат реализирани ползи по отношение на стабилността, изпълнението, скаларността и поддръжката.

    В светлината на тези съждения се смята, че CORBA може да разпределя биологични данни.
         по-удобно (обекти на компютърен език вместо ASCII плоски файлове, повече не е необходим разбор)
         по-селективно (връщането е за обект, а за към файл)
         по-бързо
         по-своевременно отколкото плоските файлове.

    Множествен oбзор

       Като допълнителна облага, някой може да предложи множествен обзор на данните без разходи по съхранението им . Така например, когато се извършва миграция от остарял модел данни към по-нов такъв, "старият" и "новият" сървър могат да съществуват едновременно, като използват едни и същи данни. По тази причина очакванията са, че CORBA ще позволи подобряването на използваемостта на услугите за бази данни, предлагани от EBI и на базите данни като цяло.