Я готовлюсь к финалу, и у меня есть несколько вопросов о RMI и CORBA. Это вопросы для обсуждения, взятые из учебного пособия, поэтому вокруг них нет реального контекста приложения.
- Почему RMI и CORBA основаны на TCP? Вопрос состоит в том, чтобы ответить с точки зрения семантики вызова.
До сих пор я думал о том, что TCP будет более надежным, чем UDP, а в RMI / CORBA нам нужна надежность сети. Я также где-то читал, что TCP глубоко встроен в собственные сетевые классы Java. Я не так уверен в этом утверждении, поскольку CORBA может быть реализована на любом языке.
- Обсудите разницу между службой имен RMI и CORBA.
Я немного смущен этим вопросом, потому что до сих пор я читал, что RMI и CORBA являются конвергентными технологиями, и RMI может получить доступ к объектам CORBA. Насколько я понимаю сейчас, сервисы имен кажутся очень похожими и никаких отличий замечать не стоит.
- Почему RMI явно требует динамического вызова, в отличие от CORBA?
Я ничего не придумал.
Я понимаю, что задаю три разных вопроса, но все они связаны между собой.