As Enterprises begin to adopt service orientation, client applications are becoming richer, often presenting data from disparate data sources across the enterprise. Many client applications require a fast-path connection to high-throughput database systems, but XML acceleration, security and transformation remains a blocking factor to enabling rich client applications, as well as the ability to effectively mediate between these sources in an efficient manner.

Consider the case where a customer object is comprised of many fields from different sources, some of which may have data privacy and authentication constraints such as encrypted XML fields or signed components. What is needed is a highly efficient service mediation layer that can quickly and easily retrieve the pieces of the customer object from the proper data sources (database, web service, flat file, or legacy) and combine them with an XML transformation for use in a rich client application. High performance client applications that depend on distributed XML data can be built today, but only with significant development resources and purpose-built XML appliances to ensure performance requirements are properly met.
SOA Expressway can help reduce costs and complexity of creating these Enterprise Mashup applications by providing a configuration based workflow engine that can easily mediate between WS-*, REST and database systems to perform message aggregation and enrichment functions. Moreover, SOA Expressway provides an efficient XML processing layer that is optimized for Intel® Multi-Core, which means that enterprise applications built with SOA Expressway are pre-optimized for the latest Intel architecture, without having to rely on specialized developer knowledge or the re-factoring of code for multi-threaded programming environments.