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