Асинхронна комуникация в CORBA

Наскоро започнах да оценявам подходи за асинхронна комуникация в CORBA (подходи, които съществуват в CORBA по природа). Но не можах да намеря документ, който да илюстрира това. Може ли някой да ми помогне да ги намеря и дори да ги внедря? Благодаря предварително


person Azad    schedule 31.07.2012    source източник


Отговори (2)


Има два подхода, които можете да опитате.

1) CORBA notification service
2) CORBA one way method calls

Прочетете за услугата за уведомяване на CORBA тук за бързо въведение. Ако искате да кодирате и да разберете повече, вижте Програмиране на Java с CORBA, 3-то издание от Gerald Brose, Andreas Vogel и Keith Duddy (ако вашият избор на език е Java. В противен случай също можете да получите концепциите, но не и примерни програми)

Когато става въпрос за еднопосочни повиквания, трябва да посочите метода, той следва модели на наблюдател. Трябва да дефинирате метода onEvent като еднопосочен метод, когато дефинирате методите от idl. Google за информация. наздраве

person sakthisundar    schedule 01.08.2012
comment
Има и обслужване на събития. - person Brian Neal; 02.08.2012

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

  • C++ с ACE/TAO ORB тук
  • Java пример с използване на JacORB pdf книга. Прегледайте Глава 15.

Справочникът за Asynch Communication е Advanced CORBA Programming with C++ от Michi Henning. Темата е разгледана в Глава 20.

person Pablo Burgos    schedule 31.07.2012
comment
CORBA AMI е стандартизирана концепция за това как да се правят асинхронни извиквания. Те могат да имат стойности out, inout и return. Еднопосочен трябва да има само в аргументи и зависи от внедряването и конфигурацията на ORB дали това е асинхронна операция или не. - person Johnny Willemsen; 01.08.2012