Мидълуер: Разлика между версии

Изтрито е съдържание Добавено е съдържание
м излишен празен ред
м Bot: Automated text replacement (-„([а-яА-Я0-9,\.\–\-\s]*?)\” +„\1“)
Ред 22:
* Дефиниция на интерфейс и IDL (Interface Definition Language) – Чрез този интерфейс се дефинират операциите, които са позволени за отдалечен достъп. Те се описват чрез използването на специални IDL езици (които се използва за да опише целия обектен модел) като така се осигурява независимост спрямо избора на конкретен програмен език за реализация;
* Клиент/сървър стъб/скелетон – Реализират конкретни интерфейси от страна на клиента (стъб) и сървъра (стъб/скелетон) и осигуряват протичането на прозрачна комуникация между тях. Те се грижат за процесите на marshaling/unmarshaling и почти всеки middleware предоставя компилатор, позволяващ автоматичното им генериране с помощта на IDL;
* Разпределени обекти – Най-общо казано това са обекти, които отделните приложения в обектно-ориентирания middleware „споделят”„споделят“;
* Регистриране на обекти – За да бъде един обект разпределен и съответно достъпен през middleware-а е необходимо той да бъде регистриран. За целта се използват т.нар. implementation repository, което се реализира различно в отделните обектно-ориентирани middleware (пр. в CORBA се използват т.нар. обектни адаптери). Той служи освен за регистрирането и „откриването”„откриването“ на обекта, но и за неговото активиране/ деактивиране;
 
''Създаването на разпределени обекти'' включва следните етапи: дизайн на обектите, дефиниция на интерфейса, генериране на стъбовете, имплементация на клиентския стъб, имплементация на сървърния стъб и регистриране на сървърния обект;