This chapter of the documentation illustrates real world use cases, with UltraESB samples. This page 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||Restful Proxy Services||How can I proxy REST calls to a restful service||101|
|Restful Mock Services||How can I create a REST mock service to test a front end||106|
|SOAP||Proxying SOAP Message||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||Proxying JAX-WS (Fast-Infoset) messages||How can I expose a XML or SOAP service as a JAX-WS service with Fast-Infoset encoding||202|
|JSON||JSON Data Services||How can I expose relational data as RESTful JSON data services and other RESTful CRUD services||215|
|Advanced Cloning and Aggregation with JSON Streaming||How can I clone a message and aggregate responses with streaming of the available output||211|
|Text||Proxying Text Responses||How can I proxy Text responses from a text service/servlet||101|
|Database and XQuery||Database look-ups and XQuery Transformations||How can I look-up values from a databases and perform XQuery transformations||108|
|Binary/Hessian||Hessian Binary Message Proxying||How can I proxy Hessian messages and mediate the message in-flight||301|
|REST/HTML||Reverse Proxy or Web Proxy||How can I proxy HTML or configure UltraESB to be a web proxy||102|
|HTTP Authentication||HTTP Basic and Digest Authentication||How can I use TLS to secure a proxy service with HTTP Basic or Digest authentication||103|
|HTTP Basic, Digest, NTLM and AWS S3 Authentication||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||WS-Security Gateway||How can I expose a plain service as a Secure service with WS-Security, and vice-versa.||204|
|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||Proxying and Load Balancing requests to Tomcat||How requests to Tomcat services could be load balanced with fail-over using the UltraESB||111|
|AS2||Sending and Receiving AS2 Messages||How to send and receive AS2 messages||353|
|Transactions||Transactions spanning multiple resources - an Example with JMS, JDBC and File systems with JTA||704|
|Web Service||Invoking a Web Service via Email||How a Web Service could be invoked via an email and a response received||505|
The samples shipped in the UltraESB are not limited to the above list, however this page contains all the documented samples.