21.4. Application Structure

The basic structure of an XML application, shown in Figure 21.1, remains the same, but specific applications define additional behavior that can shape the flow of data in the application. The needs of the application decide where input XML comes from, how it is transported to the application for execution, and how and where the output XML is delivered. There are many different kinds of XML applications, differentiated by their input and output handling. Three common kinds are the sovereign application, the request-response application, and the routing application.

21.4.1. Sovereign

Although it is often the first scenario that comes to mind, XML applications are not necessarily distributed applications. An XML application ...

Get XML Schema Complete Reference, The 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.