Easy to Learn Java: Programming Articles, Examples and Tips

Start with Java in a few days with Java Lessons or Lectures


Code Examples

Java Tools

More Java Tools!

Java Forum

All Java Tips


Submit News
Search the site here...

Crispy › Click to download › Updated Info

Main Page | Details | Download Now | History | Statistics | Promote | Tell a Friend

Category Remote Method Invocation - RPC
Submitted by
Author's Name Mario Linke
Homepage crispy.sourceforge.net/
Version 0.9.0
Compatibility J2EE 1.3.1 or higher
Sat May 27, 2006 12:14 am


The intention for this project is a very simple API to call different kinds of services (provider/technology). Crispy's aims is to provide a single point of entry for remote invocation for a wide number of transports: eg. RMI, EJB, JAX-RPC or XML-RPC. It works by using properties to configure a service manager, which is then used to invoke the remote API. Crispy is a simple Java codebase with an API that sits between your client code and the services your code must access. It provides a layer of abstraction to decouple client code from access to a service, as well as its location and underlying implementation. The special on this idea is, that these calls are simple Java object calls (remote or local calls are transparent).

CRISPY = Client for Remote Invocation for different kinds of Services via ProxYs.

From Crispy supported transport providers are:

What ist the special on this framework?

  • Very easy to use.
  • Very simple and minimal to configure.
  • You can call a remote method from Java object, like a local call.
  • You don't need to know, how the (remote) technology work.
  • You can easy change the technology (for example from XML-RPC to RMI).
  • The services don't know a remote-interface or a RemoteException (how RMI).
  • The parameter can be a complex object (in parts without programming a Serializabler (Marshalling) or Deserializabler (Unmarshalling))
  • You can intercept methods before and after invocation (for logging, time stopping, ...).
  • You can modify or extends method parameter and the result (transformation, set a authorization (login) token for the request in the background, ...).

Where you can set in Crispy?

If two or more communication partner exist:

  • In Service Oriented Architecture (SOA).
  • By Enterprise Service Bus (ESB).
  • Client for Java Business Integration (JBI).
  • Communication by a Rich Client Platform (RCP) with the server (Client/Server Architecture).
  • Communication between service consumer (Client) and service provider (Server) (in the WWW or intranet).
  • And so on.
Rating Not Rated
Votes 0

Popularity 5/5: Very Popular
Downloads 13
Page Views 1968

Download Now!

Home Code Examples Java Forum All Java Tips Books Submit News, Code... Search... Offshore Software Tech Doodling

RSS feed Java FAQ RSS feed Java FAQ News     

    RSS feed Java Forums RSS feed Java Forums

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest 1999-2006 by Java FAQs Daily Tips.

Interactive software released under GNU GPL, Code Credits, Privacy Policy