Samples


Transactional ESB use cases made simple with the UltraESB

This article demonstrates the ease of handling both JTA and non-JTA (i.e. local) transactions - or both at the same time - with the UltraESB. In addition to the ease of use, the power to suspend and resume transactions, or to operate with multiple transactions within a message flow allows any requirement to be met much more easily. Compare the ease of use and the features - by reference with articles describing a subset of this functionality with the JBoss ESB and the WSO2 ESB.

Read more...
 

Advanced cloning and aggregation with streaming

This article demonstrates the capability of the UltraESB to split messages and aggregate responses, and in particular highlights the capability to stream chunks of responses aggregated as-soon-as-they-become-available; while handling premature timeouts thus preventing the remote client from receiving a partial response on a timeout.

Note: This is an advanced example solving a complex scenario, and was driven by a user request for a proof-of-concept.

Read more...
 

Using DB lookups and XQuery for mock services

This article describes how one could use the XQuery support introduced since 1.0-beta-3-b2, to generate mock REST services. It also describes how ETags could be set and checked against requests.

Read more...
 

Using the UltraESB as a WS-Security gateway

This article describes how the UltraESB can be used as a high performance WS-Security gateway in an enterprise deployment. The example demonstrates how the UltraESB verifies the timestamp and the signature and performs decryption of an encrypted SOAP message, and forwards a valid request to a backend service after removing the security headers. The response is signed and encrypted, and then returned back to the client.

Read more...
 

Schema validation and Error handling with the UltraESB

This example introduces XSD schema validation of XML payloads with the UltraESB. Additionally it shows how the UltraESB performs error handling and recovery - and how a sequence defines another sequence as its error handler.

Read more...
 

Proxy to and from FastInfoset with the UltraESB

This example shows a Proxy service capable of mediating a Jax-WS service, and additionally accepting FastInfoset requests and forwarding them to non-FastInfoset compatible backend services by converting the requests to regular XML. The responses from the backend services are converted again to FastInfoset requests, and sent back to the clients.

Read more...
 

Proxying SOAP messages with the UltraESB

This example demonstrates a simple SOAP Proxy service, and the use of request filters to make service resources such as WSDL's, XSD's available at the same URL of a service.

Read more...
 

Hessian binary message proxying with the UltraESB

This sample describes the ability of the UltraESB to handle, proxy or mediate a message of almost any format. In this example, we not only proxy a binary Hessian message over HTTP, but if the Hessian classes are available to the runtime, we even show how the UltraESB could read and process the message in transit.

Read more...
 

HTTP Basic and Digest Authentication with the UltraESB

This example shows how HTTP Basic and Digest authentication could be enabled on a transport for authentication, and the user information retrieved during message mediation.

Read more...
 

UltraESB as a Reverse Proxy or Web Proxy

Although the UltraESB is mainly targetted towards service interactions, sometimes services return HTML content, which is not typically well handled by an ESB. This example shows the ability of the UltraESB to proxy HTML responses, acting as a Reverse Proxy

Read more...
 

Proxying Text responses over HTTP/S with the UltraESB

The UltraESB can be used to proxy any type of payload, including SOAP 1.1/1.2, XML, Text, HTML, Hessian, EDI, CSV, binary etc.. this example shows how a plain text response of a Servlet could be proxied through the UltraESB

Read more...
 

RESTful Proxy Services with the UltraESB

This example demonstrates a simple RESTful Proxy service, which will proxy RESTful messages to a JBoss RESTEasy [http://www.jboss.org/resteasy/] backend service implemtnation. The Proxy service is exposed over HTTP on port 8280, and forwards incoming messages to an endpoint specified as an address prefix. The prefix endpoint is also configured to re-write location headers [Location & Content-Location] back on responses, to point clients back to the proxy service as expected, with the "switchLocationHeadersTo" property.

Read more...
 
  • «
  •  Start 
  •  Prev 
  •  1 
  •  2 
  •  Next 
  •  End 
  • »


Page 1 of 2