Srs., boa tarde.
Estou estudando sobre RMI e serialização e mesmo lindo alguns tópicos sobre o assunto aqui no fórum, permaneço com algumas dúvidas em relação ao comportamento relacionado a arquitetura de sistemas distribuídos.
1ª - Quando é feita a invocação de um método remoto, automaticamente os dados/objetos são serializados sem que haja uma declaração explicita (implementar a classe Serializable)?
2ª - Se caso o objeto do lado cliente for modificado, este mesmo objeto é atualizado do lado servidor de que forma?
3º- Mesmo que o cliente (stub) já possua o objeto copiado do servidor, ele sempre irá fazer novas requisições remotas deste mesmo objeto que já foi copiado para garantir que está atualizado?
4º - Havendo uma alteração do lado servidor de modo a incluir um novo atributo em uma classe que implementa Serializable, é correto que seja gerado um novo serialVersionUID para que os clientes sejam obrigados a atualizarem?
Desde já agradeço a ajuda de vcs!
Abs