Crispy is a proxy-based client software that enables remote invocation of various services. It is designed to support different types of services and facilitate their management.
Crispy's goal is to be a one-stop-shop for remote invocation, supporting a wide range of transports including RMI, EJB, JAX-RPC, and XML-RPC. To achieve this, properties are used to configure a service manager which in turn handles the remote API invocation.
Based on a simple Java codebase, Crispy's API resides between your client code and the services it needs to access. It abstracts the service location and underlying implementation, thereby decoupling client code from the service access. The unique aspect here is that these calls are simple Java object calls, and whether they're remote or local is transparent to the user.
Crispy supports a variety of service providers including RMI, Web-Service (JAX-RPC, such as Axis), EJB (via JNDI lookup), XML-RPC (for example Apache XML-RPC), Burlap and Hessian (Caucho), JBoss Remoting, REST (REpresentational State Transfer), as well as a pure Crispy implementation.
Version 1.1.1: N/A