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 |
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 | 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 |
| 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 | 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.
Labels
Page: Restful Proxy Services
Page: Proxying SOAP Messages
Page: Proxying JAX-WS (Fast-Infoset) Messages
Page: Proxying Text Responses
Page: Schema Validation and Error Handling
Page: Hessian Binary Message Proxying
Page: Reverse Proxy or Web Proxy
Page: HTTP Basic and Digest Authentication
Page: HTTP Basic, Digest, NTLM and AWS S3 Authentication
Page: WS-Security Gateway
Page: Transactional ESB use cases made simple with the UltraESB
Page: Transactions spanning multiple resources - an Example with JMS, JDBC and File systems with JTA
Page: Restful Mock Services
Page: Database look-ups and XQuery Transformations
Page: JSON Data Services
Page: Using JTA Transactions with SOAP, REST and other Proxy Services
Page: Proxying and Load Balancing requests to Tomcat
Page: Invoking a Web Service via Email
Page: Advanced Cloning and Aggregation with JSON Streaming




