Fusionsoft - focusing on sense
download  |  register  |  login

Information:


Articles

Press-releases

News


Products:


Entry Service

Java Distributed Refreshable Objects

Semantic Integration Service

Java Inherited Annotations

Semantic Browser


Online Tools:


Online Entry Editor

Entry Sevice Registration


SemanticNet:


SemanticNet Platform

Why SemanticNet?

Use Cases

Comparison

Overview

Background Papers

Project Cradle


E x p a n d
your possibilities
russian | english

Distributed Refreshable Objects (DRO) 3.1 is a software library for Java developers enhancing inter-object communication in local as well as distributed environments, which can be considered as more effective and flexible alternative to CORBA and other distributed-object infrastructures. The corner stone of the library is the concept of refreshable object. A refreshable object provides change tracking for object properties, proper as well as calculated from other objects' properties, and it provides caching resource-intensive calculated properties without stale data. All this is done transparently for programmers.

This library allows for class providers to avoid programming of object property change notification; it is a ready-to-use mechanism being tuned up with annotations on classes and methods. Class users are able to track changes of any object properties by means of callbacks.


The main thing is that object properties can be cached in declarative manner by adding the annotation @Cached on its getters, which results in flexible optimization of performance with no interference with the application code. The proposed architectural pattern "refreshable caching" is an alternative to the pattern "publish/subscribe" and an addition to the architectural pattern MVC (Model-View-Controller). Features of the approach let reduce programmers' efforts in programming complex object interaction and object property caching noticeably.

Buy Java Distributed Refreshable Objects Now!

DRO helps solve the following problems:

  • Tuning efficiency of distributed application code

  • Maintaining the viability of applications in the face of change

  • The obsolescence of cached data

  • Central server bottleneck (peer-to-peer connection is used instead)

The key features are:

  • Effective network data interchange

  • Caching resource-intensive calculated properties without stale data

  • Change tracking for object properties

  • No any messaging server needed

  • Wide possibility to optimize network traffic

  • À bunch of iterator elements is transmitted at a time

  • Informative network packets debugging

Attention! You can get the latest version of Distributed Refreshable Objects for free. Become a registered user and send your request using the form on this page (available for registered users).
The proposal is limited!

Buy Java Distributed Refreshable Objects Now!

Manual DRO 3: distributed_refreshable_objects_tutorial_eng.pdf 276 kb

 

Old versions of Java Refreshable Objects

Java Refreshable Objects v2.0

Restrictions: version 2.0 has no access to distributed environment

Manual RO 2.0: refreshable_objects_tutorial_eng.pdf 222 kb

The download link is available only for registered users. Become a registered user for free (name and e-mail only)!