Standard Change Notifications
One of the unique benefits SCOOP brings to distributed applications is a simple and consistent model for asynchronously notifying local and remote clients of any component property value change that they have registered interest in. And since virtually all component attributes can be expressed as properties, every aspect of a component's behaviour can be monitored from anywhere on the network in an particularly efficient way.

Leveraging the standard Java property change notification architecture, there is no need to learn or support a suite of different events, each with its own unique event listener API. Instead, the same, simple, industry standard API is used to reflect component changes of every type across all locations.
Built-in and Custom
SCOOP provides a collection of built-in properties that can be used in the property suite of any component. Many are the ones you might expect: name, description, state, status, that sort of thing. But some are a bit less common, like whether they are persistent or transient, whether they are writeable or not and if so by whom, and whether their values are typed or not and if so what class their values take.

Of course, you can define your own properties, too. SCOOP provides some very simple API's that allow you to manage your own property namespaces. It even provides a built-in versioning mechanism that automatically keeps your archived property stores in sync as you move from one release to the next.
Standard GUI
One of the greatest challenges in providing a compelling interactive experience for users in an open, distributed object framework is to provide appropriate and intuitive data visualizations for the objects it contains. SCOOP makes it easy for you to meet that challenge.

SCOOP provides one or more GUI widgets for every standard data type, and automatically matches one that is appropriate to any property value being investigated. For properties whose values are writeable, the standard widget supports user interactive property changes as well. And for property values that are a collection of objects instead of a single one, the standard widgets allows the user to drill down level by level to any degree of detail.
Find out more.