Building Robust Heterogeneous Asynchronous XML Pipelines

Keywords: pipeline, asynchronous, heterogeneous, 1060 NetKernel, REST, microkernel, exception handling, XML object model, diversity

Peter Rodgers
CEO, Architect
1060 Research Ltd
Chipping Sodbury
Bristol
United Kingdom
pjr@1060.org

Biography

Peter Rodgers is the founder and CEO of 1060 Research and architect of the 1060 NetKernel XML Application Server. Prior to starting 1060 he established and led Hewlett-Packard's XML research programme and provided strategic consultancy to Hewlett Packard's software businesses. Peter holds a PhD in solid-state quantum mechanics from the University of Nottingham.


Abstract


We shall present an interactive demonstration of asynchronous XML pipelines. To begin we shall show linear XQuery pipelines developed with a recursive pull pattern. We shall demonstrate that this pattern can be improved by developing pipelines using a declarative scheduling language (DPML). We shall demonstrate in-pipe exception handling, we shall also show pipeline breakpoints and pipeline debugging. In addition we shall show modular pipeline decomposition and layered pipelines written in both declarative and procedural languages.

We shall demonstrate heterogeneity within pipelines - both in terms of the particular XML technology deployed as a pipeline stage (XQuery, XSLT, Validation ...); but also how each stage's implementation may be developed with a preferred XML object model (DOM, SAX, JDOM ...) and show transparent object model conversion within a pipeline.

Finally we shall demonstrate forking and joining of asynchronous XML pipelines and show how such techniques dramatically enhance pipeline throughput when processing results from high-latency sources.


Table of Contents


1. Late-breaking Talk

1. Late-breaking Talk

Since this was a late-breaking talk, the author did not have time to complete the paper for the proceedings.

XHTML rendition made possible by SchemaSoft's Document Interpreter™ technology.