Building Robust Heterogeneous Asynchronous XML Pipelines

Track: Late Breaking News, Late Breaking News, Other

Audience Level: High Level/Technical View

Time: Thursday, November 18 at 11:45

Author: Peter Rodgers , CEO, Architect, 1060 Research Ltd

Keywords: Pipeline, Asynchronous, Heterogeneous, 1060 NetKernel, REST, Microkernel, Exception Handling, XML Object Model, Diversity

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.