Latest Samples / Articles / Tutorials


Using JTA Transactions with a SOAP, REST or any other Proxy Service

This article describes the simple - yet powerful support for JTA transactions, within the UltraESB. The UltraESB transports are capable of reading a message within a resource local (e.g. JMS local) or JTA transaction - to ensure that a rollback on the message during processing will put the message back into the original location for re-processing. Additionally the UltraESB can perform transactional mediation for messages received over any transport - such as HTTP/S, and this article gives an example.

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...
 

Mock RESTfully with the UltraESB

Creating RESTful mock services is made a trivial task with the UltraESB, as RESTful services can easily be created with just a couple of lines of configuration. This article shows how a mock REST service maybe created that will respond to GET, POST, PUT and DELETE calls. The objective of the example is to introduce the user to the UltraESB for mock RESTful services, and not to convey the most efficient way to develop RESTful services.

Read more...
 

Receiving AS2 messages from a trading partner

AS2 (Applicability Statement 2) is a specification [RFC4130] about how to transport data securely and reliably over the Internet. Security is achieved by using digital certificates and encryption. This articles explains a sample configuration that demonstrates some of the AS2 support built-in with the UltraESB, specifically the AS2 receive support and the integration of the Smooks framework to transform the received EDI message into XML.

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


Page 1 of 2