XSLT 2.0 and to some extent 1.0 are powerful languages when it comes to transforming documents and even for performing some tasks. But, as is often the case, to do something odd or unusual can often be impenetrable or just plain difficult. One of the advantages of using Intel® SOA Expressway is that most of the extension functions we have written to make configuration easier for BPEL based workflow are also available to the XSLT developer.
xslt
Proof-of-Concept with Financial Systems
For the past 7 weeks I worked on my first Proof-Of-Concept (POC) for a financial system corporation. The initial scope of the work revolved around using SOA Expressway primarily as rapid & high performance secure integration product.
SOA Expressway XSLT 2.0 Processor Available for Download
December 2012: This WhatIf project has been retired, but will remain here for reference.
XSLT 2.0: Regular Expression Functions and Instructions
XSLT 2.0: Regular expressions
One of the weaknesses in XSLT 1.0 was the very simple set of string manipulation features. In comparison to many popular programming languages, the string functions lacked one very powerful feature, regular expressions. Intel SOA Expressway actually offers this functionality with extension functions for our customer base. In XSLT 2.0, the XSLT working group plugged this hole for everyone in a couple of ways that we’ll look at in this post.
XSLT 2.0: Sorting
As conformance testing and fixing progresses for the Intel SOA Expressway XSLT 2.0 processor, I’ll continue examining new XSLT 2.0 features. In my previous post, I talked a bit about grouping, which puts items from a sequence into groups by key value or by relative position. With the right input, that might also sort the sequence, but typically that won’t be the result. So in this post I’ll talk about a close relative, sorting.
XSLT 2.0: Grouping
While designing the XSLT 2.0 processor for Intel SOA Expressway, our team had to consider how to implement several important new features in the XSLT 2.0 language. In this post we'll look at one of these new features, grouping.
XSLT: Sequences are Fundamental
While our development team is making excellent progress towards a beta of the XSLT processor for Intel SOA Expressway (http://www3.intel.com/cd/software/products/asmo-na/eng/373233.htm), I will continue looking at new features in XSLT 2.0. In this post, I’ll look at the only other major new type in the language, the sequence.
XSLT: Now with Stricter Typing
One of the first improvements to XSLT we had to consider when designing our new processor is the rich type system. Actually, the types are at the core of XPath 2.0, and XSLT 2.0 builds upon that foundation.
XSLT 2.0 from Intel on the way
Intel SOA Expressway Service Patterns
The way SOA implementations are being implemented today, there's a new demand for middleware component that provides necessary services such as high-speed message level parsing, validation, transformation and translation to different message formats, message-level routing, service management, governance and control. Intel’s high-performance software solution is uniquely positioned to offer variety of such services critical in implementing true SOA.
