9.2. The Declarative Programming Model

The Declarative Programming Model is a very simple abstraction of a shared memory space that facilitates the adding, deleting, and changing of XML documents for a group of client applications. XML provides us with a high degree of extensibility that does not require fixed schema declarations. This means that users can add new data objects and add data to existing data objects at will.

In addition to simply providing an environment for living and growing data objects, we can also associate behavior with changes over existing data objects. As we issue changes on a particular element within an already declared data object, it will fire an event that results in a corresponding process. For example, if we place ...

Get Enterprise Application Integration With XML and Java™ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.