Fabric client. A fabric client application is any Java, .NET or 'C' application that uses the fabric client API to execute requests on a fabric. The fabric client API supports both synchronous, blocking execution, as well as asynchronously submitting and waiting for multiple requests in a multithreaded, non-blocking model. A fabric client may run outside the fabric, or alternatively, the client itself may run inside the fabric as a task while submitting work to the fabric.
The client API allows you to
- set attribute values into a request
- synchronously or asynchronously submit process flow requests to the fabric
- synchronously or asynchronously retrieve process flow results from the fabric
- retrieve attribute values from a request
- recover previously submitted process flows in the event of a client disconnect
Appistry EAF provides APIs for .NET, 'C' (CentOS, RHEL, SUSE, and Windows), and Java.