Java Distributed Refreshable Objects 3.1
Poderá descarregar em 5 segundos.
Sobre Java Distributed Refreshable Objects
Distributed Refreshable Objects (DRO) é uma biblioteca de software para desenvolvedores de Java que melhoram a comunicação entre objetos em ambientes locais e distribuídos, que pode ser considerada como uma alternativa mais eficaz e flexível à CORBA e outras infraestruturas de objetos distribuídos. A DRO ajuda a resolver os seguintes problemas: Afinação da eficiência do código de aplicação distribuído Manter a viabilidade das aplicações face à mudança A obsolescência dos dados em cache Estrangulamento do servidor central As principais características são: Intercâmbio eficaz de dados de rede Caching propriedades calculadas intensivas de recursos sem dados obsoletos Alterar o rastreio das propriedades dos objetos Pacotes de rede informativa depurando Nenhum servidor de mensagens necessário Ampla possibilidade de otimizar o tráfego de rede Um monte de elementos iteradores é transmitido de cada vez Um objeto refrescante fornece o rastreio de alterações para propriedades de objetos, adequados e calculados a partir das propriedades de outros objetos, e fornece propriedades calculadas intensivas de recursos sem dados velhos. Tudo isto é feito de forma transparente para os programadores. A camada de intercomunicação de objetos distribuídos proporciona um intercâmbio de dados de rede muito mais eficaz, uma vez que várias chamadas remotas são recolhidas e enviadas como um pacote. Esta funcionalidade é suportada em ambiente distribuído sem qualquer servidor de mensagens, em vez disso organizam-se ligações peer-to-peer, o que proporciona uma escalabilidade muito elevada. Todos os objetos distribuídos no DRO estão em cache no lado do cliente, pelo que a utilização repetida das propriedades dos objetos não resulta na troca de rede. No entanto, quando um objeto de servidor é modificado, todas as suas cópias de cliente em cache tornam-se atualizadas; não são possíveis dados obsoletos. Em suma, a DRO dá meios para criar aplicações distribuídas, bem como aplicações locais com elevada flexibilidade e eficiência. Não é necessária nenhuma modificação da estrutura de código para adicionar o caching de propriedade calculado intensivamente em recursos e para migrar uma aplicação para um ambiente distribuído de forma eficiente.