Совет: передвигаться по WebLogic T3 - PullRequest
0 голосов
/ 23 октября 2018

Компания, в которой я работаю, развернула Api на сервере weblogic, который существует уже 15 лет.Существует около 250 приложений, которые зависят от этого API.Перед нами стоит задача обновить API или удалить его из Weblogic и обновить его из-за URL-адреса t3, на который опираются все приложения.Из того, что я слышал, невозможно, чтобы все приложения изменили свою реализацию.Есть ли способ обойти t3 или этот API застрял с протоколом t3 на всю жизнь?

1 Ответ

0 голосов
/ 24 октября 2018

То есть вы хотите обновить поставщика услуг, но не изменить ни одно из существующих клиентских приложений?Я предполагаю, что вы всегда можете реализовать мост в экземпляре WLS, который прослушивает запросы, используя «старый» протокол на основе RMI / T3, и преобразует их в запросы для любой новой реализации, которую вы хотите использовать (а затем переводит ответы обратно в RMI /Ответы T3 для этих существующих клиентов.

Или вы можете изменить фактический URL-адрес (который должен быть выведен во что-то вроде файла свойств, а не встроенным в код, не так ли?), А затем перенести или реализовать RMIрешение на основе чего-то другого, кроме WLS T3.В идеале ваши клиенты должны иметь возможность выбрать заглушки для новой реализации (при условии сохранения тех же интерфейсов) и использовать их вместо оригинальных заглушек T3.

...