On 08.07.2013 19:51, Mike Sobolewski wrote:
Rafał,

Założenia są następujące:
1. systemowa nazwa servisu w systemie jest SorcerServiceInfo, używana w 
exertion signatures;
Używamy też w wersji AFRL  Jini ServiceInfo (z jnformacją o produkcie podobną 
do serwisów Jini) jesli chcecie mogę to dodać to open source
2. Użytkownik może wrzucić do "entries" (entry w deployment file) co chce 
również entry Name (nazwa użytkownika), która nie musi być identyczna (alias) do nazwy 
systemowej w SorcerServiceInfo. To może prowadzić do konfliktów systemowych.
3. Service Browser jako nazwę serwisu pokazuje pierwszą instancję Name w 
atrybutach proxy, nie z ServiceInfo, bo generic Jini service browser nie wie 
nic o SorcerServiceInfo

Michale,
czy to nie może okazać się problematyczne? Mogę wyobrazić sobie sytuację, w której jeden użytkownik podał nazwę Name serwisu, drugi użytkownik próbując go użyć w netlecie podał nazwę, którą zobaczył w browserze, czyli Name, natomiast wyszukiwanie odbywa się po SSI.providerName, co poskutkowało nieznalezieniem serwisu.

Takie zachowanie wydaje mi się nieintuicyjne i chyba lepiej by było, gdyby serwisy miały dokładnie jedną nazwę. Moglibyśmy wyszukiwać serwisy po Name, a SSI.providerName ustawiać tylko dla wstecznej kompatybilności.


--
Pozdrawiam
Rafał Krupiński

Reply via email to