This chapter of the documentation illustrates real world use cases, with UltraESB samples. Following table provides an index of the samples with the relevant real world use case.
A sample categorization based on the user level is available as a reference guide which helps you to find the samples that you should/can follow based on your level of knowledge on UltraESB and ESB in general.
HTTP and HTTPS Transport  | 
|||
REST  | 
How can I proxy REST calls to a restful service  | 
101  | 
|
How can I create a REST mock service to test a front end  | 
106  | 
||
SOAP  | 
How can I proxy SOAP messages to a web service  | 
201  | 
|
How can I validate a SOAP/XML message over an XSD schema, and do error handling  | 
203  | 
||
JAX-WS/Fast-Infoset  | 
How can I expose a XML or SOAP service as a JAX-WS service with Fast-Infoset encoding  | 
202  | 
|
JSON  | 
How can I expose relational data as RESTful JSON data services and other RESTful CRUD services  | 
215  | 
|
Text  | 
How can I proxy Text responses from a text service/servlet  | 
101  | 
|
Database and XQuery  | 
How can I look-up values from a databases and perform XQuery transformations  | 
108  | 
|
Binary/Hessian  | 
How can I proxy Hessian messages and mediate the message in-flight  | 
301  | 
|
REST/HTML  | 
How can I proxy HTML or configure UltraESB to be a web proxy  | 
102  | 
|
HTTP Authentication  | 
How can I use TLS to secure a proxy service with HTTP Basic or Digest authentication  | 
103  | 
|
How can I access HTTP authentication (Basic, Digest, NTLM, AWS S3) secured services, and how can I secure services hosted on the ESB with HTTP authentication (Basic, Digest)  | 
110  | 
||
WS-Security  | 
How can I expose a plain service as a Secure service with WS-Security, and vice-versa.  | 
204  | 
|
Transactions  | 
How to perform JTA XA and JDBC/JMS resource local transactions, including synchronous and asynchronous suspension and resume  | 
702  | 
|
Using JTA Transactions with SOAP, REST and other Proxy Services  | 
How do I use JTA XA or resource local transactions  | 
105  | 
|
Load Balancing and Fail Over  | 
How requests to Tomcat services could be load balanced with fail-over using the UltraESB  | 
111  | 
|
Content Based Routing  | 
How to route/filter messages based on the message content (eg: soap headers/transport header/)  | 
119  | 
|
AS2  | 
How to send and receive AS2 messages  | 
353  | 
|
Header Based Service Dispatching  | 
How to perform header based dispatching which by default looks at the X-UE-ROUTING transport header  | 
118  | 
|
JMS Transport  | 
|||
Transactions  | 
Transactions spanning multiple resources - an Example with JMS, JDBC and File systems with JTA  | 
How JTA XA transactions could integrate JMS, JDBC and File System Resources  | 
704  | 
E-Mail Transport  | 
|||
Web Service  | 
How a Web Service could be invoked via an email and a response received  | 
505  | 
|
FIX Transport  | 
|||
How to send and receive FIX messages  | 
550  | 
||
WebSocket Transport  | 
|||
JSON  | 
How a WebSocket client could make a back-end service call via UltraESB.  | 
450  | 
|
How to integrate WebSocket with HTTP transport  | 
451  | 
||
Broadcasting Pub-Sub  | 
How to broadcast messages to WebSocket clients periodically  | 
452  | 
|
How to build an interactive application using WebSocket protocol implementation  | 
453  | 
||
How to build a web chat application using the WebSocket transport.  | 
454  | 
||
The samples shipped in the UltraESB are not limited to the above list, however this list contains all the documented samples.
| 
 Technical Questions ?  |